我有数据集:
数据集1:ds1
**Year Period Allowed**
2012 1 0
2013 2 1
2014 3 0
2015 5 1
只是我将数据源分配给了网格 RadGrid.Datasource = ds1;
在“允许的列”中,我必须选中或取消选中“网格”复选框 即:如果允许值为0,则网格复选框将选中
如果允许值为1,则网格复选框不会选中
这是我的“网格复选框”列:
<telerik:GridTemplateColumn UniqueName="Allowed" HeaderText="Allowed" AllowFiltering="false" ShowFilterIcon="false">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</telerik:GridTemplateColumn>
这是我的C#代码:
foreach (GridDataItem gl in RadGLPeriod.MasterTableView.Items)
{
string allowcheck = gl.GetDataKeyValue("Allowed").ToString();
CheckBox chkbox = gl.FindControl("CheckBox1") as CheckBox;
if (allowcheck == "0")
{
chkbox.Checked = true;
chkbox.Enabled = false;
}
else
{
chkbox.Checked = false;
chkbox.Enabled = false;
}
}
如果我错了,请纠正我