Tag: windows forms designer

Texbox输入,禁用键盘,保留条形码扫描仪

我用文本框制作了一个Windows窗体应用程序。 我将强制用户使用条形码扫描仪,因此应禁用键盘输入。 KeyPressed事件不起作用,因为条形码扫描器也禁用了输入。 我想也许我可以在TextChanged事件上设置一个计时器,但我真的不知道它是如何工作的。 有人有个好主意吗?

将XAML WPF窗口转换为WinForm

是否有任何实用程序或转换器将XAML WPF窗口转换为.Net 2.0 Windows窗体表单?

将DesignerSerializationVisibility的默认值设置为hidden

有没有办法为给定类的所有属性设置属性DesignerSerializationVisibility的默认值? 实际上,这是一种使用白名单方法切换黑名单属性的默认行为的方法。 谢谢

Visual Studio Winform设计器:在当前控件BindingSource上设置DataBindings

我正在使用Visual Studio 2013设计器在Winforms中创建UserControl。 它包含一个TextBox。 我添加了一个BindingSource(在代码中将DataSource属性设置为List)。 当我单击TextBox时,查看属性窗口(F4),展开“(DataBindings)”节点,然后单击“绑定”窗口打开的“(高级)”按钮。 在该窗口中,“绑定”列表中没有可用选项(在“添加”旁边)。 我希望在该列表中找到我的BindingSource。 是否有可能在该Binding窗口中获得我的自定义BindingSource(在设计器中添加了Drag&Drop)?

控制WinForms中的嵌套限制

我正在运行时创建表单的控件,出于某种原因,我需要深度超过49个嵌套控件(即控件包含在另一个控件中)。 但出现以下错误: 如何添加彼此嵌套的更多控件? 这是一段可能重现错误的代码: public partial class Form1 : Form { public Form1() { InitializeComponent(); Panel lastPanel = panel1; for (int i = 0; i < 49; i++) { Console.WriteLine(i); Panel newPanel = new Panel(); lastPanel.Controls.Add(newPanel); lastPanel = newPanel; } } }

Visual Studio:使用属性使视图代码默认

我知道如何配置VS 2008以在代码而不是设计器中打开Windows窗体控件 。 但我想我已经看到了一种方法,我可以使用一个属性,我可以装饰所需的控件。 有谁知道它的名字? 如果您希望在设计器中打开某些控件而在c#代码视图中打开某些控件,这将非常有用。

如何在用户控件WinForm中访问托管表单上的控件

在visual studio中,如何访问托管用户控件的表单上的控件? 例如,当文本在用户控件的文本框中更改时,我希望另一个用户控件中的另一个文本框中的文本更改。 这两个用户控件都托管在同一表单上。 提前致谢!

具有管理员权限的Windows窗体启动

我有一个需要管理员权限才能运行的Windows窗体应用程序,为此,我使用此代码: 完成开发的下一步是在Windows重启,关闭再打开或用户登录后启动此窗体应用程序。 这是我的问题,这个应用程序需要管理员权限,需要在系统启动后启动,但我不知道要做到这一点。 我做的事情: 将应用程序可执行路径放在regedit上 Registry.CurrentUser.OpenSubKey(“SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run”, true); 我创建了Windows服务项目 https://docs.microsoft.com/en-us/dotnet/framework/windows-services/walkthrough-creating-a-windows-service-application-in-the-component-designer 这些选项不起作用,有人可以帮助我吗? 谢谢。

为什么我的表单看起来像’Windows Classic’?

是否有任何免费工具来设置我的C#Windows窗体样式,使它们看起来像Windows 7 Windows。 **EDIT** 在设计师模式中,我有这个: 但是当我跑步时,我得到了这个: 我不知道为什么我会这样做。 (老式) 谢谢

具有自动高度属性的用户控件

我想创建将显示文本的用户控件。 我需要一种在运行时调整控件大小的方法,以便调整高度以显示所有文本。 我已经创建了如下所示的控件: 正如您所看到的,我使用TextRenderer.DrawText绘制了图标和文本。 不幸的是,当我调整控件的大小(仅向左或向右)时,我的文本有时被剪切,如下所示: 我正在使用TextRenderer.MeasureText测量文本,因为我正在计算行数,然后我正在绘制该文本。 这是我正在使用的代码: [Designer(typeof(MyTextBoxDesigner))] public partial class MyTextBox : UserControl { public MyTextBox() { InitializeComponent(); } [DefaultValue(“Demo”), Description(“Text of control”), Category(“Appearance”),Browsable(true)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)] public override string Text { get { return base.Text; } set { if (base.Text == value) return; base.Text = value; Invalidate(); } } Image _image; [Description(“Image shown on the […]