我试图用查询的输出填充comboBox.我在comboBox中显示的是System.Data.DataRowView这是我使用的代码:
string subConStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Master.accdb;Jet OLEDB:Database Password=password";
string query = "SELECT DISTINCT Code FROM MasterTable";
OleDbDataAdapter dAdapterComB = new OleDbDataAdapter(query, subConStr);
System.Data.DataTable source = new System.Data.DataTable() ;
dAdapterComB.Fill(source);
comboBoxSubject.DataSource = source;
comboBoxSubject.DisplayMember = "Subjects";
Run Code Online (Sandbox Code Playgroud)
数据表中没有"主题"列,因此组合框不知道用于在组合框中显示值的字段.当它找不到成员时,它只在theW DataRowView上显示.ToString
你可以试试:
comboBoxSubject.DisplayMember = "Code";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
173 次 |
| 最近记录: |