C#WinForm如何实现数据的绑定和更新

avatar
作者
筋斗云
阅读量:0

在C# WinForm中,可以通过数据绑定实现将数据源和控件进行关联,实现数据的显示和更新。下面是一个简单的例子来演示如何实现数据的绑定和更新:

  1. 首先,在WinForm窗体上添加一个DataGridView控件和两个TextBox控件,用于显示和编辑数据。

  2. 创建一个数据模型类,例如:

public class Person {     public int Id { get; set; }     public string Name { get; set; }     public int Age { get; set; } } 
  1. 在窗体的代码中定义数据源和绑定代码:
public partial class MainForm : Form {     private BindingList<Person> persons;      public MainForm()     {         InitializeComponent();         persons = new BindingList<Person>();         dataGridView1.DataSource = persons;         textBox1.DataBindings.Add("Text", persons, "Id");         textBox2.DataBindings.Add("Text", persons, "Name");         textBox3.DataBindings.Add("Text", persons, "Age");     }      private void button1_Click(object sender, EventArgs e)     {         persons.Add(new Person { Id = 1, Name = "Alice", Age = 25 });         persons.Add(new Person { Id = 2, Name = "Bob", Age = 30 });     }      private void button2_Click(object sender, EventArgs e)     {         int index = dataGridView1.CurrentCell.RowIndex;         persons[index].Id = int.Parse(textBox1.Text);         persons[index].Name = textBox2.Text;         persons[index].Age = int.Parse(textBox3.Text);     } } 

在上面的代码中,我们创建了一个BindingList作为数据源,然后将其绑定到DataGridView和TextBox控件上。通过点击按钮来添加新的数据和更新选中的数据。

通过以上步骤,就可以实现在C# WinForm中进行数据的绑定和更新操作。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!