DataGridView設(shè)置單元格的提示內(nèi)容ToolTip
ToolTip屬性用來設(shè)置當(dāng)鼠標(biāo)移動到單元格上面時的提示內(nèi)容。
DataGridView.ShowCellToolTips=True的情況下,單元格的ToolTip可以表示出來。對于單元格窄小,無法完全顯示的單元格,ToolTip可以顯示必要的信息。
示例1:設(shè)定單元格的ToolTip內(nèi)容
//設(shè)置第二行第一列的提示內(nèi)容 this.dgv_PropDemo[0, 1].ToolTipText = "該單元格的內(nèi)容不能修改";
運(yùn)行效果:
示例2:設(shè)定列頭的單元格的ToolTip內(nèi)容:
//設(shè)置第四列列頭的ToolTip this.dgv_PropDemo.Columns[3].ToolTipText = "該行只能輸入男或女";
運(yùn)行效果:
示例3:設(shè)定行頭的單元格的ToopTip內(nèi)容:
//設(shè)置第一行行頭的ToopTip this.dgv_PropDemo.Rows[0].HeaderCell.ToolTipText = "該行單元格的內(nèi)容不能修改";
運(yùn)行效果:
CellToopTipTextNeeded事件
在批量的單元格的ToolTip設(shè)定的時候,一個一個指定的效率比較低,這時候可以利用CellToopTipTextNeeded事件。當(dāng)單元格的ToopTipText變化的時候也會引發(fā)該事件。但是,當(dāng)DataGridView的DataSource被指定且VirualMode=True的時候,該事件不會被引發(fā)。
private void dgv_PropDemo_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { //鼠標(biāo)在第三列的單元格上面時顯示提示信息 if (e.ColumnIndex == 2) { e.ToolTipText = "列:" + e.ColumnIndex.ToString() + ",行:" + e.RowIndex.ToString(); } }
運(yùn)行效果:
到此這篇關(guān)于DataGridView設(shè)置單元格提示內(nèi)容ToolTip的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C#實(shí)現(xiàn)文件與Base64的相互轉(zhuǎn)換
本文主要介紹了C#實(shí)現(xiàn)文件與Base64的相互轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06Unity3D實(shí)戰(zhàn)之答題系統(tǒng)的實(shí)現(xiàn)
本文將用Unity3D制作一個答題系統(tǒng),可以從文本文檔中提取題目和分?jǐn)?shù),然后綁定到UI上,在答題的過程中,自動判斷分?jǐn)?shù),自動判斷正確率。感興趣的可以學(xué)習(xí)一下2022-03-03C#?Socket數(shù)據(jù)接收的三種實(shí)現(xiàn)方式
本文主要介紹了C#?Socket數(shù)據(jù)接收的三種實(shí)現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07C#實(shí)現(xiàn)的自定義郵件發(fā)送類完整實(shí)例(支持多人多附件)
這篇文章主要介紹了C#實(shí)現(xiàn)的自定義郵件發(fā)送類,具有支持多人多附件的功能,涉及C#郵件操作的相關(guān)技巧,需要的朋友可以參考下2015-12-12