SharePoint 用の小さなアプリを作成しています。ライブラリ内のワークフローの数を確認し、それぞれに 3 つのオプション (終了、開始、再起動) を使用してテーブルに追加したいと考えています。
n 個の終了、開始、および再起動のラジオ ボタン グループ (n はライブラリ内のワークフローの数) を動的に生成して、各グループを繰り返し処理し、各ワークフローでどの機能が選択されているかを確認するにはどうすればよいですか?
SharePoint 用の小さなアプリを作成しています。ライブラリ内のワークフローの数を確認し、それぞれに 3 つのオプション (終了、開始、再起動) を使用してテーブルに追加したいと考えています。
n 個の終了、開始、および再起動のラジオ ボタン グループ (n はライブラリ内のワークフローの数) を動的に生成して、各グループを繰り返し処理し、各ワークフローでどの機能が選択されているかを確認するにはどうすればよいですか?
コントロールのOnInit
メソッドに、このようなコードを追加します (ポストバックでも毎回実行する必要があります)。
protected override OnInit(EventArgs e)
{
for (int i = 0; i < 5; i++)
{
var chk = new CheckBox();
chk.CheckedChanged += this.CheckBoxChanged;
chk.Text = "CHK#" + i.ToString();
chk.ID = "chk_" + i.ToString();
this.Controls.Add(chk);
}
}
protected void CheckBoxChanged(object sender, EventArgs e)
{
var chk = (CheckBox)sender;
var i = int.Parse(chk.ID.SubString(4));
// "i" now holds the number of the checkbox changed.
}
イベントとプロパティはコントロールごとに変更されますが、全体的なメカニズムは変更されません。