morika
یک شنبه 13 شهریور 1390, 17:06 عصر
سلام
من با این کد Treeview رو جستجو می کنم
Sub search(ByVal t As TreeNodeCollection)
For Each n As TreeNode In t
If n.Text = TextBox1.Text Then
n.BackColor =
Color.Yellow
Exit For
End If
search(n.Nodes)
Next
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
search(TreeView1.Nodes)
TreeView1.ExpandAll()
End Sub
ولی مشکلش اینه که اگه مثلا دوتا عدد 11 تو Treeview باشه هر جفتشو هم زمان زرد می کنه. من میخوام اول عدد اول رو زرد کنه بعد اگه کاربر دوباره دکمه سرچ رو زد عدد 11 دوم زرد بشه. یعنی در هر لحظه فقط یک Node رنگی بشه.
ممنون
من با این کد Treeview رو جستجو می کنم
Sub search(ByVal t As TreeNodeCollection)
For Each n As TreeNode In t
If n.Text = TextBox1.Text Then
n.BackColor =
Color.Yellow
Exit For
End If
search(n.Nodes)
Next
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
search(TreeView1.Nodes)
TreeView1.ExpandAll()
End Sub
ولی مشکلش اینه که اگه مثلا دوتا عدد 11 تو Treeview باشه هر جفتشو هم زمان زرد می کنه. من میخوام اول عدد اول رو زرد کنه بعد اگه کاربر دوباره دکمه سرچ رو زد عدد 11 دوم زرد بشه. یعنی در هر لحظه فقط یک Node رنگی بشه.
ممنون