FineUI 官方论坛

标题: 求助啊,我怎么也弄不出来了 [打印本页]

作者: menglhj    时间: 2014-6-11 14:40
标题: 求助啊,我怎么也弄不出来了
protected void up_btn_Click(object sender, EventArgs e)
        {
            int RoleId = Convert.ToInt32(roleDPList.SelectedValue);
            ntsf_qxfenpei_BLL bll = new ntsf_qxfenpei_BLL();


            foreach (int row in Grid2.SelectedRowIndexArray)
            {

                string username = Grid2.DataKeys[row][0].ToString();
                bll.addRoleRights(RoleId,username);
            }


            BindGrid1();
        }
我用这段代码取复选框列的值(用户名),怎么取不上啊,一直都是null。
[attach]5438[/attach]



作者: binbin    时间: 2014-6-17 10:38
在Grid上的DataKeyNames属性加上username
<f:Grid ID="grid_main" runat="server" Title="Grid" AllowSorting="True"
                ShowHeader="False" DataKeyNames="id,username" SortDirection="desc" SortField="id"
                EnableTextSelection="true" OnRowCommand="grid_main_RowCommand" >

取值时按照下面的试试
string username = Grid2.DataKeys[row][1].ToString();




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4