其中包含的CheckBoxList作爲如何使編程選擇複選框?
<asp:CheckBoxList ID="chklLineOfAuthority" RepeatColumns="3" RepeatLayout="Table"
RepeatDirection="Horizontal" AutoPostBack="false" CausesValidation="false" runat="server">
</asp:CheckBoxList>
在其ascx.cs文件我已經創建自定義的控制有一個像
public void FillLineOfAuthorityForProduct(string loastring)
{
//let's us consider loastring contains
string loastring = "Casualty, Credit, Motor Club";
DataSet ds = new DataSet();
LineOfAuthorityBL bl = new LineOfAuthorityBL(SessionContext.SystemUser);
bl.FetchAll(ds);
chklLineOfAuthority.DataSource = ds.Tables[bl.SqlEntityX];
chklLineOfAuthority.DataTextField = "LineOfAuthorityX";
chklLineOfAuthority.DataBind();
ds = null;
bl = null;
string[] arrGroup = loastring.Split(',');
foreach (object obj in arrGroup)
{
for (int i = 0; i < chklLineOfAuthority.Items.Count; i++)
{
if (chklLineOfAuthority.Items[i].Value == obj.ToString())
{
chklLineOfAuthority.Items[i].Selected = true;
}
}
}
}
一個函數,則輸出應該像
我的意思是傷亡,汽車俱樂部,信用複選框應該被檢查。上面的代碼不起作用。
你。將字符串拆分爲「,」s,並且空格可以包含在字符串部分中。您確定for循環中的if語句是否爲真值? –
在你的'foreach'中設置一個斷點並檢查'obj'的值。 – CodeCaster
您能否比較兩個問題......兩者是完全不同的...... – Nida