combobox绑定数据库与datagridview绑定数据库

combobox绑定数据库与datagridview绑定数据库

1.combobox绑定数据库
   在面页加载事件中绑定:
  SqlConnection connection = new SqlConnection(connectionString)
  DataSet ds = new DataSet();
                try
                {
                    connection.Open();
                    SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
                    command.Fill(ds, "ds");
                }
                catch (System.Data.SqlClient.SqlException ex)
                {
                    throw new Exception(ex.Message);
                }
  this.combobox1.DataSource = ds.Tables[0];
      this.combobox1.ValueMember = "字段名";//下拉框绑定的值,一般与displaymember一一对应;
      this.combobox1.DisplayMember = "字段名"; //下拉框中显示的值。 
  
  this.combobox1.SelectedValue.ToString();//这是下拉框中的值被选定后,获得的被选项。

combobox1.DropDownStyle = ComboBoxStyle.DropDownList;//限制combobox的内容不能被用户编辑,只能从下拉表中选

2.datagridview绑定数据库

  SqlConnection connection = new SqlConnection(connectionString)
  DataSet ds = new DataSet();
                try
                {
                    connection.Open();
                    SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
                    command.Fill(ds, "ds");
                }
                catch (System.Data.SqlClient.SqlException ex)
                {
                    throw new Exception(ex.Message);
                }

  this.dataGridView1.DataSource = ds;
            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataMember = ds.Tables[0].TableName;
            dataGridView1.ReadOnly = true;
然后在datagridview的编辑中添加显示的列名,并将每列的datapropertyname属性与数据库中的字段一一对应(绑定)。

3.当下拉框中的内容发生改变时引的的事件一般是selectionchangecommitted事件。

你可能感兴趣的:(combobox绑定数据库与datagridview绑定数据库)