DataGridView单元格动态显示ToolTip气泡提示

在用到DATAGRIDVIEW时常常会需要根据单元格的内容动态显示提示说明信息,用ToolTipText则是最简单实用的一种方法。

1、DataGridView的ShowCellToolTips属性设定为True。

2、在CellToolTipTextNeeded事件中写以下代码:

            foreach (DataGridViewRow dr in dgv_Bill.Rows)
            {
                if (dr.Cells["cIsAdjust"].Value.ToString() == "A")
                {
                    dgv_Bill[dgv_Bill.Columns["cIsAdjust"].Index, dr.Index].ToolTipText = "AAAAAAA";
                }
                else
                {
                    dgv_Bill[dgv_Bill.Columns["cIsAdjust"].Index, dr.Index].ToolTipText = "BBBBBBB";
                }
            }

 

注意:当这个事件的DataSource被设定时、VirtualMode属性被设定为True时,该事件是不能被触发的。

 

posted @ 2011-04-12 11:58  无主之城  阅读(773)  评论(0)    收藏  举报