如何在一列中创建两个DataGridViewButtonColumn?

时间:2011-11-03 09:50:12

标签: c# winforms datagridview datagridcolumn

我目前正在使用C#中的DataGridView,我发现很难在一列中创建两个DataGridViewButtonColumn。

我只能通过执行以下操作在列中创建一个DataGridViewButtonColumn:

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

是否可以在DatagridView的单个列中包含两个DataGridViewButtonColumn?

提前致谢。 :)

1 个答案:

答案 0 :(得分:1)

有可能,您需要创建自己的列类型。实现此目的的一种简单方法是使用两个按钮创建用户控件,然后将此用户控件用作自定义网格列上的编辑控件。

有一个关于在此处制作日历列的MSDN页面:

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

您可以将此作为理解自定义列结构的基础,并在网络上更准确地搜索更多资源。我见过有人使用这种技术制作一个自定义列,其DataGridView作为编辑控件。

或者更容易......只需将两个按钮列彼此相邻。