C# winform中给datagridview的每一行添加多个按钮?
答案:2 悬赏:0 手机版
解决时间 2021-02-08 17:37
- 提问者网友:我的未来我做主
- 2021-02-08 12:28
C# winform中给datagridview的每一行添加多个按钮?
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-02-08 13:57
选中dataGridView,然后点击右上方的小箭头,在弹出的对话框中选择“添加列”,在“添加列”的对话框中再次选择“Type类型”为“DataGridViewButtonColumn”。要添加几个点击几次确定。到时候绑定数据就可以见分晓了。
全部回答
- 1楼网友:由着我着迷
- 2021-02-08 15:06
public form1()
{
initializecomponent();
this.load += new eventhandler(form1_load);
}
list strsourec = new list { "1", "2" };
void form1_load(object sender, eventargs e)
{
foreach (string item in strsourec)
{
datagridviewbuttoncolumn column1 = new datagridviewbuttoncolumn();
column1.headertext = item;
this.datagridview1.columns.add(column1);
}
datagridviewrow dr = new datagridviewrow();
for (int i = 0; i < strsourec.count; i++)
{
datagridviewbuttoncell dgvbc = new datagridviewbuttoncell();
dgvbc.value = strsourec[i];
dr.cells.add(dgvbc);
}
datagridview1.rows.add(dr);
this.datagridview1.cellmousedown += new datagridviewcellmouseeventhandler(datagridview1_cellmousedown);
}
void datagridview1_cellmousedown(object sender, datagridviewcellmouseeventargs e)
{
if (datagridview1[e.columnindex, e.rowindex].value == null) return;
messagebox.show(datagridview1[e.columnindex, e.rowindex].value.tostring());
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯