2
我有如下要求。我有一個Excel文件,我只需要在datagridview中顯示列的標題。我已將標題垂直排列在一列中。我的問題是,當我徘徊到列的名稱(例如,當我懸停到「A」)時,什麼是能夠看到該列中的數據的最佳/有效的方式?我正在考慮從另一種形式彈出某種類型的顯示/預覽該列中的數據。或者你有比這更好的方法嗎?先謝謝你。 C# - 在datagridview中彈出窗口的最佳方式?
我有如下要求。我有一個Excel文件,我只需要在datagridview中顯示列的標題。我已將標題垂直排列在一列中。我的問題是,當我徘徊到列的名稱(例如,當我懸停到「A」)時,什麼是能夠看到該列中的數據的最佳/有效的方式?我正在考慮從另一種形式彈出某種類型的顯示/預覽該列中的數據。或者你有比這更好的方法嗎?先謝謝你。 C# - 在datagridview中彈出窗口的最佳方式?
您可以使用此單元格的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;
}
}
}
希望這會有所幫助。
乾杯托馬斯
我會試着去看看這個。謝謝托馬斯! – MRu
如果DataGridView中有許多行,則可能會發現設置所有工具提示需要很長時間。 您可以添加一個檢查,如果該行當前顯示爲: if(this.dataGridView.Rows [i] .Displayed)... 但是,您必須將setToolTipTexts方法調用添加到DataGridView –
我認爲這或多或少是我想要的。謝謝! – MRu