动态生成序列号和复选框 [英] Dynamically generate serial no. and check boxes

查看:76
本文介绍了动态生成序列号和复选框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个telerik网格..因为我有三个绑定字段..

1.)s.no
2.)状态
3.)标题.

我正在从数据库标题的第二列中获取数据.
现在根据此列,我想动态生成第一列中的S.No和第二列中的复选框..

假设标题列有7个数据,那么对于S.no和复选框,它应该为7.我已经做了很多:

I have an telerik grid ..In that I have three bound fields..

1.) s.no
2.)status
3.) heading.

I am fetching data from second column that is heading from database..
now according to this column I want to generate dynamically the S.No in 1st column and Check boxes in 2nd column..

Suppose heading column has 7 data, so for that S.no and check boxes should be 7. I have done this much:

protected void ddlcompany_SelectedIndexChanged(object sender, EventArgs e)
{
        string sql;
        int i = 0,j;
        sql = "select heading from sag_adminpaidlvmaster";
        DataTable dt= new DataTable();
        DataSet ds1= new DataSet();
        dt= c1.SelectDT(sql, "dsfs");
        for (i = 0; i <= dt.Rows.Count; i++)
        {                      
         //      
            
        }
    }



在此先感谢



Thanks in advance

推荐答案

将列添加到您的radGrid中,如下所示

Add columns to your radGrid as below

<Columns>
                                            <telerik:GridTemplateColumn HeaderText="No" UniqueName="TemplateColumn">
  <ItemTemplate>
                                                    <asp:Label ID="numberLabel" runat="server" Width="30px" />
                                                </ItemTemplate>
                                                <HeaderStyle Width="30px" />
                                            </telerik:GridTemplateColumn>
                                            <telerik:GridTemplateColumn HeaderText="Status" UniqueName="Column2">
                                                <ItemTemplate>
                                                    &nbsp;
                                                </ItemTemplate>
                                            </telerik:GridTemplateColumn>

<telerik:GridBoundColumn DataField="Heading" DataType="System.String" HeaderText="Heading">
                           </telerik:GridBoundColumn>

                                        </Columns>



您可以在radGrid_ItemDataBound方法中将序列号分配给标签控件.



You can assign serial no to label control in radGrid_ItemDataBound method.

protected void radGrid_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is GridDataItem )
            {
                Label lbl = e.Item.FindControl("numberLabel") as Label;
                lbl.Text = (e.Item.ItemIndex + 1).ToString();
            }
        }




动态生成复选框,并将其添加到radGrid的Checkboxes列中.




Dynamically generate checkboxes and add it to Checkboxes column in radGrid

protected void radGrid_ItemCreated(object sender, GridItemEventArgs e)
       {
           if (e.Item is GridDataItem)
           {

               GridDataItem item = e.Item as GridDataItem;
               CheckBox chk = new CheckBox();
               chk.ID = "myCheckbox" + (e.Item.ItemIndex + 1);
               item["Column2"].Controls.Add(chk);

           }
       }


这篇关于动态生成序列号和复选框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆