質問: vb.netのdropdownlistをreadonlyにする方法またはenable=falseで字を黒くする方法 vb.netで作成したwebページのdropdownlistを変更させたくないのですが、enable=falseにすると文字の色が灰色になってしまって大変見にくいので、textコントロールのreadonlyのように、変更不可にする方法はあるのでしょうか? おしえてください~
回答: > ”入力できないようにする”というのは、enable=falseと同じで、”現在選択されているものを他のに変更できなくする”という意味で書きました。 なるほどなるほど。 > enable=falseだと色が灰色になってしまいますので、どうやって > ・enable=falseで黒くするのか? > ・readonlyに換わるものがあるのか? > ということが聞きたかったのです。 となると css とかでも無理っぽいので、 あらかじめ readonly なテキストボックスを非表示にしておき、dropdownlist にロックを掛けたいタイミングで ・dropdownlist を非表示にする。 ・dropdownlist で選択されている値を textbox にセットする。 ・textbox を表示する とすれば可能です。 これらの動作をクライアント側で行いたいのであれば javascript で記述すればいいです。 下記が参考になるかもしれません。 http://chaichan.web.infoseek.co.jp/qanda/qa6878.htm?06-08-06-13-39