【C# – 将控件移动到鼠标位置】教程文章相关的互联网学习教程文章

C#-WinForms锚控件更改位置来源?【代码】

我一直将我的C#/ .NET 2.0项目移植到Mono上,以便在其他平台上使用,但这似乎在NATIVE WinForms实现中提出了一个问题. 我已将问题隔离到控件(特别是Button)的Anchor属性和Location属性的Y组件之间的关系.当AnchorStyle属性设置为Top时,Location属性的原点是表单的ClientArea(标题栏除外).将锚点更改为底部,但是将原点更改为整个窗口(包括标题栏)的左上角. 这是一个小的Form类,说明了区别:public class RawCodeForm : Form {public R...

C#窗体放大时,子控件无改变且仍处于居中显示的实现

当时写完成程式后,打开运行时,最大化窗体,发现所有的控件都缩在左上方,很难看,作为一个C#小白,就在网上搜索 “ 窗体放大时子控件也随着改变 ”,通过百度找到了 “ 窗体缩放时子控件也随着缩放 ” 的相关资料,理解透后有了我的第一篇博客。后来注意到网页或者文件浏览器的最大化,其实里面字体没变化,只是将窗体放大而已,就好奇C#窗体可不可以实现此种方法,同事说可以设置控件的Anchor属性,试了一下,发现OK的,故保存下...

c#-DevExpress MemoEdit控件比TextEdit重很多吗?

我有一个DevExpress GridControl,我希望每个单元格都是多行的.我设法通过设置autoheight属性来做到这一点,并将ColumnEdit设置为MemoEdit控件.一切都完美.我的问题是:我添加的MemoEdit控件是否会使应用程序延迟更多?与简单的TextEdit相比,MemoEdit的控件更重吗?解决方法:我认为在性能方面没有太大差异,因为DevExpress控制引擎已经过优化. MemoEdit在实现上也与TextEdit非常相似.我用复杂的控件和自定义绘制单元格实现了具有10000...

C# 遍历控件名称【代码】

List<string> list = new List<string>();list.Add("textBox2"); list.Add("textBox1"); list.Add("txtNum");StringBuilder sb = new StringBuilder();foreach (Control ctl in this.Controls){if (ctl is TextBox){//txtNumvar obj = ctl.Name;sb.AppendFormat("list.Add(\"{0}\");",obj);}}var name = sb.ToString();

c#-当控件来自DataTemplate时,BindingOperations.ClearBinding(…)不起作用【代码】

我对此有些卡住.清除不属于DataTemplate的某些TextBox的TextProperty绑定可以正常工作.但是,当TextBox是DataTemplate的一部分时,清除绑定似乎是无操作的,如下面的片段所示.即使绑定被清除后,watch值也为true: 这是设计使然吗?如果没有,我在做什么错? 这是ClearBinding(…)的MSDN文档:http://msdn.microsoft.com/en-us/library/system.windows.data.bindingoperations.clearbinding解决方法:我发现此MSDN post涵盖了该问题.尽管...

C#-将自定义事件添加到ASP控件【代码】

我正在使用ASP和C#构建网站,我想知道是否可以向ASP控件中添加自定义事件. 我想向< asp:image>添加一个OnClick,OnMouseDown,OnMouseUp(等)事件. 可能吗? 提前致谢解决方法:是的,您可以采用这种方式. 的HTML<asp:Image runat="server" ID="Image1" />后面的代码protected void Page_Load(object sender, EventArgs e){this.Image1.Attributes.Add("onmouseup", "alert('this is the onm ouseUp event')");}编辑It can be do it us...

c#-创建具有受限制比例的可调整大小的Button控件网格的最佳方法(Silverlight.XAML,WinRT)【代码】

用XAML / C#编写WinRT应用程序,我想要一个简单的正方形按钮网格.目前,按钮的数量是固定的,但是随着我创建更多内容,将来还会添加更多按钮. 不得不处理所有UI调整大小(快照,填充,纵向等)和分辨率时,我遇到了UIContainer的问题(我使用了Grid,然后切换了WrapGrid),只是简单地自动调整了按钮的大小,因为我不知道有什么方法可以限制纵横比和方形按钮对我的用户界面很重要. 有没有办法约束按钮控件的纵横比/宽度和高度的比例?如果是这样,...

c#-在ListView控件中访问TextBox控件【代码】

如何访问“ ListView”控件中的“ TextBox”控件? 例如,我想在代码隐藏中使用this.AddCommentTextbox.Text属性. aspx代码:<asp:ListView ID="PostsListView" runat="server" DataSourceID="EntityDataSourcePosts"><ItemTemplate><asp:TextBox Text="active" ID="AddCommentTextbox" runat="server" TextMode="MultiLine" Height="100" Width="370"></asp:TextBox></ItemTemplate></asp:ListView> 解决方法:您可以尝试这样的事情...

c#-将ID传递给具有Repeater控件的OnClick事件?【代码】

这是我的屏幕: 这是我在Repeater中ItemTemplate的代码:<ItemTemplate><div style="float: left; overflow: hidden; display: inline-block; border-style: solid; margin: 5px; background-color: Silver"><div style="text-align:center"><asp:Label ID="lblImage" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "image") %>'></asp:Label></div><asp:Image runat="server" ID="image1" Width="250px" Height=...

c#-将多个控件绑定到组合框中选择的对象【代码】

我有一个学生班级,如下所示public class Student {public string Name { get; set; }public string Operator { get; set; }public IList<Subject> Subjects { get; set; } }现在,我要将这个学生的集合绑定到我的窗口的三个控件,如下所示<ComboBox Margin="12,28,0,0"Name="cbStudents"VerticalAlignment="Top"ItemsSource="{Binding Path=PersonList}"DisplayMemberPath="Name"SelectedValuePath="Operator" /> <TextBox Margin=...

c#-用户操作后从用户控件返回值【代码】

本质上,我需要使用Form.ShowDialog()提供的相同功能,但需要使用UserControl. 在Winform中,我加载了一个UserControl,该控件应允许用户从列表中选择一个项目,然后将其返回给调用方. 例如:var item = myUserControl.SelectItem();显然,从控件的方法返回非常简单.但是,如何让它等到用户使用控件执行所需的操作? 我可以订阅控件的事件,但是此路径并不理想. 简而言之,我希望UserControl的方法在用户单击特定按钮后返回.解决方法:简而言...

c#-在imagebox控件中裁剪图像并将其保存【代码】

我正在做的是制作一个设计卡并实时显示图像的程序.我已经完成了这一部分,并且效果很好.现在,我需要裁剪图像并将其保存为atm的方式进行保存,顶部和底部有2个白色条.这是我现在用于保存的代码.private void SaveCardbtn_Click(object sender, EventArgs e){//Open the saveFileDialogif (saveWork.ShowDialog() == System.Windows.Forms.DialogResult.OK){CardImg.Image.Save(saveWork.FileName, ImageFormat.Jpeg);}}谢谢.解决方法:...

首页> C#>如何清除控件时使用所需的字段验证器?【代码】

我有一个带有多个文本框和下拉列表的表单.我有一个清除按钮,单击该按钮应清除所有字段.但是由于我在表单上需要字段验证器和正则表达式验证器,因此除非所有验证都得到满足,否则我将无法触发click事件.解决方法:您可以使用CausesValidation属性<asp:Button ID="BtnClearForm"Text="clear form"CausesValidation="False"OnClick="BtnClearForm_Click"runat="server"/>另一个选择是使用JavaScript来clear your inputs.

c#-将cookie设置为WebView控件【代码】

我有从HttpWebRequest获取的cookie,我需要将这些cookie设置为WebView控件的另一个页面. 如何将这些cookie传输到Windows 8.1 Store应用程序中的WebView控件?解决方法:我得到了answer on MSDN,对我来说效果很好.try {Uri baseUri = new Uri(txtURI.Text);Windows.Web.Http.Filters.HttpBaseProtocolFilter filter = new Windows.Web.Http.Filters.HttpBaseProtocolFilter();Windows.Web.Http.HttpCookie cookie = new Windows.Web.H...

c#-XCeed WPF工具包-在Designer上使用控件

我在使用XAML设计器中的Extended WPF Toolkit控件时遇到问题环境:Win8.1,WPF工具包2.1.0.0,MS VisualStudio Express 2013我做了什么?-从Codeplex主页下载实际的“扩展WPF工具包二进制文件”,解压缩.-将Xceed.Wpf.Toolkit包含在我的项目中-引用(o.k)-在工具箱中:添加新的标签“ WPF工具包扩展”(o.k)-在新的注册卡中:添加项目.我看到所有大约70个海关控件(例如SingleUpDown等)(OK)-我尝试将自定义(例如SingleUpDown)拖放到主窗口...