【发布时间】:2014-04-22 00:04:44
【问题描述】:
前几天我正试图在 Visual Studio 中做某事,当我意识到,如果我可以制作一个表单控件来为我做这件事会更容易,但我不知道该怎么做,我想要表单控件有网格,每个正方形都有自己的颜色属性,如果有人知道如何制作表单控件,或者甚至更好地知道如何制作我刚才描述的东西,我会很高兴:D
【问题讨论】:
标签: c# forms visual-studio controls
前几天我正试图在 Visual Studio 中做某事,当我意识到,如果我可以制作一个表单控件来为我做这件事会更容易,但我不知道该怎么做,我想要表单控件有网格,每个正方形都有自己的颜色属性,如果有人知道如何制作表单控件,或者甚至更好地知道如何制作我刚才描述的东西,我会很高兴:D
【问题讨论】:
标签: c# forms visual-studio controls
这个MSDN article 是关于如何编写客户控件的基本分步大纲。 不幸的是,MS 还没有想出如何避免链接失效——所以如果你以后来,你可能需要搜索创建 custom winform controls 来找到它。
通常最好通过继承现有控件并对其进行自定义来为您服务。
如果您认真对待这一点,您可能还会发现一些免费提供的 winform 控件项目是有用信息的金矿。
但是,听起来您应该考虑创建一个“用户控件”,这对于几个现有控件的组合通常更简单。这个 article on the types of controls for winforms 可能对您有用。
除此之外,如果您想解决编码时遇到的特定问题,您确实应该使用 S/O。谷歌是查找教程等更合适的工具。
【讨论】:
1) 在您的项目内部:Solution Explorer --> Right Click the .csproj --> Add UserControl
2) 将 gridBox 或任何您想要的控件拖放到自定义控件中。
3) 勾选ToolBox,您的自定义控件应该位于第一个选择项
【讨论】: