| ■18884 / ) |
Re[3]: データーベースと連結しているListboxの値の取得方法 |
□投稿者/ ぽぴ王子 (374回)-(2008/05/17(Sat) 07:37:28)
|
■No18883 (スライム さん) に返信 > ■No18409 (癒耶 さん) に返信 > > お礼が遅くなりまして申し訳ありません。 > 当方の不勉強でした。エラーの内容はよく理解できました。 > Object型のSelectedItemをどのようにしてString型に変換するか色々悩んだのですが(Cstrなどで一発変換はできませんでした) > なんとか以下の方法でエラーが解消されました。(もっとスマートな方法があればご教示いただければ幸いです) > どうもありがとうございました。 > > MsgBox(CType(CType(Me.ListBox1.SelectedItem, DataRowView).Item(1), String)) > > >>SelectedItemはObject型なので正しい型に変換してあげる必要があります。 >>MsgBoxにListbox1.SelectedItemをそのまま入れようとするとObject型のままでは表示出来ないので >>String型に変換しようとします。 >>この時Listbox1.SelectedItemの中身が実際にはString型では無かった時、上記のエラーが発生します。
元のソースが開示されていないのでなにをどーすればいいかはさっぱりわかりませんが。
> MsgBox(CType(CType(Me.ListBox1.SelectedItem, DataRowView).Item(1), String))
これは
> MsgBox(CType(Me.ListBox1.SelectedItem, DataRowView).Item(1).ToString())
でいけませんか?
…というか、ListBox1.SelectedItem が DataRowView になっていて、そこから Item(1) を取り出すのは 何かが違うような気がします。 データ設定のところのコードを出してもらえれば何かあるのでしょうけど、現段階ではなんとも言えません。
|
|