データグリッドビューで C# でデータを編集の方法
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コントロールを更新してデータの修正機能を実現します。