C# を学ぶためだけに、いくつかのテスト プログラムを作成しようとしていますが、本当に理解できないことがわかりました。
リストビューのアイテムに画像を追加したかった。これを行う方法を説明している Stackoverflow の記事を見つけましたが、うまくいきました。ただし、アイテムに余分なテキストを追加することはできません。横にテキストのある画像が欲しいです。私の現在のコード:
ImageList Imagelist = new ImageList();
private void Form1_Load(object sender, EventArgs e)
{
//retrieve all image files
String[] ImageFiles = Directory.GetFiles(@"C:\test");
foreach (var file in ImageFiles)
{
//Add images to Imagelist
Imagelist.Images.Add(Image.FromFile(file));
}
//set the amall and large ImageList properties of listview
listView1.LargeImageList = Imagelist;
listView1.SmallImageList = Imagelist;
listView1.Items.Add(new ListViewItem() { ImageIndex = 0});
}
明らかに、1 つの画像のみを追加します。とにかく、画像の横にテキストを入力するにはどうすればよいですか? 例えば
listView1.Items.Add(new ListViewItem() { ImageIndex = 0} "Image 1");
テキストは画像の後ろに配置する必要があります。
また、2 つ目の質問があります。列はありません (列を追加してもうまくいきません)。ListView の左側にアイテムを配置したいと思います。どうすればこれを行うことができますか?
ありがとうございました!