如何在项目中为所有表单使用一个ImageList控件?

时间:2011-12-02 03:00:40

标签: c# winforms imagelist

我的主要表单中有一堆图标的imageList控件。我也想在其他表格上使用这些图标。我怎样才能做到这一点?是否有捷径可寻?感谢

2 个答案:

答案 0 :(得分:3)

创建用户控件。它们对于重复使用很有价值。

答案 1 :(得分:1)

你想重用整个ImageList,还是仅仅重用图像本身就足够了?

通常你会选择后者,因为内置的内容很简单。

在解决方案资源管理器中的项目节点下,展开Properties,然后双击Resources.resx。点击Add Resource>添加Existing File。浏览到您的图标/图像并添加它们。这是向项目添加资源的首选方法。

现在,无论您想在何处使用图标/图片,您都可以从表单设计器中选择这些文件,然后选择资源"单击属性网格中图像属性上的...按钮时弹出的对话框。

您也可以使用代码访问它们,例如

   BackgroundImage = Properties.Resources.MyImageFile;