1

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

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

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

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

提前致谢。:)

4

1 回答 1

1

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

这里有一个关于制作日历列的好 MSDN 页面:

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

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

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

于 2011-11-03T09:52:28.347 回答