Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2015, 12:59   #1
Notan1310
Форумчанин
 
Регистрация: 01.01.2012
Сообщений: 118
По умолчанию C# - WinForm DataFrid динамический вывод картинок в таблицу

Доброго времени суток! Я пытаюсь сделать вывод изображений в таблицу. Пути до изображения записаны в файл xml и успешно считываются.

Код:
       private void UpdateTable()
        {
            string filePath = "authors.xml";
            dataAudioParser.AllowUserToAddRows = false;//add to example 
            DataGridViewImageColumn img = new DataGridViewImageColumn();
 
            AuthorsDataSet.Clear();
 
            AuthorsDataSet.ReadXml(filePath);
 
            DataTableCollection tables = AuthorsDataSet.Tables;
            DataView view1 = new DataView(tables[0]);
 
           // DataGridViewImageColumn imageCol = new DataGridViewImageColumn();
            //dataAudioParser.Columns.Add(imageCol);
            //dataAudioParser.Rows.Add();
            //dataAudioParser.Rows[0].Cells[0].Value = img;
            // !!!
            // dataAudioParser.DataSource = AuthorsDataSet.Tables[0];
            //MessageBox.Show(AuthorsDataSet.Tables[0].Rows[]["Title"].ToString());
 
 
            //*******************************************
            foreach (DataGridViewRow row in dataAudioParser.Rows)
            {
                MessageBox.Show(row.Cells["imglabel"].Value.ToString());
                Image image = Image.FromFile(row.Cells["imglabel"].Value.ToString());
                img.Image = image;
                
            }
            dataAudioParser.Columns.Add(img);
            img.HeaderText = "Image";
            img.Name = "img";
 
            
 
            source1 = new BindingSource();
 
            source1.DataSource = view1;
            dataAudioParser.DataSource = source1;
Кусок кода ниже не помогает
Код:
            foreach (DataGridViewRow row in dataAudioParser.Rows)
            {
                MessageBox.Show(row.Cells["imglabel"].Value.ToString());
                Image image = Image.FromFile(row.Cells["imglabel"].Value.ToString());
                img.Image = image;
                
            }
Вопрос: Как сделать так чтобы выводились изображения, чтобы они соответствовали значению ячейки. Спасибо!
Notan1310 вне форума Ответить с цитированием
Старый 11.06.2015, 19:09   #2
Notan1310
Форумчанин
 
Регистрация: 01.01.2012
Сообщений: 118
По умолчанию

Скажите пожалуйста может у меня концепция не та!!! Дело в том, что я на нескольких форумах задал этот вопрос и везде тишина!! Ни критики ни указаний! Подскажите пожалуйста как сделать если ссылка на файл хранится в xml, как ее вывести в dataGrid? Я везде примеры находил с примерами хранения изображения в БД!
Notan1310 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рандомный вывод картинок siryugad Microsoft Office Excel 4 17.06.2013 21:24
Wordpress, вывод картинок veter48 WordPress и другие CMS 2 15.01.2013 10:02
Динамический перенос данных в сводную таблицу ev8383 Microsoft Office Excel 3 12.06.2012 12:21
Вывод картинок лентой metoflex Общие вопросы C/C++ 3 16.07.2011 16:24
Delphi Добавление картинок в DBGrid и DBGridEh, Как добавить изображения в таблицу zerdalert БД в Delphi 0 20.04.2011 01:30