質問: プログラム初心者です 言語はC# visialstudio2010 データベースはpostgresから 現在でプログラム書いています webサイトを作っています 実行時の画面上にドロップボックスがあるのですが、そのドロップボックスの選択によって同じ画面上での表示(Text1)を変えたいです。 ドロップボックスの中身はデータベースからとってきています if文の中でドロップリストでこれを選択したらこう表示させる!という風に書きたいです。 aspxファイル↓ ``` ``` csファイル ``` protected void selUnit(object sender, EventArgs e) { if ( ) { } else { } } ``` 説明不足で申し訳ないです。 初心者過ぎてどう説明したらいいのかわからないのですが、 こういう感じで、流れで書いたらいいなど ヒントだけでもいいのでお助けください。
回答: コードがめちゃくちゃですよ。Label コントロールに SelectedIndexChanged イベント、AutoPostBack プロパティを設定してますが、Label コントロールにはそういうのはありません。 訳が分からないまま適当に書いても動くはずはありません。まずは MSDN ライブラリなどを見るようにしましょう。以下の記事には質問者さんのやりたいこと(もしくはそれに類すること)のサンプルがあります。 DropDownList クラス https://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.dropdownlist(v=vs.100).aspx 上の記事のサンプルコードを見て、コピペするなりして実際に自分で動かしてみて、理解してください。その上で疑問があれば聞くようにしたほうがよさそうです。