コンボボックスをSQLデータベース(IDと名前列の学生テーブル)からどのように埋めることができますか?表示テキストは学生の名前を表し、コンボボックスの項目の値はその学生のIDです。コンボボックスの値私はIDの値を取得しますC#windowsフォームをコンボボックスに挿入する方法は?
13
A
答えて
3
26
以下は重要なプロパティです。
データソースは、データベース、Webサービス、または 後データバインドコントロールを生成するために使用することができるオブジェクトであることができます。 DataSource プロパティが設定されている場合、アイテムコレクションは変更できません。
ComboBox.DisplayMember Property
DataSourceプロパティによって指定されたコレクションに に含まれるオブジェクトのプロパティの名前を指定する文字列。デフォルトは空の文字列( "") です。
DataSourceプロパティによって指定されたコレクションに に含まれるオブジェクトのプロパティの名前を表す文字列。デフォルトは空の文字列( "") です。ここで
DataTable dataTable = GetDataTable("Select * from Student"); // You have to implement the ways to retrieve data from the database.
comboBox1.Datasource = dataTable;
comboBox1.DisplayMember = StudentName; // Column Name
comboBox1.ValueMember = StuentId; // Column Name
あなたがプログラム的にアイテムを追加したい場合は、1つの方法です。
private class Item
{
public string _Name;
public int _Id
public Item(string name, int id)
{
_Name = name;
_Id = id;
}
public string Name
{
get { return _Name; }
set { _Name = value; }
}
public string Id
{
get { return _Id; }
set { _Id = value; }
}
}
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "Id";
comboBox1.Items.Add(new Item("Student 1", 1));
comboBox1.Items.Add(new Item("Student 2", 2));
comboBox1.Items.Add(new Item("Student 3", 3));
これにはさまざまな方法があります。
+1
で上記の例では、Itemクラスのプロパティ "Name"と "Id"に "{get; set;}"を追加する必要があります。そうしないと、コンボボックスにはオブジェクトタイプのみが表示されます。 – wavedrop
関連する問題
- 1. aspx Webページのテキストボックスに値をWindowsフォームから挿入する方法C#
- 2. Windowsフォームでコンボボックスを塗り潰す方法C#
- 3. C#を使用してコンボボックスの値をAccessに挿入する方法
- 4. フォーム入力フィールドをURLに挿入する方法は?
- 5. アクセスデータベースの値をビジュアルベーシック2010のコンボボックスに挿入する方法
- 6. 剣道コンボボックスに値を挿入する方法
- 7. WindowsフォームのコンボボックスでEnterキーをキャプチャする方法
- 8. formtasticフォームを挿入する方法を強制するには?
- 9. c#ext.net:コンボボックスの項目をコードの後ろに挿入する
- 10. laravel 5.3の名前からidを挿入する方法 - コンボボックス
- 11. MFCダイアログボックスにコンボボックスを挿入する
- 12. APIオブジェクト配列にHTMLフォーム入力を挿入する方法
- 13. Windowsフォーム(C#)アプリケーションをWindowsストアに公開する方法
- 14. フォーム要素(Drupal 8)をテーブルに挿入する方法は?
- 15. テキストファイルを読み込み、フラッシュAS3のコンボボックスに挿入する方法は?
- 16. Windowsの電話機でsqliteデータベースにビットマップイメージを挿入する方法8.1 c#
- 17. 挿入XMLデータvb.netのWindowsフォーム
- 18. あるフォームの値を別のフォームのコンボボックスに渡す方法
- 19. コードでコンボボックスを挿入する
- 20. コードからUWPコンボボックスを挿入する
- 21. 多次元配列からリストボックス(コンボボックス)を挿入する方法は?
- 22. ヒントテキストをauth.loginフォームに挿入する方法
- 23. フォームのLookupフィールドに値を挿入する方法
- 24. スライダ内にRsponsiveフォームを挿入する方法
- 25. コンパイル時にC#コードを挿入する方法は?
- 26. C#私はオブジェクトのmongodbに配列を挿入する方法
- 27. ベクターエラーメッセージとC++でベクトルにオブジェクトを挿入する方法は?
- 28. cでノードに行全体を挿入する方法は?
- 29. Windowsフォームを使用してSQL Serverにデータを挿入できないC#
- 30. クヌースリストの挿入方法は、C
(http://stackoverflow.com/questions/2417960/populating-a-combobox-using-c-sharp)[C#を使用してコンボボックスを移入]の可能な重複 –