0
<asp:ContentPlaceHolder>
の中でcheckbox
をC#で動的に作成しました。私はそれが垂直に並べられ、1つのボックスだけがコードビハインドで一度にチェックされることを望みます。どんな解決策ですか?動的にC#でasp.net showを使用してチェックボックスを作成
コード:
DataTable table = new DataTable();
table.Columns.Add("Betoption", typeof(string));
table.Columns.Add("id", typeof(string));
table.Rows.Add("Main", "1");
table.Rows.Add("Corner", "2");
table.Rows.Add("Card & Foul", "3");
table.Rows.Add("Under/Over", "4");
table.Rows.Add("Dilantin", "5");
table.Rows.Add("Home/Away", "6");
table.Rows.Add("First Half", "7");
DataRow[] exemption = table.Select();
foreach (DataRow dr in exemption)
{
string option = dr["Betoption"].ToString();
string optionID = dr["id"].ToString();
var chk = new CheckBox { ID = optionID, Text = option, CssClass = "name", AutoPostBack = true };
PlaceHolder1.Controls.Add(chk);
}
ないcorret ANSと
CheckBoxList()
を置き換え、すべてのチェックボックスがチェックされます、そしてないに垂直配向 –@AamecAamec:あなたは 'それが縦にすべてのチェックボックスをレンダリングしますRepeatDirection.Vertical'設定した場合。 'checkList.RepeatDirection = RepeatDirection.Horizontal;' – SpiderCode
あなたが正しいのですが、チェックするためにチェックボックスを1つだけにしたい場合は –