• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GridView でコンボボックスの設定)

GridViewでコンボボックスの設定

このQ&Aのポイント
  • GridViewでコンボボックスの設定方法を教えてください
  • コンボボックスに初期値を設定する方法を教えてください
  • ITEMNOが01の場合に、txtNAMEに初期値を設定する方法を教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • mdp36
  • ベストアンサー率72% (26/36)
回答No.2

出来ません。 エラーメッセージの通りプロパティがReadOnlyなので代入しようとすると構文エラーとなりますし、SelectedItemはStringではなくListItem型です。 もしListItemから選択状態を制御したい場合はSelectedプロパティを使います。 例)dlist.Items(数字).Selected = True

noname#208236
質問者

お礼

大変参考になりました。 ありがとうございました。

その他の回答 (1)

  • mdp36
  • ベストアンサー率72% (26/36)
回答No.1

dlistがデータバインドされていないのだと思います。 DataBindメソッドを読んでからSelectedValueを設定してみてください。

noname#208236
質問者

お礼

Dim dlist As DropDownList = DirectCast(e.Row.FindControl("cnb_KBN"), DropDownList) dlist.SelectedValue = DataBinder.Eval(e.Row.DataItem, "ITEMNO").ToString() でできました。 質問ですが、 dlist.SelectedItem = DataBinder.Eval(e.Row.DataItem, "ITEM_NAME").ToString() だと「プロパティ 'SelectedItem' は 'ReadOnly' です。」とエラーになりました。 SelectedItemには設定できないのでしょうか?

関連するQ&A