0

IsDatafill というメソッドで datatable(dt1) を使用してコンボボックスにデータをバインドしています。

combobox.DataSource=dt1;
combobox.DisplayMember="Col_1";
combobox.ValueMember="Col_2";

col_3、col_4のようなそのデータテーブル(dt1)でさらにデータをもたらします。だから私は別のイベントでこのデータを使用しますselectedIndexChangedイベントです。ここにデータテーブル(dt2)があります。ここで、これを使用してデータを割り当てたい

datatable dt2=combobox.DataSource;

このように使用する方法でエラーが発生します...、エラーは以下に示されています

タイプ 'object' を 'System.Data.DataTable' に暗黙的に変換することはできません。明示的な変換が存在します (キャストがありませんか?)

4

1 に答える 1

2
System.Data.DataTable dt2=(System.Data.DataTable)combobox.DataSource;

DataSource プロパティはオブジェクト型であるため、キャストする必要があります

于 2013-07-12T06:08:37.063 に答える