如何同时将文本框和数据库中的数据添加到列表框中?

时间:2018-01-06 11:22:53

标签: c# winforms

我正在开展一个需要数据库的学校项目。我希望能够输入一个名称,该名称应保存到数据库中,并显示在列表框中。还应显示数据库中已存在的其他名称。此时我只能看到数据库中已有的名称,但我无法通过文本框添加新人。有人可以帮助我吗?

    private void button1_Click(object sender, EventArgs e)
    {
        string naam = tb_naam.Text;
        string geslacht = tb_geslacht.Text;
        using (connection = new SqlConnection(connectionString))
            using (SqlDataAdapter adapter = new SqlDataAdapter("SELECT * 
   FROM Persoon", connection))
        {
            connection.Open();
            DataTable PersoonTable = new DataTable();
            adapter.Fill(PersoonTable);
            lb_gebruikers.DisplayMember = "Naam";

            lb_gebruikers.ValueMember = "Id";
            lb_gebruikers.DataSource = PersoonTable; 
        }


        Persoon nieuwpersoon = new Persoon(naam, geslacht);
        personen.Add(nieuwpersoon);

        if (lb_gebruikers.DataSource == personen)
        {

            lb_gebruikers.Text = "Naam: " + nieuwpersoon.Naam + "Geslacht: " 
     + nieuwpersoon.Geslacht;
        }



    }

0 个答案:

没有答案