我目前正在使用C#中的DataGridView,我发现很难在一列中创建两个DataGridViewButtonColumn。
我只能通过执行以下操作在列中创建一个DataGridViewButtonColumn:
DataGridViewButtonColumn btnCol = new DataGridViewButtonColumn();
btnCol.Text = "...";
btnCol.UseColumnTextForButtonValue = true;
DataGridView1.Columns.Add(btnCol);
是否可以在DatagridView的单个列中包含两个DataGridViewButtonColumn?
提前致谢。 :)
答案 0 :(得分:1)
有可能,您需要创建自己的列类型。实现此目的的一种简单方法是使用两个按钮创建用户控件,然后将此用户控件用作自定义网格列上的编辑控件。
有一个关于在此处制作日历列的MSDN页面:
http://msdn.microsoft.com/en-us/library/7tas5c80.aspx
您可以将此作为理解自定义列结构的基础,并在网络上更准确地搜索更多资源。我见过有人使用这种技术制作一个自定义列,其DataGridView
作为编辑控件。
或者更容易......只需将两个按钮列彼此相邻。