Ejemplo n.º 1
0
        private void gridView1_DoubleClick(object sender, EventArgs e)
        {
            GridHitInfo _info;
            Point       _pt = gridView1.GridControl.PointToClient(Control.MousePosition);

            _info = gridView1.CalcHitInfo(_pt);
            if (_info.HitTest != GridHitTest.RowCell)
            {
                return;
            }

            TreeListNode curNode = treeList1.FocusedNode;
            string       bi003   = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.FocusedColumn).ToString();

            Frm_Bi01 frm_bi01 = new Frm_Bi01();

            frm_bi01.swapdata["collection"] = xpCollection_bi01;
            frm_bi01.swapdata["session"]    = unitOfWork1;
            frm_bi01.swapdata["regionId"]   = curNode.GetValue("RG001");
            frm_bi01.swapdata["bi003"]      = bi003;
            frm_bi01.swapdata["bi005"]      = gridView1.RowCount - gridView1.FocusedRowHandle;


            DialogResult dr = frm_bi01.ShowDialog();

            if (dr == DialogResult.OK)
            {
                this.DrawGrid(curNode);
            }
        }
Ejemplo n.º 2
0
        private void GridView1_DoubleClick(object sender, EventArgs e)
        {
            GridHitInfo _info;
            Point       _pt = gridView1.GridControl.PointToClient(Control.MousePosition);

            _info = gridView1.CalcHitInfo(_pt);
            if (_info.HitTest != GridHitTest.RowCell)
            {
                return;
            }

            TreeListNode curNode = treeList1.FocusedNode;
            string       bi003   = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.FocusedColumn).ToString();

            Frm_Bi01 frm_bi01 = new Frm_Bi01();

            frm_bi01.swapdata["bi003"]    = bi003;
            frm_bi01.swapdata["table"]    = rgset.Bi01;
            frm_bi01.swapdata["regionId"] = curNode.GetValue("RG001");


            var r = rgset.Bi01.AsEnumerable().Where <DataRow>(c => c["RG001"].ToString() == curNode.GetValue("RG001").ToString() && c["BI003"].ToString() == bi003);

            if (r.Count <DataRow>() > 0)
            {
                frm_bi01.swapdata["bi001"] = r.First()["BI001"].ToString();
            }
            else
            {
                MessageBox.Show("检索号位错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }


            DialogResult dr = frm_bi01.ShowDialog();

            if (dr == DialogResult.OK)
            {
                this.DrawGrid(curNode);
            }
        }