C# DataGridView在單元格提示里(ToolTip)顯示完整的單元格內容


當單元格內容太多時,則會忽略后面的內容

解決方案:
添加Dgv鼠標移到單元格事件時,設置 當前單元格的ToolTipText屬性內容為 當前單元格內容
void From_Load(object sender, EventArgs e)
{
    this.dgvSystemLog.ShowCellToolTips = true;
    this.dgvSystemLog.CellMouseEnter += new DataGridViewCellEventHandler(dgvSystemLog_CellMouseEnter);
}
/// <summary>
/// 鼠標移到單元格時,設置當前單元格的ToolTipText屬性內容為當前單元格內容
/// 解決tip內容顯示不全的問題
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void dgvSystemLog_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{
    if (e.ColumnIndex < 0 || e.RowIndex < 0 || dgvSystemLog.Rows.Count <= 0) return;
    dgvSystemLog.Rows[e.RowIndex].Cells[e.ColumnIndex].ToolTipText = (dgvSystemLog.Rows[e.RowIndex].Cells[e.ColumnIndex].Value ?? string.Empty).ToString();
}

 

更改后的效果:


參考:http://stackoverflow.com/questions/22626802/how-to-increase-the-length-of-tooltip-in-datagridview-in-winforms


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM