91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C#WinForm如何實現數據的綁定和更新

c#
小樊
170
2024-08-18 05:48:37
欄目: 編程語言

在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中進行數據的綁定和更新操作。

0
乡宁县| 平武县| 磐石市| 六枝特区| 云浮市| 吉林省| 康平县| 永修县| 冀州市| 尚志市| 应用必备| 阿拉善右旗| 鸡泽县| 恭城| 西宁市| 新龙县| 枞阳县| 海宁市| 阿拉善左旗| 贵港市| 宣恩县| 仁怀市| 乌拉特前旗| 云安县| 师宗县| 房山区| 桓仁| 改则县| 舟山市| 阿拉善盟| 民勤县| 葫芦岛市| 奉贤区| 平陆县| 南充市| 遵义市| 黄平县| 曲水县| 临邑县| 拉孜县| 洛阳市|