2012-12-18 81 views
1

我有简单以下命令后它总是移动到位置0而不是我点击的文本框的区域。例如,我的文本框具有以下文本:"Hello World"。如果我用鼠标点击文本框内的字母W或任何地方,我点击光标正在移动到0索引。例如。在开始时,为了向左或向右移动我的光标,我必须使用我的键盘箭头键来做到这一点。文本框的光标位置始终为0数据绑定

有谁知道我可以如何解决这个问题?

public sub LoadTicket(byval TicketID as integer) 

    Dim CmdString As SqlClient.SqlCommand = New SqlClient.SqlCommand("Select * from CRMTicketDetails where ID=" & TicketID, ConnestionString) 

    TicketTA.SelectCommand = CmdString 
    TicketDS.Clear() 
    TicketTA.Fill(TicketDS, "MyTable") 
    TicketsBindingSource.DataSource = TicketDS.Tables("MyTable") 
    TicketBuilder.DataAdapter = TicketTA 

    me.textbox1.databindings.clear 
    me.textbox1.databindings.add("text",TicketsBindingSource,"TicketSubject") 

End Sub 

回答

0

好了,我终于追踪我的问题,这是很奇怪的。 我的形式有以下设置

 With Form_ 
      .TopLevel = False 
      .MdiParent = MainForm 
      .Parent = MainForm.SplitContainer1.Panel2 
      .FormBorderStyle = Windows.Forms.FormBorderStyle.FixedToolWindow 
      .Dock = DockStyle.Fill 
      .Show() 
      .BringToFront() 
     End With 

解决问题

form.borderstyle=none 
+0

奇怪的短版....真的很奇怪..... – Sandy

+0

我遇到了类似的问题,并唉,这不适合我... –