5

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 の左側にアイテムを配置したいと思います。どうすればこれを行うことができますか?

ありがとうございました!

4

1 に答える 1