0

ツリービューにデータを入力するときは、リソースファイルに保存されているツールバーなどで使用しているのと同じ画像を使用したいと思います。

ツリービューは、画像リストを介して画像を受け入れるようです。

ロード時にリソースを反映して画像リストに追加することを考えていました...

どうやってguyzngirlzは一般的にこれをしますか?

4

2 に答える 2

2

完全を期すために、リソースからすべての画像を追加する「スレッジハンマー」アプローチ

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));
}
于 2009-10-22T11:09:28.193 に答える
0

私は通常、リソースファイルの画像を使用して入力する画像リストを持っています。これは、フォームを初期化するときに簡単に実行できます。

例(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);
}
于 2009-10-22T10:44:29.973 に答える