Tag: winforms

Masked TextBox输入左对齐

我的winforms应用程序上有一个蒙版文本框,如果用户点击屏蔽文本框内部,光标将从该位置开始。 例如,如果他们在蒙版文本框的中间单击,则中间会有一个闪烁的光标。 如何将光标行为设置为默认位于屏蔽文本框的最左侧部分?

将徽章添加到C#winforms控件

在CSS中编写时,我可以添加一类“徽章”并获得我想要的内容。 一个带有一些样式的按钮或标签附近的小数字,表示此控件具有需要查看的待处理信息。 甚至有人试图在iOS上做我想做的事情 我想在按钮或选项卡上的WinForms上执行此操作。 如果WPF中有更简单的解决方案,那么我可能会考虑使用它。 这是一个显示我想要实现的示例的图像:

文本框自定义onPaint

我正在尝试为我的文本框创建一个自定义onPaint,它正在工作…… 它正在工作但是当我尝试输入某些内容时, 文本框会在文本框上方呈现 。 这是我的构造函数: public TextBox() { Font = new Font(“Segoe UI”, 11F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0))); BackColor = Color.White; BorderColor = Color.Gray; BorderStyle = BorderStyle.None; SetStyle(ControlStyles.UserPaint, true); } 和onPaint: protected override void OnPaint(PaintEventArgs e) { Graphics g = e.Graphics; g.FillRectangle(backgroundBrush, 0, 0, this.Width, this.Height); SizeF fontSize = g.MeasureString(Text, Font); g.DrawString(Text, Font, new SolidBrush(ForeColor), new […]

如何创建递归函数来复制所有文件和文件夹

我正在尝试创建一个函数,将递归复制源文件夹及其中的所有文件和文件夹到其他位置。 目前,我必须在主文件夹中定义每个文件夹,这使得代码变得臃肿和冗余。 这样做更有效的方法是什么?

WinForms相当于WPF的IsHitTestVisible

我有一个按钮覆盖,有一个标签作为孩子。 我将MouseEnter和Leave事件附加到按钮控件。 当鼠标进入标签时,按钮的事件无效(这很自然)。 我的问题是如何在不实际禁用标签的情况下禁用标签的命中测试。 我希望它保留它的颜色,我希望它能够改变颜色(例如按钮上的MouseEnter),但是当鼠标hover在标签上时,按钮上将考虑命中测试。 PS:我知道我可以在标签上添加鼠标输入和离开并处理这些情况,但我希望控件是自给自足的,这样如果参数在它之外变化(鼠标进入和离开的颜色),控件仍将是function正常。

列表框在winform中选择的项目

我在Windows应用程序中有列表框,按钮和文本框控件。 如何在文本框中显示多个选定值。 这是我的代码 textBox1.Text = listBox1.SelectedItems.ToString(); 但它在文本框中显示如下:(我选择了多个项目) System.Windows.Forms.ListBox+Selec. 请帮我

从WinForms应用程序发送带附件的电子邮件?

我目前正在使用Process.Start从我的WinForms应用程序发送简单的电子邮件。 您能想到以任何方式向电子邮件添加文件附件吗? (编辑:使用Process.Start?) 这是我现在使用的: Process.Start(“mailto:test@test.invalid?subject=” + HttpUtility.HtmlAttributeEncode(“Application error report”) + “&body=” + body);

用于处理在Forms中嵌入的自定义类

我有一个C#中的自定义类文件,我inheritance并部分扩展。 我现在正试图重新考虑它,因为我有足够的专业知识来了解generics (我认为)我可以大大浓缩这个类。 作为一个缺乏经验的独奏开发者,我将非常感谢任何可以提供的任何方向或建设性批评。 别温柔! 我很感激你的时间,祝福你! 我是先发制人地抱歉。 using System.Windows.Forms; using DevExpress.XtraEditors; using DevExpress.XtraTab; namespace psWinForms { public static class WinFormCustomHandling { public static void ShowXFormInControl(Form frm, ref XtraTabPage ctl, FormBorderStyle style) { frm.TopLevel = false; frm.ControlBox = false; frm.Parent = ctl; frm.FormBorderStyle = style; frm.Left = 0; frm.Top = 0; frm.Width = ctl.Width + 4; […]

如何在Label和NumericUpDown中获取文本基线的位置?

我正在尝试按照文本基线对齐Label和NumericUpDown 。 我是用代码而不是设计师来做的。 如何获得文本基线的位置?

如何在饼图中设置图例中的不同标签

我正在做一个里面有Pie Chart的窗口表格。我需要显示饼图的百分比。 但现在我遇到了一个问题:当我将#PERCENT{P2}添加到系列时, Pie Chart将显示如下: 但如果我删除它, Pie Chart将显示如下 是否有可能像这样制作Pie Chart ? 我的代码: DataTable dt = new DataTable(); dt.Columns.Add(“completed”, typeof(string)); dt.Columns.Add(“no”, typeof(int)); int noin = allitem – intime; dt.Rows.Add(“Complete In Time”, intime); dt.Rows.Add(“OverDue”, noin); chart1.DataSource = dt; chart1.DataBind();