Private Sub treeView1_BeforeLabelEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.NodeLabelEditEventArgs) Handles treeView1.BeforeLabelEdit If e.Node.ImageIndex = 1 Then RemoveHandler treeView1.AfterLabelEdit, AddressOf treeView1_AfterLabelEdit e.CancelEdit = True AddDoubleEdit(e) End If End Sub Public Sub AddDoubleEdit(ByVal e As NodeLabelEditEventArgs) RemoveHandler treeView1.BeforeLabelEdit, AddressOf treeView1_BeforeLabelEdit treeView1.Controls.Add(DoubleEdit1) DoubleEdit1.Bounds = e.Node.Bounds 'DoubleEdit1.TabIndex = 0 transNode = e.Node DoubleEdit1.Name = "DoubleEdit1" treeView1.LabelEdit = False Me.Focus() Me.Select() End Sub Sub DoubleEdit1_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DoubleEdit1.Leave treeView1.LabelEdit = True AddHandler treeView1.BeforeLabelEdit, AddressOf treeView1_BeforeLabelEdit AddHandler treeView1.AfterLabelEdit, AddressOf treeView1_AfterLabelEdit transNode.Name = DoubleEdit1.Text transNode.Text = DoubleEdit1.Text End Sub
Salı, Haziran 02, 2009
Textbox on focus
kolaymış gibi görünüyo ama beni 12 saat uğraştırdı bu focus, eğer imleç treeview node u içinde edit durumundaysa treeview_beforelabeledit subunun içine e.CancelEdit = true yazmak gerekiyomuş. yoksa textboxa focuslanamıyo.
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder