小编Den*_*nis的帖子

是否有一个键来抑制VS Windows窗体设计器中的锚点?

我在Windows窗体上设置了许多控件的锚点,现在我想在设计器中调整窗体大小而不应用锚点.是否有关键暂时禁止设计师的锚点?

例如,在Visual DataFlex Studio中,我们添加了在设计器中调整大小时按住Ctrl键的功能.

visual-studio-2008 visual-studio winforms

6
推荐指数
1
解决办法
196
查看次数

C#WinForms命名约定

C#WinForms代码是否有任何类型的命名约定?我用Google搜索了一下,无处可去.

我正在设计一个WinForms应用程序,并且Class View变得难以快速导航,因此我需要应用一些标准来更快地找到事物.

  1. 新(典型)控件将新控件拖到VS中的表单上时,它会为其指定一个骆驼外壳名称,但会生成一个私有成员字段.我认为私人班级成员的惯例是骆驼案例,前缀是下划线?

  2. 如何在窗体上放置控件的事件和方法?Studio的默认值是ControlName_MethodName是eveything的方法吗?

c# winforms

4
推荐指数
1
解决办法
5617
查看次数

Visual Studio WinForms设计器不实例化对象

我创建了一个派生自System.Windows.Forms.ContextMenuStrip类的类,而不是用户控件,只是一个带有构造函数和一个事件处理程序的普通.cs类.

当我将这个类从工具箱拖到设计器上时,它会为它创建一个私有成员和几个属性,但不会实例化一个对象.

因此,在运行时我得到"对象引用未设置为对象的实例.",因为设计者从不生成该行:

this.searchGridContextMenu1 = new SearchGridContextMenu();

在InitializeComponent中.

它曾用于生成这一行,事实上,我一直将它从我的Vault存储库中重新插入,但设计师只是"再次"使用它.

更新:我现在尝试使用相同的类创建用户控件,它只是这样做有同样的问题.

c# designer instantiation winforms

3
推荐指数
2
解决办法
6004
查看次数