Как реализовать ListView, содержащий изображения со стилем - PullRequest
0 голосов
/ 21 мая 2010

Так что я работал с приложением, где мне нужно показывать миниатюры как чистые и правильно использовать пространство.

Стиль А - моя работа до сих пор. То, чего я хочу достичь, это что-то вроде стиля B. без заголовков и хорошее использование пространства. Мне нужна помощь с этим. в сети не было учебника. Может ли ListView сделать такую ​​вещь? или я сделаю коробки с картинками и поместу их в скроллвью?

код:

    private void button1_Click(object sender, EventArgs e)
        {

            ImageList myImageList = new ImageList();
            myImageList.ImageSize = new Size(48, 48);

            DirectoryInfo dir = new DirectoryInfo(@"C:\img");
            foreach (FileInfo file in dir.GetFiles())
            {
                try
                {
                    myImageList.Images.Add(Image.FromFile(file.FullName));
                }
                catch
                {
                    Console.WriteLine("This is not an image file");
                }
            } 
myListView.LargeImageList = myImageList; 
            myListView.Items.Add("a", 0); 
            myListView.Items.Add("b", 1);
            myListView.Items.Add("c", 2);

альтернативный текст http://i47.tinypic.com/6qjpd3.jpg

1 Ответ

1 голос
/ 21 мая 2010

Вы специально ограничены использованием Winforms или можете использовать WPF? Это сделает создание довольно простым.

...