BKI_DichVuMatDat.NghiepVu.HopDong.f001_import_hop_dong.M_tooltip_controller_GetActiveObjectInfo C# (CSharp) Method

M_tooltip_controller_GetActiveObjectInfo() private method

private M_tooltip_controller_GetActiveObjectInfo ( object sender, ToolTipControllerGetActiveObjectInfoEventArgs e ) : void
sender object
e ToolTipControllerGetActiveObjectInfoEventArgs
return void
        private void M_tooltip_controller_GetActiveObjectInfo(object sender, ToolTipControllerGetActiveObjectInfoEventArgs e)
        {
            try
            {
                if (m_list_vi_tri_sai.Count == 0)
                {
                    return;
                }
                ToolTipControlInfo info = null;
                //Get the view at the current mouse position
                GridView view = m_grc_hop_dong.GetViewAt(e.ControlMousePosition) as GridView;
                if (view == null) return;
                //Get the view's element information that resides at the current position
                GridHitInfo hi = view.CalcHitInfo(e.ControlMousePosition);
                //Display a hint for row indicator cells
                if (hi.HitTest == GridHitTest.RowCell)
                {
                    //An object that uniquely identifies a row indicator cell
                    foreach (var item in m_list_vi_tri_sai)
                    {
                        if (hi.RowHandle == item.chi_so_hang & hi.Column.VisibleIndex == item.chi_so_cot)
                        {
                            object o = hi.HitTest.ToString() + hi.RowHandle.ToString() + hi.Column.VisibleIndex.ToString();
                            info = new ToolTipControlInfo(o, item.loi_sai);
                        }
                    }
                }
                if (hi.HitTest == GridHitTest.Column)
                {
                    if (co_ma_nhan_vien_trung & hi.Column.VisibleIndex == 1)
                    {
                        object o = hi.HitTest.ToString() + hi.RowHandle.ToString() + hi.Column.VisibleIndex.ToString();
                        info = new ToolTipControlInfo(o, "Mã nhân viên bị trùng");
                    }
                    if (co_ma_hop_dong_trung & hi.Column.VisibleIndex == 2)
                    {
                        object o = hi.HitTest.ToString() + hi.RowHandle.ToString() + hi.Column.VisibleIndex.ToString();
                        info = new ToolTipControlInfo(o, "Mã hợp đồng bị trùng");
                    }
                }
                //Supply tooltip information if applicable, otherwise preserve default tooltip (if any)
                if (info != null)
                    e.Info = info;
            }
            catch (Exception ve)
            {
                set_init_form_load();
                CSystemLog_301.ExceptionHandle(ve);
            }
        }