Отображать более одного изображения в столбце изображений DataGridView? Является ли это возможным? - PullRequest
2 голосов
/ 31 марта 2011

Можно ли отобразить более одного изображения в столбце в DataGridViewImageColumn?У меня только 1 столбец и мне нужно динамически отображать изображения.В этом столбце могут отображаться от 1 до 3 изображений в зависимости от других условий.

Ответы [ 2 ]

3 голосов
/ 31 марта 2011

Вы можете нарисовать два изображения, которые вы хотите отобразить, на третьем новом изображении, а затем отобразить его в столбце.

Примерно так:

        Bitmap Image1 = new Bitmap(10, 10); //replace with your first image
        Bitmap Image2 = new Bitmap(10, 10); //replace with your second image
        Bitmap ImageToDisplayInColumn = new Bitmap(Image1.Width + Image2.Width, Image1.Height);
        using (Graphics graphicsObject = Graphics.FromImage(ImageToDisplayInColumn))
        {
            graphicsObject.DrawImage(Image1, new Point(0, 0));
            graphicsObject.DrawImage(Image2, new Point(Image1.Width, 0));
        }
2 голосов
/ 31 марта 2011

Существует несколько статей о создании пользовательских DataGridViewColumns.Вот один из журнала CODE .Похоже, вы хотите написать свой собственный код, чтобы нарисовать столбец с соответствующим изображением или изображениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...