private void listView1_MouseMove(object sender, MouseEventArgs e)
 {
     if (listView1.GetItemAt(e.X, e.Y) == null)
     {
         EmpPL.Hide();
     }
 }
        public FrmRealTimeInMineEmp(DockPanel dpnl)
        {
            InitializeComponent();
            try
            {
                cmbSelectCounts.SelectedIndex = 0;

                base.Text = "实时人员下井名单";
                base.btnAdd.Hide();
                base.btnLaws.Hide();
                base.btnDelete.Hide();
                base.btnSelectAll.Hide();
                base.btnPrint.Hide();
                base.lblMainTitle.Hide();
                this.DockPnl = dpnl;
                //treeView1.Controls.Add(EmpPL);
                EmpPL.Hide();
                listView1.Columns.Add("姓名");
                listView1.Columns.Add("部门");
                listView1.Columns.Add("职务");
                listView1.Columns.Add("入井时间").AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);


                timer1.Interval = KJ128NInterfaceShow.RefReshTime._rtTime;
                //timer2.Interval = KJ128NInterfaceShow.RefReshTime._rtTime;
                LoadDeptTree();
                loaddutytree();
                LoadStnTree();
            }
            catch (Exception ex)
            { }
            //loadimagelist();
        }
        private void listView1_ItemMouseHover(object sender, ListViewItemMouseHoverEventArgs e)
        {
            Rectangle er = listView1.GetItemRect(listView1.Items.IndexOf(e.Item));
            int       x  = er.X + er.Width / 2;
            int       y  = er.Y + er.Height / 2;
            Point     pt = new Point();

            if (x + EmpPL.Width <= listView1.Width)
            {
                pt.X = x;
            }
            else
            {
                pt.X = x - EmpPL.Width;
            }
            if (y + EmpPL.Height <= listView1.Height)
            {
                pt.Y = y;
            }
            else
            {
                pt.Y = y - EmpPL.Height;
            }
            //pt = listView1.PointToScreen(pt);


            //EmpPL.Size = new Size(80, 80);
            EmpPL.Location = pt;
            DataTable paneldt = new DataTable();

            paneldt = abll.Get_Mine_Panel(e.Item.Name);
            if (paneldt.Rows[0]["pic"].ToString().Trim() != "")
            {
                try
                {
                    pictureBox1.Hide();
                    System.IO.MemoryStream memoryStream = new System.IO.MemoryStream((byte[])paneldt.Rows[0]["pic"]);
                    Bitmap bmp = new Bitmap(memoryStream);
                    EmpPicture.Image = bmp;
                    EmpPicture.Show();
                }
                catch
                {
                    pictureBox1.Show();
                    EmpPicture.Hide();
                }
            }
            else
            {
                pictureBox1.Show();
                EmpPicture.Hide();
            }

            EmpLbl.Text = "标识卡:" + paneldt.Rows[0]["标识卡"].ToString() + "\n\n姓名:" + paneldt.Rows[0]["姓名"].ToString() + "\n\n部门:" + paneldt.Rows[0]["部门"].ToString() + "\n\n职务:" + paneldt.Rows[0]["职务"].ToString() + "\n\n现在位置:\n" + paneldt.Rows[0]["地址"].ToString() + "\n\n进入位置的时间:\n" + paneldt.Rows[0]["时间"].ToString();
            EmpPL.BringToFront();
            EmpPL.Show();
        }