-1
我需要顯示一些數據庫的行,並將它們顯示在組合框中。顯示組合框中的行
我有這段代碼正在工作,但不是顯示正確的行,它只顯示System.Data.DataRow
。
這裏是我的代碼:
public Form1()
{
InitializeComponent();
string setting = ConfigurationManager.AppSettings["setting1"];
string conn = ConfigurationManager.ConnectionStrings["test"].ConnectionString;
using (SqlConnection sqlConn = new SqlConnection(conn))
{
string sqlQuery = @"SELECT CDU_ESTADOS from testetiposdestados";
MessageBox.Show(sqlQuery);
SqlCommand cmd = new SqlCommand(sqlQuery, sqlConn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable table = new DataTable();
da.Fill(table);
comboBox1.DataSource = new BindingSource(table, null);
}
}
這裏是組合框中顯示了一個截圖:
這裏組合框中要顯示哪些內容:
如果你hav e有關代碼的任何問題或其他問題隨時問
是否定義組合框ValueMember和DisplayMember? –
我沒有在DataGrindView中做到這一點,它的工作原理 –
ComboBox不是DataGridView。使用數據綁定組合框時,您需要定義DisplayMember和ValueMember。 –