DataTable Table = new DataTable("Table");
// ComboBoxに表示するためのリストを作成する Table.Columns.Add("Display", typeof(string)); Table.Columns.Add("Value", typeof(int)); // 取得したデータをコンボボック用テーブルに設定 sendingAddressTable.Rows.Add("家", 1); sendingAddressTable.Rows.Add("職場", 2); // メッセージ ComboBoxColumn.DisplayMember = "Display"; ComboBoxColumn.ValueMember = "Value"; ComboBoxColumn.DataSource =Table ; // row[dtClmSendingAddress] = 1;
コンボボックスではこのようなソースで1のときは家2のときは職場と表示できましたがtextboxで1が代入されたとき家を表示2が代入されたとき職場をを表示することは可能でしょうか??
Windows Forms か WPF かで方法は違いますが、テキストボックスは好きな値を入れられるので悪手です。コンボボックスでいけないんでしょうか?
コンボボックスではこのようなソースで1のときは家を表示、2のときは職場と表示できました。
DataGridViewTextBoxColumnを使い1が代入されたとき家を表示。
2が代入されたとき職場をを表示することは可能でしょうか??
書いた通り、できますが、方法が違います。
そして書いた通り、悪手です。テキストボックスの代わりにコンボボックスを使うことを検討してください。テキストボックスを使わなければならないとしたら、その理由を回答者に納得のいく形で示せば、それをふまえた回答がつきます。
そして、タイトルを間違えた場合は質問を編集してください。編集ボタンがあるはずです。
テキストボックスを使わなければならないといけない理由は、表示されたときに選択して変更する必要がなく、固定された、家、職場の文字を表示させたいからです。
新しい質問を作って回答がついたので、そちらに書いてください。
書いた通り質問は編集できるので、新しい方の質問を編集し、この質問を見なくても話が通じるよう書き直してください。
不慣れで申し訳ないです。ありがとうございます。
あと、わからない言葉は無視せず調べてください。大事なところです。
回答1件
あなたの回答
tips
プレビュー