将数据集与Rad网格进行比较

时间:2020-06-15 12:22:47

标签: rad

我有数据集:

数据集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;
                }
            }

如果我错了,请纠正我

0 个答案:

没有答案