Tag: 设计师

如何从工具箱中“隐藏”我的控件使用的控件?

我用C#开发了一个控件。 除此之外,该控件还可以在运行时弹出其他控件。 在Visual Studio中包含程序集时,我创建的控件会显示,但其他控件(我的控件使用的控件)也会显示。 我宁愿不让它们出现在Visual Studio的工具箱中。 是否有一个属性,我可以应用于这些类,使它们不显示? 我找到了可浏览的属性,但它表示它属于属性和事件。

x64中的Visual Studio设计器不起作用

在Visual Studio 2010 64位中,我无法设计表单。 我一直收到这个警告(和错误): Warning 18 The designer could not be shown for this file because none of the classes within it can be designed. The designer inspected the following classes in the file: MainForm — The base class ‘Blah’ could not be loaded. Ensure the assembly has been referenced and that all projects […]

当新控件添加到.aspx时,Designer.cs不会更新

我已经在我的aspx文件中添加了一个新控件,并注意到新控件不仅没有添加到设计器文件中,而且还缺少了团队其他成员添加的其他一些控件。 我已经尝试删除designer.cs文件并使用“转换为Web应用程序”但没有成功。 我尝试过的其他一些事情已经从项目中排除了aspx,构建,然后重新包含但没有成功。 我还手动输入设计器中缺少的控件。 当我这样做之后,会出现一个错误,说明控件没有定义,即使它实际上是,并且我应该检查我是否缺少指令。 我添加的第一个控件是来自类似控件的复制和粘贴,并进行了必要的更改。 但是,我也尝试手动创建具有相同结果的控件。 有任何想法吗?

Microsoft Visual Studio和C#:如何将事件可视地添加到控件?

也许这是一个愚蠢的问题,但对于我的生活,我找不到办法做到这一点。 如何使用C#在Microsoft Visual Studio(2008)中向表单中的控件添加事件处理程序? 我可以手动完成,但打开Form的Designer.cs文件,但我找不到通过界面执行此操作的方法。 在MSVC 6中,使用C ++和MFC,您可以右键单击或执行其他操作,并查找该控件的所有可能事件的列表。 然后你选择它,它会弹出一个窗口,让你创建一个与该事件相关联的方法。 在VB中它更容易,您可以在代码中执行它并且它列出了方法下拉列表中的所有事件。 但是,我在2008年用C#找不到任何类似的东西。 Intellisense有助于填写正确的方法信息。 但是,它总是在Designer.cs文件中创建方法,而不是它应该在的部分类的另一半。 谢谢。

手动编辑* .designer.cs文件

我知道, .designer.cs文件包含Visual Studio中可视窗体设计器生成的数据。 但是,我还有一些额外的方法,我想将它们放入.designer.cs文件中,因为它们负责较低级别的表单处理(例如,我的可视状态管理器的部分)。 .designer.cs文件中的InitializeComponent方法有一条注释说明它是自动生成的,不应由用户修改。 此限制是否仅适用于该方法,或者用户.designer.cs不应编辑.designer.cs文件? 我注意到,除其他外,它包含Dispose()方法,用户可能想要修改 – 这表明第一个选项。 不过,我想确定一下。