Добавьте пользовательскую ячейку TextboxCell к элементу управления DataGridView, который содержит кнопку для открытия каталога файлов

StackOverflow https://stackoverflow.com/questions/63130

  •  09-06-2019
  •  | 
  •  

Вопрос

Я хотел бы добавить ячейку DataGridViewTextBoxCell в элемент управления DataGridViewCell, но помимо возможности вводить текстовую ячейку как обычно, она также должна содержать кнопку "...", при нажатии на которую открывается окно OpenFileDialog, позволяющее пользователю выбрать файл.После выбора текстовая ячейка будет заполнена полным путем к файлу.

Каков наилучший способ сделать это?

Спасибо

Это было полезно?

Решение

Это В статье MSDN объясняется, как добавить пользовательский элемент управления в DataGridView.

Вы должны быть в состоянии сделать UserControl на нем есть текстовое поле и кнопка, и вставьте их в DataGridView.

Другие советы

Для этого вам нужно будет создать свои собственные классы столбцов и ячеек.Я бы предложил использовать .NET Отражатель для просмотра деталей реализации DataGridViewTextBox в качестве отправной точки, а затем настройки для добавления отображения кнопки в конце его.Ознакомьтесь с этими руководствами, чтобы начать работу...

Статья в MSDN

Ссылка на MSDN

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top