FineUI 官方论坛

标题: 按钮点击无法获取到Grid选中行的值 求教! [打印本页]

作者: sunchanglong    时间: 2015-6-18 00:17
标题: 按钮点击无法获取到Grid选中行的值 求教!
FineUI 版本为4.1.4.0
列只允许单选,
  1.   <f:Grid ID="RoleGrid" ShowBorder="true" ShowHeader="true" Title="所有角色列表" runat="server" EnableCollapse="true" BodyPadding="2px"
  2.                             EnableCheckBoxSelect="true"  EnableMultiSelect="false"  EnableAlternateRowColor="true"
  3.                             Width="860px" DataKeyNames="RoleID,RoleName,RoleNote" OnRowCommand="RoleGrid_RowCommand">
复制代码

参照的在线示例                     
  1. /// <summary>
  2.         /// 删除按钮点击事件
  3.         /// </summary>
  4.         /// <param name="sender"></param>
  5.         /// <param name="e"></param>
  6.         protected void btnDelUser_Click(object sender, EventArgs e)
  7.         {

  8.             StringBuilder sb = new StringBuilder();
  9.             int[] selections = RoleGrid.SelectedRowIndexArray;
  10.             foreach (int rowIndex in selections)
  11.             {
  12.                 sb.AppendFormat("行号:{0} 用户名:{1}<br />", rowIndex + 1, RoleGrid.DataKeys[rowIndex][1]);
  13.             }


  14.             Alert.ShowInTop("删除数据成功!(表格数据已重新绑定)" + sb.ToString());


  15.         }
复制代码

打断点跟   无法获取被选中的列      

SelectedRowIndexArray始终为int[0]



[attach]7578[/attach]

作者: sunchanglong    时间: 2015-6-18 08:55
已经解决    页面加载的时候没有加 if (!IsPostBack)




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