2011-05-15 61 views

回答

3

使用DataGridView的ToolTip属性。

一篇很好的文章是How to: Add ToolTips to Individual Cells in a Windows Forms DataGridView Control。这是你想要的。以下是示例代码。

// Sets the ToolTip text for cells in the Rating column. 
void dataGridView1_CellFormatting(object sender, 
    DataGridViewCellFormattingEventArgs e) 
{ 
    if ((e.ColumnIndex == this.dataGridView1.Columns["Rating"].Index) 
     && e.Value != null) 
    { 
     DataGridViewCell cell = 
      this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; 
     if (e.Value.Equals("*")) 
     { 
      cell.ToolTipText = "very bad"; 
     } 
     else if (e.Value.Equals("**")) 
     { 
      cell.ToolTipText = "bad"; 
     } 
     else if (e.Value.Equals("***")) 
     { 
      cell.ToolTipText = "good"; 
     } 
     else if (e.Value.Equals("****")) 
     { 
      cell.ToolTipText = "very good"; 
     } 
    } 
}