上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。

    System.Data.DataRowView (.netコンボボックス省察)

    前回の記事の続き
    System.Data.DataViewManagerListItemTypeDescriptor
    System.Data.DataRowView
    よくよく考えてみると、当たり前のような気がするのだけれど、

    cmbMogeMoge.DataSource = objDt.DataSet ; //<1>
    cmbMogeMoge.DisplayMember = "Table.MOGEMOGE_NM" ;
    cmbMogeMoge.ValueMember = "Table.T006.MOGEMOGE_ID" ;

    という順番で、コンボボックスのプロパティをセットすると、<1>の時点ではSelectedValueには何がセットされるかわからない。

    ということで、きっと、
    System.Data.DataViewManagerListItemTypeDescriptor
    という得体の知れないObjectがセットされ、こいつはNullを参照してはいない。
    それと上記実行順の過程で
    System.Data.DataRowView
    もセットされている。

    データセットにあるデータが2レコードの場合
    <1>実行時に、SelectedIndexChangedイベントが2回呼ばれそのときのSelectedValueの値(onsole.WriteLine(cmbMogemoge.SelectedValue) ; )は
    System.Data.DataViewManagerListItemTypeDescriptor
    となる。

    コメントの投稿

    非公開コメント

    Google広告
    Amazon商品紹介
    Amazon
    楽天
    最新記事
    最新コメント
    最新トラックバック
    月別アーカイブ
    プロフィール

    アブラクサス太郎

    Author:アブラクサス太郎
    FC2ブログへようこそ!

    カテゴリ
    検索フォーム
    RSSリンクの表示
    リンク
    ブロとも申請フォーム

    この人とブロともになる

    QRコード
    QR
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。