シナリオはそのようなものです:
たとえば、テーブル、htmlテーブルがあり、テーブルにはいくつか<td>
のコントロールがあり、それぞれにコントロールのセットがあります。
これはその特定<td>
のものに関連していますが、必ずしも<td>
スコープ内に含まれているとは限りません。
例えば :
<asp:Label ID="Lbl_TlTp1" runat="server">
<table>
<tr>
<td ID="TD_1" runat="server">
<asp:Label ID="LBL_1" runat="server" />
</td>
<td>
<asp:TextBox ID="TBX_1" runat="server" />
</td>
</tr>
</table>
Lbl_TlTp1
今、私はヒントLabel 、DataLabel LBL_1
、TextBoxに対処できるようにしたいと思いますTBX_1
セットまたはコレクションとして、非常に柔軟にする(列挙などを許可する)。
それは、それらの制御項目をカプセル化するクラスまたはオブジェクトとして(その「セット」を)作成することによってですか...それぞれをメンバーとしてですか?
後で「セット」を1つのエンティティとして操作できるようにしたいと思います
setOfControls Sct1 = new setOfControls()
public void ActAppon(setOfControls section)
{
execProcedure1(section);
foreach(control ctr in section)
{
doTheThing(ctr);
}
}
...etc'
このソリューションを実現するためのアプローチは何ですか?