none
請問,如何使用Combox點擊下拉列表時,自動讀取數據庫一個字段內的數據到列表框中? RRS feed

答案

  • 你可以创建一个DataTable,从数据库中读取数据填充到这个DataTable中,然后将ComboBox的DataSource属性设置为这个 DataTable,DisplayMember属性设置为DataTable中的一个字段(将显示为名称),ValueMember属性设置为 DataTable中的另一个字段(将作为值)。以下是一个例子。

    DataTable table = new DataTable();
    // 从数据库中读取数据填充到DataTable中(示例中省略了部分代码)
    SqlDataAdapter da = new SqlDataAdapter();
    da.Fill(table);
    ComboBox cbo = new ComboBox();
    cbo.DataSource = table;
    cbo.ValueMember = "Value";
    cbo.DisplayMember = "Text";
    2007年8月2日 9:17