DataGridView設定單元格的提示內容ToolTip詳解

大雄45發表於2022-03-17
導讀 這篇文章介紹了DataGridView設定單元格提示內容ToolTip的方法,文中透過示例程式碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑑價值,需要的朋友可以參考下

ToolTip屬性用來設定當滑鼠移動到單元格上面時的提示內容。

DataGridView.ShowCellToolTips=True的情況下,單元格的ToolTip可以表示出來。對於單元格窄小,無法完全顯示的單元格,ToolTip可以顯示必要的資訊。

示例1:設定單元格的ToolTip內容

//設定第二行第一列的提示內容
this.dgv_PropDemo[0, 1].ToolTipText = "該單元格的內容不能修改";

執行效果:

DataGridView設定單元格的提示內容ToolTip詳解DataGridView設定單元格的提示內容ToolTip詳解

示例2:設定列頭的單元格的ToolTip內容:

//設定第四列列頭的ToolTip
this.dgv_PropDemo.Columns[3].ToolTipText = "該行只能輸入男或女";

執行效果:

DataGridView設定單元格的提示內容ToolTip詳解DataGridView設定單元格的提示內容ToolTip詳解

示例3:設定行頭的單元格的ToopTip內容:

//設定第一行行頭的ToopTip
this.dgv_PropDemo.Rows[0].HeaderCell.ToolTipText = "該行單元格的內容不能修改";

執行效果:

DataGridView設定單元格的提示內容ToolTip詳解DataGridView設定單元格的提示內容ToolTip詳解

CellToopTipTextNeeded事件

在批次的單元格的ToolTip設定的時候,一個一個指定的效率比較低,這時候可以利用CellToopTipTextNeeded事件。當單元格的ToopTipText變化的時候也會引發該事件。但是,當DataGridView的DataSource被指定且VirualMode=True的時候,該事件不會被引發。

private void dgv_PropDemo_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e)
{
     //滑鼠在第三列的單元格上面時顯示提示資訊
     if (e.ColumnIndex == 2)
     {
        e.ToolTipText = "列:" + e.ColumnIndex.ToString() + ",行:" + e.RowIndex.ToString();
     }
}

執行效果:

DataGridView設定單元格的提示內容ToolTip詳解DataGridView設定單元格的提示內容ToolTip詳解

到此這篇關於DataGridView設定單元格提示內容ToolTip的文章就介紹到這了。

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2871530/,如需轉載,請註明出處,否則將追究法律責任。

相關文章