asp.net gridview添加序号列

asp.net gridview添加序号列,第1张

你好:)

最好的方式是——在登录之后根据角色不同动态生成sql查询语言(该查询仅仅包含需要的列)。然后在page_load的if(!ispostback)中使用sqldataadapter去fill一个datatable,然后把datatable放到viewstate["dt"]中。然后在gridview_pageindexchanging事件中gridview1.pageindex

=

e.newpageindexgridview1.datasource

=

(datatable)viewstate["dt"]gridview1.databind()即可。

这个需要将checkbox添加到GridView的模板列中,然后用下面代码:

for (int i = 0 i < GridView1.Rows.Count i++)

{

    CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1")

    if (cbox.Checked == true)

    {

        //要做的事

    }

}

上面从i就能知道是第几行,如果要获取表中id,还需要模板列中隐藏id,才好获取。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11656255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存