原來有一行:
點擊添加,在下面增加同樣的一行
新增加的行有一列刪除按鈕,點擊某行的刪除按鈕時,刪除當前行
方法:
哈哈,我果然好聰明啊
1、文本框、文本框、添加按鈕
2、一個DataGridView(放一個panel里),三列分別是文本框、文本框、按鈕列
DataGridView:
隱藏標題欄:dataGridView1.ColumnHeadersVisible = false;
隱藏第一列:RowHeadersVisible=false;
不自動增加新行:AllowUserToAddRows=false;
隱藏邊框:borderstyle=none;
設置一列為按鈕列:ColumnType:DataGridViewButtonColumn
顯示按鈕列上的文字 :設置那個按鈕列屬性:
(1)UseColumnTextForButtonValue = true;,設置Text為要顯示的內容
(2)DefaultCellStyle點擊...,會出現CellStyle生成器,NullValue的值也設置為和Text一樣的要顯示的值
點擊‘增加’按鈕,按鈕事件里,DataGridView 增加一列
this.dataGridView1.Rows.Add();
點擊某行的刪除按鈕時,刪除當前行
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { DataGridViewColumn column = dataGridView1.Columns[e.ColumnIndex]; if (column is DataGridViewButtonColumn) { //這里可以編寫你需要的任意關於按鈕事件的操作~ //MessageBox.Show("按鈕被點擊"); //this.dataGridView1.CurrentRow.Visible=false;//隱藏當前行 this.dataGridView1.Rows.RemoveAt(e.RowIndex);//刪除當前行 } } }
小爬蟲再爬我的網頁......