要使用DataGridView來修改數據,可以按照以下步驟進行操作:
在窗體上放置一個DataGridView控件,并設置其屬性,例如Name、DataSource等。
在窗體的加載事件中,綁定DataGridView控件的數據源。可以使用DataTable、List或者其它數據集合作為數據源。
添加一個按鈕或者其他觸發事件的控件,并在其點擊事件中編寫代碼。
在點擊事件中,可以使用DataGridView的SelectedRows屬性獲取當前選中行的索引。
根據選中行的索引,可以獲取對應行的數據,進行修改。
修改完數據后,可以使用DataGridView控件的Refresh方法刷新表格顯示。
下面是一個示例代碼的簡單實現:
// 數據源
List<Person> persons = new List<Person>();
private void Form1_Load(object sender, EventArgs e)
{
// 綁定數據源
dataGridView.DataSource = persons;
}
private void btnUpdate_Click(object sender, EventArgs e)
{
// 獲取選中行的索引
int rowIndex = dataGridView.SelectedRows[0].Index;
// 獲取選中行的數據
Person person = persons[rowIndex];
// 修改數據
person.Name = "New Name";
// 刷新表格顯示
dataGridView.Refresh();
}
// 實體類
class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
以上示例代碼中,通過點擊按鈕觸發事件,在事件中獲取選中行的索引和數據,然后修改數據,最后刷新DataGridView控件,即可實現修改數據的功能。