我可以将按钮放在我想要的任何位置吗?例如,我想将按钮放在行 [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);
}
快乐编码!
- 1 回答
- 0 关注
- 151 浏览
添加回答
举报
0/150
提交
取消