我正在處理datagridview以將用戶數據存儲在數據庫(sql server)中。問題是如何在c#中的datagridview中找到新行?如何通過單擊c#中的按鈕在datagridview中查找新行?
例如:如果用戶已經輸入了100行數據。當他打開應用程序時,他可以通過點擊新按鈕找到新的第一列。以便光標將在101行的第一列開始編輯。
任何一個可以給我的樣品編碼爲PLS ....
我正在處理datagridview以將用戶數據存儲在數據庫(sql server)中。問題是如何在c#中的datagridview中找到新行?如何通過單擊c#中的按鈕在datagridview中查找新行?
例如:如果用戶已經輸入了100行數據。當他打開應用程序時,他可以通過點擊新按鈕找到新的第一列。以便光標將在101行的第一列開始編輯。
任何一個可以給我的樣品編碼爲PLS ....
這段代碼顯示瞭如何添加行,選擇它,並開始在第一個單元格編輯:
DataGridView dgv = new DataGridView();
dgv.Rows.Add();
dgv.Rows[dgv.Rows.Count - 1].Cells[0].Selected = true;
dgv.BeginEdit(false);
所以在Button Click Event Handler
你可以把這個:
private void button1_Click(object sender, EventArgs e)
{
dgv.Rows.Add();
dgv.Rows[dgv.Rows.Count - 1].Cells[0].Selected = true;
dgv.BeginEdit(false);
}
當datagridview是一個數據綁定的時候,這會不起作用。檢查此鏈接:[當控件是數據綁定時,無法以編程方式將行添加到DataGridView的行集合中](http://stackoverflow.com/questions/11445121/rows-cannot-be-programmatically-added-to-the- datagridviews-rows-collection-when) – Fabio 2013-05-01 11:19:27
是的,在這種情況下,他應該刪除dgv.Rows.Add()語句。 – 2013-05-01 11:34:56
是的,並在DataSourceused中爲數據綁定(例如DataTable)添加默認值的新行...... – Fabio 2013-05-01 11:58:29
你如何獲取數據datagridview?設置DataGridView的'.DataSource'屬性或手動添加包含數據的行? – Fabio 2013-05-01 11:17:29