我可以將按鈕放在我想要的任何位置嗎?例如,我想將按鈕放在行 [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 關注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消