Esempio n. 1
0
        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())
            {
                //当前行的单号不等于明细的单号,则刷新明细数据
                //此处调用函数显示明细数据
            }
        }
Esempio n. 2
0
        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;
        }