ToolTip屬性用來設置當鼠標移動到單元格上面時的提示內容。
DataGridView.ShowCellToolTips=True的情況下,單元格的ToolTip可以表示出來。對於單元格窄小,無法完全顯示的單元格,ToolTip可以顯示必要的信息。
示例1:設定單元格的ToolTip內容
1 //設置第二行第一列的提示內容 2 this.dgv_PropDemo[0, 1].ToolTipText = "該單元格的內容不能修改";
運行效果:

示例2:設定列頭的單元格的ToolTip內容:
1 //設置第四列列頭的ToolTip 2 this.dgv_PropDemo.Columns[3].ToolTipText = "該行只能輸入男或女";
運行效果:

示例3:設定行頭的單元格的ToopTip內容:
1 //設置第一行行頭的ToopTip 2 this.dgv_PropDemo.Rows[0].HeaderCell.ToolTipText = "該行單元格的內容不能修改";
運行效果:

2、CellToopTipTextNeeded事件
在批量的單元格的ToolTip設定的時候,一個一個指定的效率比較低,這時候可以利用CellToopTipTextNeeded事件。當單元格的ToopTipText變化的時候也會引發該事件。但是,當DataGridView的DataSource被指定且VirualMode=True的時候,該事件不會被引發。
1private void dgv_PropDemo_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) 2{ 3 //鼠標在第三列的單元格上面時顯示提示信息 4 if (e.ColumnIndex == 2) 5 { 6 e.ToolTipText = "列:" + e.ColumnIndex.ToString() + ",行:" + e.RowIndex.ToString(); 7 } 8 }
運行效果:

