private void gdFindList_EnterRow(object Sender, FlexCell.Grid.EnterRowEventArgs e) { //列表 row 变化后,明细数据也 发生变化 //获取当前单据号 string StrEviNo = gdFindList.Cell(e.Row, 2).Text.ToString(); if (EviNO.Text.ToString() != StrEviNo.ToString()) { //当前行的单号不等于明细的单号,则刷新明细数据 //此处调用函数显示明细数据 } }
private void grid1_EnterRow(object Sender, FlexCell.Grid.EnterRowEventArgs e) { grid1.Enabled = false; int ir = grid1.ActiveCell.Row.ToInt(); if (UserID.Text.ToString() != grid1.Cell(ir, 2).Text.ToString()) { //初始化,并显示权限 foreach (TreeNode tnSub in TreeView1.Nodes) { //初始化 ViewUserQXIni(tnSub); } UserID.Text = grid1.Cell(ir, 2).Text.ToString().Trim(); UserName.Text = grid1.Cell(ir, 3).Text.ToString().Trim(); string SQL = "select * from ActRel where UserID='" + UserID.Text.ToString().Trim() + "' and Browsed=1"; SqlDataReader RD = Hhz.dbdata.DbHelperSQL.ExecuteReader(SQL); string a1 = ""; //string a2 = "";// RD[3].ToString(); Boolean[] selqx = new Boolean[] { false, false, false, false, false, false }; while (RD.Read()) { a1 = RD[3].ToString(); for (int i = 0; i < 6; i++) { selqx[i] = RD[i + 6].ToBoolean(); } //遍历treeview foreach (TreeNode tnSub in TreeView1.Nodes) { ViewUserQX(tnSub, selqx, a1); } } } grid1.Enabled = true; }