为了账号安全,请及时绑定邮箱和手机立即绑定

将按钮插入特定的数据网格视图列

将按钮插入特定的数据网格视图列

C#
肥皂起泡泡 2022-01-09 10:59:01
我可以将按钮放在我想要的任何位置吗?例如,我想将按钮放在行 [2] 中,因此按钮将出现在该行的每一列中。我试图做这样的事情来制作右边的按钮,但我失败了:DataGridViewButtonColumn btn = new DataGridViewButtonColumn();        btn.HeaderText = "Delete";        btn.Text = "   ";        btn.UseColumnTextForButtonValue = true;        tbl_incomingrawmaterialform.ColumnCount = 5;         tbl_incomingrawmaterialform.Columns[0].HeaderText = "Header1";        tbl_incomingrawmaterialform.Columns[1].HeaderText = "Header2";        tbl_incomingrawmaterialform.Columns[2].HeaderText = "Header3";        tbl_incomingrawmaterialform.Columns[3].HeaderText = "Header4";        tbl_incomingrawmaterialform.Columns.Add(btn);这是循环数据:tbl_incomingrawmaterialform.Rows[i].Cells[0].Value = (i + 1);            tbl_incomingrawmaterialform.Rows[i].Cells[1].Value = Value1;            tbl_incomingrawmaterialform.Rows[i].Cells[2].Value = Value2;            tbl_incomingrawmaterialform.Rows[i].Cells[3].Value = Value3;            DataGridViewButtonColumn btn = new DataGridViewButtonColumn();            tbl_incomingrawmaterialform.Rows.Add(btn);            i++;但这不起作用。我想如果我清空一列,按钮会自动出现。对不起,我还是初学者。
查看完整描述

1 回答

?
MM们

TA贡献1886条经验 获得超2个赞

您应该使用 gridView.Columns.Insert() 而不是 gridView.Rows.Add()。请看一下:


        int columnIndex = 4;


        if (tbl_incomingrawmaterialform.Columns["Delete"] == null)

        {

            tbl_incomingrawmaterialform.Columns.Insert(columnIndex, btn);

        }

快乐编码!


查看完整回答
反对 回复 2022-01-09
  • 1 回答
  • 0 关注
  • 151 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号