2008-10-20 10 views

ответ

1

Я не пробовал это сам, но я дал бы ему выстрелили:

System.Windows.Forms.ToolTip formToolTip = new System.Windows.Forms.ToolTip(); 
formToolTip .SetToolTip(item, "Row Tooltip"); 

Где item соответствует ячейке вы настройки кончик инструмента для.

0
row.cells[indexof].ToolTipText= "tootip here". 

В winforms не похоже, что вы можете делать всю строку.

Если вам НУЖНА вся строка, вы можете прокручивать ячейки.

foreach (DataGridViewCell cell in row.Cells) 
       { 
        cell.ToolTipText = "tooltip here"; 
       } 
0
If TypeOf control Is TabControl Then 
    For Each control1 In control.Controls 
     If TypeOf control1 Is TabPage Then 
      strControlText = fnGetLanguage(control1.Text) 
     End If 
     For Each control2 In control1.Controls 
      If TypeOf control2 Is label Then 
       strControlText = control2.Text 
       ' strToolTipText = ToolTip.GetToolTip(control2) 
       If strControlText.Contains("*") Then 
        strDizi = Split(strControlText, " ") 
        strControlText = fnGetLanguage(strDizi(0)) 
       Else 
        strControlText = fnGetLanguage(control2.Text) 
       End If 
      ElseIf TypeOf control2 Is DataGridView Then 
       For i = 0 To control2.ColumnCount - 1 
        strControlText = control2.Columns(i).HeaderText 
        strControlText = fnGetLanguage(strControlText) 
       Next 
      ElseIf TypeOf control2 Is ComboBox Then 
       strControlText = control2.Text 
       'strToolTipText = ToolTip.GetToolTip(control2) 
       If control2.DataSource Is Nothing Then 
        For i = 0 To control2.Items.Count - 1 
         strControlText = control2.Items(i) 
         strControlText = fnGetLanguage(strControlText) 
        Next 
       Else 
        For i = 0 To control2.Items.Count - 1 
         strControlText = control2.Items(i).ToString 
         strControlText = fnGetLanguage(strControlText) 
        Next 
       End If 
      End If 
     Next 
    Next 
End If