winform中combobox绑定数据源

西街长安
2023-06-01 / 2 评论 / 96 阅读 / 正在检测是否收录...
  1. 首先连接到数据库

    string sql = "server=localhost;integrated security=true;database=database";
    SqlConnection con = new SqlConnection(sql);
    con.Open();
  2. 执行sql语句

    SqlDataAdapter sda = new SqlDataAdapter("select * from table", con);
  3. 获取DataTable

    DataSet set = new DataSet();
    sda.Fill(set);//执行查询并将结果填充到 DataSet 中。
    DataTable dt = set.Tables[0];//从 DataSet 中获取第一个数据表(通常是唯一的数据表)。将其存储在一个 DataTable 对象 dt 中。DataTable 是一个以表格形式存储数据的对象。
  4. 绑定数据源

    comboBox1.DataSource = dt;//将 DataTable 对象 dt 分配给 comboBox1 控件的数据源。
    comboBox1.DisplayMember = "dm";//设置 comboBox1 控件用于显示数据的列。在这里,我们指定列名为 "dm"。你需要将 "dm" 替换为你要在 comboBox1 中显示的实际列的名称。
    comboBox1.ValueMember = "vm";//设置 comboBox1 控件用于表示每个项的值的列。在这里,我们指定列名为 "vm"。你需要将 "vm" 替换为你要在 comboBox1 中作为项值的实际列的名称
    如何查询选中项数据
    string value = comboBox1.SelectedValue.ToString();//这一行代码获取了选择项的值,并将其存储在 value 变量中。
    string text = comboBox1.SelectedText.ToString();//这一行代码获取了选择项的文本,并将其存储在 text 变量中。

3

评论 (2)

取消
  1. 头像
    南浔
    Android · Google Chrome

    表情

    回复
  2. 头像
    xs
    Windows 10 · Google Chrome

    表情

    回复