DataGridView使用技巧八:設置單元格的ToolTip


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 }

運行效果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM