C# - 在datagridview中弹出窗口的最佳方法?

时间:2016-06-21 06:22:18

标签: c# datagridview

我有如下要求。我有一个excel文件,我只需要在datagridview中显示列的标题。我已经将标题垂直排列在一列中。我的问题是,当我将鼠标悬停在列的名称上时(例如,当我将鼠标悬停在" A")时,能够查看该列中数据的最佳/有效方法是什么?我正在考虑从另一种形式弹出某种形式来显示/预览该列中的数据。或者你有比这更好的方法吗?提前谢谢。enter image description here

1 个答案:

答案 0 :(得分: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;
        }
    }
}

希望这有帮助。

干杯托马斯