まず、私は実際にはDBAであり、Web開発者ではないので、私が書いたものはおそらく醜いものに見えるでしょう。私はウェブサイトを構築しています(彼らは私が/ shrugを試してみるかどうか私に尋ねました)そして私はチェックされたときに同じアクションを持つ168のチェックボックスを持っています。ただし、これらのアクションは同じですが、(チェックボックスに関連する)異なるコントロールで実行されます。168の条件を持つswitchステートメントを使用する代わりに、次のようなことを実行できますか?
CheckBox myCB = (CheckBox)(sender);
String mySTR = myCB.ID.ToString();
String myGVstr = “gv” + mySTR.Substring(mySTR.IndexOf(‘cb’) + 1);
String myBTNstr = “btn” + mySTR.Substring(mySTR.IndexOf(‘cb’) + 1);
GridView myGV = myGVstr;
Button myBTN = myBTNstr;
// Do what I need to do with these controls
...