- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GridView でコンボボックスの設定)
GridViewでコンボボックスの設定
このQ&Aのポイント
- GridViewでコンボボックスの設定方法を教えてください
- コンボボックスに初期値を設定する方法を教えてください
- ITEMNOが01の場合に、txtNAMEに初期値を設定する方法を教えてください
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
出来ません。 エラーメッセージの通りプロパティがReadOnlyなので代入しようとすると構文エラーとなりますし、SelectedItemはStringではなくListItem型です。 もしListItemから選択状態を制御したい場合はSelectedプロパティを使います。 例)dlist.Items(数字).Selected = True
その他の回答 (1)
- mdp36
- ベストアンサー率72% (26/36)
回答No.1
dlistがデータバインドされていないのだと思います。 DataBindメソッドを読んでからSelectedValueを設定してみてください。
質問者
お礼
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には設定できないのでしょうか?
お礼
大変参考になりました。 ありがとうございました。