Tag: winforms

是否可以在WinForms中旋转按钮控件?

是否可以在WinForms中以特定角度旋转按钮或任何控件? 如果是这样,怎么样?

Windows窗体中的WPF控件?

我想创建一些适用于WPF和Windows窗体的自定义UI控件。 这可能吗? 如果是这样,我可以在WPF中创建这些控件,还是需要使用Windows窗体控件? 还有其他考虑因素吗?

如何删除当前绑定到控件的工具提示?

我正在向标签添加工具提示,如下所示: ToolTip LabelToolTip = new System.Windows.Forms.ToolTip(); LabelToolTip.SetToolTip(this.LocationLabel, text); 当我需要在标签文本发生变化时更改此工具提示时,我会尝试添加新的工具提示。 不幸的是,旧的工具提示仍然在新的工具提示下,这真的很烦人。 有没有一种方法可以删除旧的工具提示,或者我是否应该在我想要更改标签中的文本时创建一个新标签?

Treenode文本不同颜色的单词

我有一个TreeView ,每个Node.Text都有两个单词。 第一个和第二个词应该有不同的颜色。 我已经使用DrawMode属性和DrawNode事件更改了文本的颜色,但我无法弄清楚如何以两种不同的颜色分割Node.Text 。 有人指出我可以使用TextRenderer.MeasureText但我没有idead如何/在哪里使用它。 有人有想法吗? 代码: formload() { treeView1.DrawMode = TreeViewDrawMode.OwnerDrawText; } private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e) { Color nodeColor = Color.Red; if ((e.State & TreeNodeStates.Selected) != 0) nodeColor = SystemColors.HighlightText; TextRenderer.DrawText(e.Graphics, e.Node.Text, e.Node.NodeFont, e.Bounds, nodeColor, Color.Empty, TextFormatFlags.VerticalCenter); }

为什么ComboBox在设置DroppedDown时会隐藏光标?

让我们创建WinForms应用程序(我在Windows Vista上运行Visual Studio 2008,但似乎所描述的情况几乎发生在从Win98到Vista的本地或托管代码中)。 写这样的代码: using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApplication1 { public class Form1 : Form { private readonly Button button1 = new Button(); private readonly ComboBox comboBox1 = new ComboBox(); private readonly TextBox textBox1 = new TextBox(); public Form1() { SuspendLayout(); textBox1.Location = new Point(21, 51); button1.Location = new Point(146, 49); […]

禁用父面板,同时启用子面板

我有一个WinForms应用程序,我有一个庞大的Panel。 在Panel内部是一堆东西,包括第二个小面板。 当某个事件发生时,我希望大型面板变为Enabled = false,我仍然希望将小面板设置为Enabled。 我可以这样做吗? 在我禁用大型面板之后,我试图重新启用这个小面板,但没有任何工作。 或者,我怎样才能使它变得如此微小的面板“在顶部”,而不是“内部”的巨大面板? 我疯狂猜测并尝试: tinyPanel.Parent = null; 和tinyPanel.Parent = this; 但是,这只会让tinyPanel消失。

每天在特定时间执行一些代码

我怎样才能每天执行一次代码。 例如,每天下午3点致电MyMethod()。 (如果应用程序正在运行)… 我试图在c#winforms中这样做。

WinForms中的Readonly ComboBox

我正在使用Designer和WinForms在C#,Visual Studio 2008中编写GUI。 我有一个ComboBox控件,我希望它只允许从提供的选项中进行选择而不接受用户输入的字符串。 它似乎没有ReadOnly属性,禁用它会阻碍控件的可读性(以及禁止用户选择)。

赢表格图表

我可能会问错误的问题,但我需要的是在我的Windows窗体图表中添加“引导线”。 换句话说,我有一个简单数据系列的图表,我需要在通过分数的y轴上绘制一条线,或80%。 我不想添加第二个系列,因为第一个系列具有未确定数量的数据点。 有一种简单的方法可以简单地在y轴上画一条线吗? 下面的虚线是我拍摄的(它不需要箭头)。 100| | 90| | o 80| | 70| oo | 60| o | oo 50|oo |_________________________ 1 2 3 4 5 6 7 8 9

这可能是三角形PictureBox而不是矩形的吗?

这是否可以在Windows窗体中使用三角形PictureBox控件而不是矩形窗体?