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);
}
}