Tag: 控件

在WPF中向鼠标旋转图形(如模拟转盘)

在WPF / C#中,如何旋转“图形”以面向当前鼠标位置? 基本上我想要的是一个“轮”UI控件(如模拟音量表盘 )。 我希望能够单击并拖动表盘,它将旋转以跟随鼠标。 然后,当我释放鼠标时,它将停止跟随(显然!)。 我该如何创建其中一个? 一个人已经存在吗?

为什么我的WinForms控制闪烁并缓慢resize?

我正在制作一个程序,我在面板中有很多面板和面板。 我在这些面板中有一些自定义绘制的控件。 1面板的resizefunction包含用于调整该面板中所有控件的大小和位置的代码。 现在,只要我调整程序大小,就会激活此面板的resize。 这导致该面板中的组件大量闪烁。 所有用户绘制的控件都是双缓冲的。 有人可以帮我解决这个问题吗?

除了按钮之外,如何禁用表单上的所有控件?

我的表单有数百个控件:菜单,面板,分割器,标签,文本框,您可以命名。 除了单个按钮之外,有没有办法禁用每个控件? 按钮之所以重要,是因为我无法使用禁用窗口的方法,因为一个控件仍然需要可用。

添加/删除具有相同引用名称的控件

当用户点击按钮时,我在一个接一个的面板上添加控件。 控件在面板上依次显示。 当面板已满(例如10)时,添加的下一个控件必须替换添加的第一个控件,但首先我需要删除第一个控件….问题是所有正在创建的控件都具有相同的引用例如“pic”,现在当我使用panel1.Controls.Remove(pic)它没有指定需要删除第一个位置的控件!! int index = 0; if (util.GetSize() != 10) { ms.Controls.Add(musNote); } else { ms.Controls.Add(musNote); //this to replace first musNote added… but before I need to remove the musNote that in that position already (problem all of the are musNote!! index++; if (index == 10) { index = 0; } } musNote.ShowNote(); 以上不是整个代码,但应足以解决问题..如果有任何信息。 […]

foreach控制c#跳过控件

我有以下循环来删除我的C#Windows窗体应用程序中的按钮。 唯一的问题是它会跳过其他所有按钮。 如何从表单中删除所有按钮控件? foreach (Control cntrl in Controls) { if(cntrl.GetType() == typeof(Button)) { Controls.Remove(cntrl); cntrl.Dispose(); } }

如何在WinForms中删除容器控件上的边框填充?

我将margin和padding设置为0 0 0 0,但这对我的TabControls没有任何影响。 看: 这就是我在说什么。 我想把边界粘在一起。 我怎样才能做到这一点? @Henk Holterman – 是的,它有什么问题?

从asp.net中动态创建的文本框中获取文本

我整个上午一直在反对这个,所以希望我能得到一些帮助。 基本上我有问题从一些文本框控件获取值我在.net 4中动态创建。 这是应用程序的理想流程。 1)。 用户从下拉菜单中选择一个html文档,该菜单是一个字母的模板。 这个html文档包含格式$ VARIABLENAME $的标签,将用正确的值替换。 2)。 该程序通过模板运行并拉出$ STRING $格式的所有字符串并将它们存储在列表中。 3)。 对于此列表中的每个条目,程序生成一个asp:标签和一个asp:textbox,其中包含基于原始$ VARIABLENAME $字段的唯一ID。 4)。 用户输入替换值,然后点击提交。 5)。 程序用替换值替换所有$ STRING $并输出结果。 一切正常,直到我需要从文本框中获取值。 我很确定它是页面生命周期的一个问题,但是因为在使用从下拉列表中选择所需的模板之前不会生成文本框,所以我不确定如何通过回发使它们持久化以便我可以引用它们。 我错了吗? 在发生回拨事件后,如何访问从下拉事件创建的文本字段? 编辑:这是相关代码的大部分内容。 protected void createTextBoxes(List results) { if (results != null) { foreach (string result in results) { string formattedResult = result.Substring(1, result.Length – 2); formattedResult = formattedResult.ToLower(); formattedResult […]

选中后,在轨迹栏控件周围隐藏虚线轮廓

在C#winforms中,是否有一种方法可以不显示在使用轨迹栏控件时显示的虚线焦点轮廓边框? 细节:这个轮廓对我来说看起来有点俗气,所以我只是为了不美观而拍摄美学。 谢谢, 亚当

更改表单上的所有按钮

我已经非常接近找到这个解决方案; 在这一点上只缺少一个小细节。 我想做什么: 我想通过代码更改我的窗体(Form1)上的每个按钮的光标样式。 我知道如何使用foreach搜索表单上的所有控件,但我不知道如何通过我编写的例程将此控件作为参数传递。 我将在下面展示我正在做的事情的一个例子。 private void Form1_Load(object sender, EventArgs e) { foreach (Button b in this.Controls) { ChangeCursor(b); // Here is where I’m trying to pass the button as a parameter. Clearly this is not acceptable. } } private void ChangeCursor(System.Windows.Forms.Button Btn) { Btn.Cursor = Cursors.Hand; } 可能有人给我一个提示吗? 非常感谢你 埃文

是否可以将两个源属性绑定到一个控件属性?

使用WPF,是否可以通过单向绑定将两个源属性绑定到一个控件属性(即textbox.text)? 我想让用户在文本框中输入一个值,并将该值推送到源datacontext中的两个不同属性。 我的解决方法是创建一个虚拟属性,让setter手动设置两个值。