2

画像とテキスト項目を imageComboBoxEdit に追加する方法/チュートリアルを試してみましたが、ドキュメントも読みましたが、実際には役に立ちませんでした。imageList を使用してから、Resource.Black を追加しました。ただし、これを介してテキストに追加しようとすると、imageListに

private void AddItems(ImageComboBoxEdit editor, ImageList imgList) 
{
    for(int i = 0; i < 10 ; i++) 
        editor.Properties.Items.Add(new ImageComboBoxItem("Item " + (i + 1).ToString(), i, i));
        editor.Properties.SmallImages = imgList;
}

その後AddItems(imageComboBoxEdit1, imageList1);、テキスト項目に対しては正常に機能しますが、大量の画像を追加すると、ImageListすべてのテキスト項目が削除され、項目がまったく表示されなくなります。

結論: 助けが必要です! 笑

ありとあらゆる助けをいただければ幸いです。:D ありがとう

4

1 に答える 1

3

デザイナーと:

  1. フォームに画像リストをドロップし、画像を追加しました。
  2. imageComboBoxEdit のプロパティ ウィンドウで、プロパティを展開し、フォームに追加された ImageList に SmallImages を設定します。
  3. Items プロパティの参照ボタンをクリックします。
  4. [追加] をクリックして新しい項目を作成し、説明 (表示するテキスト) とイメージ リスト内のイメージの imageIndex、および値を入力します。通常、値には imageIndex と同じ数値を使用します。

または、コードでは、画像リストがフォームに追加され、画像が含まれていると想定しています。

        ImageComboBoxItem someItem = new ImageComboBoxItem();
        someItem.Description = "Text To Display";
        someItem.ImageIndex = 0;
        someItem.Value = 0;

        imageComboBoxEdit1.Properties.Items.Add(someItem);

この例では、フォームの読み込み中にこれを行いました。

于 2012-04-05T16:21:03.757 に答える