Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > в ячейке GridView сохранение ссылки на файл


Автор: tatbesidovska 21.1.2011, 14:46
Добрый день! Может кто знает,как сделать.

Нужно реализовать такую беду: Есть GridView, при нажатии на ячейку, открывается диалоговое окно с выбором файла, выбираем файл, предположим .xls, закрывается окно, ссылка на этот файл попадает в ячейку, ну и соответственно затем сохраняется в базу данных. Подскажите что-нить

Автор: RobinHoodPHD 10.2.2011, 21:56
Доброго дня

Все просто.
Кидаем на форму диалог открытия файла. Обрабатываем событие нажатия кнопки мыши на ячейку
Код

 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
// Если нужно не для всех колонок или строк, то это можно вытащить из параметра e - там есть строка и колонка на которую ткнули
            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                dataGridView1.CurrentCell.Value = openFileDialog1.FileName;
            }
        }

Потом по какому событию или прямо в конце сей процедуры вставляем строку типа:
Код

MyTableAdapter.Update (MyDataTable);

Т.е. вызываем метода update нашего адаптера, к которому привязан грид
Удачи

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)