2016-06-21 34 views
2

我有如下要求。我有一個Excel文件,我只需要在datagridview中顯示列的標題。我已將標題垂直排列在一列中。我的問題是,當我徘徊到列的名稱(例如,當我懸停到「A」)時,什麼是能夠看到該列中的數據的最佳/有效的方式?我正在考慮從另一種形式彈出某種類型的顯示/預覽該列中的數據。或者你有比這更好的方法嗎?先謝謝你。 enter image description hereC# - 在datagridview中彈出窗口的最佳方式?

回答

1

您可以使用此單元格的ToolTip屬性。

private void setToolTipTexts() 
{ 
    foreach (DataGridViewRow row in dgv.Rows) 
    { 
     if (row.Cells[0].Value != null) 
     { 
      string columnData = GetDataFromExcel(columnNumber); // columnNumber still has to be determined by you. As well as the method to get the data from excel. 
      row.Cells[0].ToolTipText = columnData; 
     } 
    } 
} 

希望這會有所幫助。

乾杯托馬斯

+0

我會試着去看看這個。謝謝托馬斯! – MRu

+0

如果DataGridView中有許多行,則可能會發現設置所有工具提示需要很長時間。 您可以添加一個檢查,如果該行當前顯示爲: if(this.dataGridView.Rows [i] .Displayed)... 但是,您必須將setToolTipTexts方法調用添加到DataGridView –

+0

我認爲這或多或少是我想要的。謝謝! – MRu

相關問題