- - PR -
ToolStripComboBox.ComboBoxのDataSourceプロパティについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-04-17 22:27
1ヶ月ぶりの書き込みになります。
VisualStudio 2005 Professional Edition で開発しています。 OSはWindowsXP SP2、言語はC#です。 ToolStripComboBox.ComboBoxのDataSourceにDataTableオブジェクトを設定して 項目を表示しようとしていますが、DataTableの内容が表示されないという現象に悩んでいます。 ToolStripComboBoxはContextMenuStripのメニュー項目として追加しています。 以下、サンプルコードになります。
WindowsアプリケーションのForm1クラスに、デザイナ上で以下のコントロールを追加しました。 また、Form1のContextMenuStripとしてtoolStripComboBox1を設定しています。
これを実行すると、toolStripComboBox1のコンボボックスの表示が空のままでした。 同様の方法でDataSourceの指定をおこなったcomboBox1では正しく表示されました。 また、海外サイトで得た情報をもとに、toolStripComboBox2とtoolStripComboBox3で比較したところ toolStripComboBox2にはDataTableの内容が表示されましたが、 toolStripComboBox3では空っぽのままでした。 こちらの過去ログを検索しましたが、同様の話題は見つかりませんでした。 下記のスレッドが見つかりましたが、違う話題でした。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=33169&forum=7 Googleで検索したところ、似たような話題がいくつか見つかりましたが DataSourceの設定をやめ、Itemsプロパティを使う以外の対処方法は見つけられませんでした。 再現するかどうか、ほかに回避方法はあるかどうかなど、情報をいただければと思います。 よろしくお願いします。 | ||||
|
投稿日時: 2007-04-20 22:04
自己レスです。
ToolStripComboBoxは使わないことにしました。 選択ダイアログを別に用意して、それをメニューから呼び出す形にしました。 あまり参考にはならないと思いますが、一応報告でした。 |
1