كيف يمكن أن يضاف تلميحات إلى صف WinForms عناصر vb.net datagrid (ق)؟
-
03-07-2019 - |
سؤال
وأنا أبحث لإضافة تلميح إلى كل صف في DataGrid المنضم في WinForms عناصر vb.net. كيف يمكن القيام بذلك؟
المحلول
ولم أحاول ذلك بنفسي ولكن أود أن تقدم له رصاصة:
System.Windows.Forms.ToolTip formToolTip = new System.Windows.Forms.ToolTip();
formToolTip .SetToolTip(item, "Row Tooltip");
وأين يتوافق item
إلى الخلية كنت وضع تلميح أداة ل.
نصائح أخرى
row.cells[indexof].ToolTipText= "tootip here".
في WinForms عناصر، فإنه لا تبدو وكأنها يمكنك القيام الصف كله.
وإذا كنت في حاجة إلى صف كامل يمكن يتكرر خلال الخلايا.
foreach (DataGridViewCell cell in row.Cells)
{
cell.ToolTipText = "tooltip here";
}
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
لا تنتمي إلى StackOverflow