ツリービューにデータを入力するときは、リソースファイルに保存されているツールバーなどで使用しているのと同じ画像を使用したいと思います。
ツリービューは、画像リストを介して画像を受け入れるようです。
ロード時にリソースを反映して画像リストに追加することを考えていました...
どうやってguyzngirlzは一般的にこれをしますか?
完全を期すために、リソースからすべての画像を追加する「スレッジハンマー」アプローチ
foreach (var propertyInfo in
typeof(Resources).GetProperties(BindingFlags.Static | BindingFlags.NonPublic)
.Where(info => info.PropertyType == typeof (Bitmap))) {
mainImageList.Images.Add(
propertyInfo.Name,
(Bitmap)propertyInfo.GetValue(null, null));
}
私は通常、リソースファイルの画像を使用して入力する画像リストを持っています。これは、フォームを初期化するときに簡単に実行できます。
例(Resources.resxに3つの画像があり、1つ、2つ、3つと呼ばれます):
private void PopulateImageList()
{
_treeViewImageList.Images.Add("one", Resources.one);
_treeViewImageList.Images.Add("two", Resources.two);
_treeViewImageList.Images.Add("three", Resources.three);
}