Добавьте пользовательскую ячейку TextboxCell к элементу управления DataGridView, который содержит кнопку для открытия каталога файлов
Вопрос
Я хотел бы добавить ячейку DataGridViewTextBoxCell в элемент управления DataGridViewCell, но помимо возможности вводить текстовую ячейку как обычно, она также должна содержать кнопку "...", при нажатии на которую открывается окно OpenFileDialog, позволяющее пользователю выбрать файл.После выбора текстовая ячейка будет заполнена полным путем к файлу.
Каков наилучший способ сделать это?
Спасибо
Решение
Это В статье MSDN объясняется, как добавить пользовательский элемент управления в DataGridView
.
Вы должны быть в состоянии сделать UserControl
на нем есть текстовое поле и кнопка, и вставьте их в DataGridView
.
Другие советы
Для этого вам нужно будет создать свои собственные классы столбцов и ячеек.Я бы предложил использовать .NET Отражатель для просмотра деталей реализации DataGridViewTextBox в качестве отправной точки, а затем настройки для добавления отображения кнопки в конце его.Ознакомьтесь с этими руководствами, чтобы начать работу...