System.Data.DataRowViewは、Project.xlsxのSheet1の「pmName」ではなく、コンボボックスにのみ表示されます。また、DisplayMemberまたはValueMemberを追加すると、プロパティが存在しないというエラーが表示されます。コンボボックスにExcelシートの列を埋め込むC#
public void LoadCustomerCombo3()
{
try
{
using (OleDbConnection conn = new OleDbConnection(constr_xls))
{
conn.Open();
string strSql = "SELECT pmName FROM [Sheet1$]";
OleDbDataAdapter adapter = new OleDbDataAdapter(new OleDbCommand(strSql, conn));
DataSet ds = new DataSet();
adapter.Fill(ds);
testCombo.ItemsSource = ds.Tables[0].DefaultView;
conn.Close();
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
ありがとうございました...しかし、私の問題を助けなかった。私はすでに "System.Data.DataRowView"の正確な数をコンボボックスの項目数として受け取っています。 – nextCode