【c# – DataBind控件到另一个控件】教程文章相关的互联网学习教程文章

c# – 进度指示器使用FileUpload控件【代码】

我有一个网页,我希望人们能够上传内容. (只有少数人使用它,因为它是访问限制的,所以我不太担心任何DOS类型的攻击.) 我正在使用fileUpload控件来执行此操作:protected void Button1_Click(object sender, EventArgs e){if (fileUploader.HasFile)try {fileUploader.SaveAs(Server.MapPath("Uploads\\") + fileUploader.FileName);errorMessage.Text = "File name: " +fileUploader.PostedFile.FileName + "<br>" +fileUploader.Pos...

c# – 如何知道WPF中何时呈现(绘制)控件(或窗口)?

我需要将Window的内容存储到图像中,保存并关闭窗口.如果我在Loaded事件上关闭窗口,则图像包含窗口,其中一些项目被绘制好,其他一些项目只有一半绘制或扭曲,而其他项目不在图像上. 如果我放一个计时器并在一定时间后关闭窗口(根据窗口的复杂程度,在250毫秒和1秒之间),图像都可以. 看起来窗口需要一些时间来完全渲染自己.有没有办法知道何时完成此渲染以避免使用Timer并在我们知道它已完成渲染时关闭窗口? 谢谢.解决方法:我想你正在寻...

c# – 如何通过带连字符的ID获取html控件?【代码】

我有一个用html编写的前端,我正在转换为asp,而且许多控件的名称都带有“ – ”.这引起了疯狂的头痛,因为没有时间重命名一切,而ctrl-f和替换以某种方式打破了我的CSS.有没有办法在破解后的代码中访问这些控件?我试过下面的代码.//Can find when there is no dash in it, but that breaks the css after find/replace of full solution HtmlGenericControl body = (HtmlGenericControl)this.Page.FindControl("page-list"); body.At...

c# – 使用PointToScreen在wpf中查找控件的位置【代码】

我正在尝试在主窗口中找到用户控件的相对坐标.我尝试使用“Control.PointToScreen()”方法,但没有运气.每次我这样做,我得到一个例外,说: System.InvalidOperationException:此Visual未连接到PresentationSource 我认为这与我在视觉效果正确渲染之前调用pointToScreen有关,因为我已经在我的Mains Constructor中调用了该方法. 无论如何,我想听听你是否有人提示/解决方案/想法如何解决这个问题. 只是为了清楚我正在尝试做什么,我的控...

从BackgroundWorker C#更改控件的属性【代码】

我正在尝试从目录中加载一堆文件,并在加载时显示进度条状态,以及显示正在处理哪个文件的标签.private void FileWorker_DoWork(object sender, DoWorkEventArgs e) {for (int i = 0; i < Files.Length; i++){Library.AddSong(Files[i]);FileWorker.ReportProgress(i);} }目前它正确处理所有内容,并且进度条正确显示状态,但是当我尝试更改标签的文本(lblfile.text)时,它表示它无法更改不同线程上的控件.有没有办法从Fileworker更改lb...

c# – 使用LinkBut​​ton时禁用验证控件【代码】

我使用LinkBut??ton来触发电子邮件模板.单击LinkBut??ton时,我需要禁用所有字段验证控件 我尝试了causevalidation属性,但仍然触发了验证. 我怎样才能在c#/ asp.net中这样做?解决方法:好吧,我认为你不需要禁用验证控件.我假设您在页面上有另一个按钮可以激活所有验证,但您只想跳过它们以获取此按钮. 在LinkBut??ton上使用CauseValidation = false<asp:LinkButton id="LinkButton1" runat="server"Text="Generate Template" CausesV...

在C#中从父窗体的子窗体中为控件添加事件处理程序【代码】

我有两种形式.一个是带有按钮和文本框的父表单.单击该按钮时,会打开一个对话框,打开子窗体,该子窗体又具有文本框和按钮.现在我想要的是,当子窗体文本框中的文本更改时,父窗体文本框中的文本会自动更改.为了获得这个,我所做的是,Form3 f3 = new Form3(); f3.delBetInpTxt.TextChanged +=new EventHandler(delBetInpTxt_TextChanged); public void delBetInpTxt_TextChanged(object sender, EventArgs e){TextBox t = (TextBox)sende...

c# – 防止Winforms Designer为继承的控件生成属性值【代码】

我有一个自定义DataGridView,让我们这样说:public MyGridView : DataGridView {public MyGridView(){BackgroundColor = Color.Red;} }现在,当我在使用设计器的项目中使用此控件时,出于某种原因,还需要在designer.cs文件中设置该属性. 所以在设计器文件中,我会:this.MyGridView1.BackgroundColor = System.Drawing.Color.FromArgb((byte)(int)255, (byte)(int)0, (byte)(int)0);我的问题是,它阻止我能够改变MyGridView的构造函数中...

c# – 如何将消息从子用户控件传递给父用户【代码】

这是一个Windows Forms / .Net C#问题. 我有一个无边框窗口,其透明度键和背景色使其完全透明.窗口内有几个用户控件. 我希望能够移动窗口.我知道如何在父窗口上执行此操作,但我的问题是子控件是唯一可见的东西,因此唯一可点击的东西. 问题是:如何将某些消息传递给Parent,以便当鼠标右键按下并且鼠标移动到任何一个子控件上时,Parent可以移动? 或者你可以建议另一种方式? 谢谢您的帮助. 标记解决方法:即使没有使用System.Windows....

c# – 从容器中删除控件的最简洁方法是什么?

我有一个WinForms性能问题可能与我动态添加然后删除数百个控件有关. 编辑{应用程序显示一个时间轴,其中包含表示历史事件的控件.根据您跳转的时间添加,删除或移动控件.性能问题不仅在控件的添加和删除期间(我可以忍受),但即使在我跳转到没有历史事件的时间(意味着当前没有显示控件).在跳转并到达时间线上没有事件的时间之后,GUI中的一些活动仍然需要很长时间才能完成,例如打开菜单或打开对话框.奇怪的是,其他GUI活动,如按下按钮,不会...

c# – 弹出窗口webbrowser控件【代码】

我正在使用webbrowser控件从网站获取一些信息.它有一个详细信息链接,单击该链接后会打开一个弹出窗口,并在Web浏览器中显示详细信息. 如果单击webbrowser控件中的链接(按程序)打开另一个窗口并显示执行错误,我该怎么做? 但在探索者中它正在发挥作用.我注意到,只有当我在Internet Explorer中打开主页时,细节链接才有效,否则如果我直接从Internet Explorer调用详细URL,它也会给我同样的错误.解决方法:我最近碰到了一个非常相似的情况...

c# – 当我将鼠标悬停在GMap.NET控件上时,为什么我的表单位于顶部?

我的主窗体上有一个GMap.NET控件,然后我有第二个窗体,用户点击按钮时会显示该窗体.问题是,当用户离开第二个窗口并从主窗体悬停在GMap控件上时,主窗体就会出现在前面.当我将鼠标悬停在主窗口的其余部分并且前面的第二个窗口时,这不会发生.此外,我还有另一个表单,当程序搜索某些数据时会显示,当用户将鼠标悬停在地图上时,此表单也会消失. 我希望我解释得很好,基本上当我将鼠标悬停在地图上时,主窗口就会出现在前面.它只会在我面前有另...

c# – ASP.NET – 如何在ContentPlaceHolder中使用Div控件?【代码】

我为测试目的创建了非常简单的网站.只有一个母版页和一个内容页. 我的内容页面如下所示:<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %><asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="...

c# – 如何在不收听框架控件中定义的任何鼠标事件的情况下检测鼠标点击?【代码】

是否可以在不收听框架控件中定义的任何鼠标事件的情况下检测鼠标点击? 我的意思是,我不想写代码如下:control.MouseLeftButtonDown += this.HandleMouseLeftButtonDown;但我想知道用户是否点击了屏幕.是否有可能在C#(WPF或Silverlight)?解决方法:您可以在主窗口的静态构造函数中注册类处理程序,例如:static MainWindow() {EventManager.RegisterClassHandler(typeof (MainWindow),Mouse.MouseDownEvent,new MouseButtonEventHan...

c# – 在Button事件处理程序方法Xamarin Forms中获取控件名称【代码】

我的Xamarin Forms应用程序中有20个按钮.所有按钮共享相同的单击事件方法.我想要做的是使用switch语句检查按钮名称,但我很难找到触发事件的控件名称. 请看代码:private void btnCollection_Clicked(object sender, EventArgs args){var btn = (Button)sender;switch (btn.FindByName) // I want to get the name of the control {case "btn1":break;case "btn2":break;}}我怎样才能得到按钮的名字?解决方法:您无法访问xaml元素的...