2つのフィールドを結合してコンボボックスに表示したいですか?Combobox displaymemberとdatatableの2つのフィールド値C#
私の名前と姓はデータベースにあり、コンボボックスのフルネームを表示するにはどうすればいいですか?
私はこのコードを試してみましたが、私はいくつかのエラーを得た:
OracleDataAdapter names= new OracleDataAdapter("SELECT first, last FROM person", conn);
DataTable dt = new DataTable();
names.Fill(dt);
dt.Columns.Add("FullName", typeof(string), "first' : ' last"); //<-- error's here
cmbCBox.DisplayMember = "FullName";
cmbBox.DataSource = dt;
conn.Close();
エラーは次のとおりです。後
オペランドがありません ':' 演算子。あなたはこのようなフォーマット作成したい場合は
私はあなたのクエリでその名前を作成します。 – LarsTech
また、 'SELECT first、last'については何が良いですか? cboでメンバーを選択したら、 'id'を渡す必要があります。 '最初に選択|| ':' ||最後にFullNameとして、pesonId ... '。 。 。 'cmbCBox.ValueMember =" pesonId "' 'dt.Columns.Add'の必要はありません –