Как создать два DataGridViewButtonColumn в одном столбце? - PullRequest
1 голос
/ 03 ноября 2011

В настоящее время я работаю с DataGridView в C #, и мне трудно создать два DataGridViewButtonColumn в одном столбце.

Я могу создать только один DataGridViewButtonColumn в столбце, выполнив:

DataGridViewButtonColumn btnCol = new DataGridViewButtonColumn();
btnCol.Text = "...";
btnCol.UseColumnTextForButtonValue = true;            
DataGridView1.Columns.Add(btnCol);

Возможно ли иметь два DataGridViewButtonColumn в одном столбце в DatagridView?

Заранее спасибо.:)

1 Ответ

1 голос
/ 03 ноября 2011

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

Здесь есть хорошая страница MSDN о создании столбца календаря:

http://msdn.microsoft.com/en-us/library/7tas5c80.aspx

Вы можете использовать это в качестве основы для понимания структуры пользовательского столбца, а также для более точного поиска в сети других ресурсов. Я видел, как кто-то использовал эту технику для создания пользовательского столбца, для которого в качестве элемента управления для редактирования был DataGridView.

В качестве альтернативы и намного проще ... просто расположите две колонки кнопок рядом друг с другом.

...