2011-10-26 86 views
0

我有一個用戶控件的實例只有一個文本框來搜索項目。文本沒有被輸入到具有焦點的框中

現在我看到一個很有趣的事情。光標位於一個uc文本框中,但我輸入的文本出現在另一個uc文本框中。

這怎麼可能。

我該如何解決它?

編輯:新增圖片:

Notice the cursor in model number, but the txt is in upc

注意光標在型號,但文字是在UPC。

編輯:添加的代碼:

Private Sub TxtScan_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs) Handles TxtScan.KeyDown 
    'When typing in the model number uc I see that the sender 
    'is the txtbox is the one in the UPC user control. 
End Sub 
+1

我懷疑你需要發佈一些代碼...是這個WinForms或WPF? –

+1

郵政編碼,示例屏幕截圖。好像你的getter/setter屬性沒有被正確定義。 – JonH

+0

添加winforms標籤 – Ezi

回答

0

確定我的代碼做愚蠢的事情。我仍然認爲它是一個.NET錯誤。它應該在我進入文本框時接管重點。

Private Sub CustomerNo_Validated(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CustomerNo.Validated 
    SearchItem_UPC.TxtScan.Focus() 
    End Sub 

當我拿出這條線時,它工作正常。

+1

這不是一個錯誤。你告訴它專注於其他地方,它確實如此。 – LarsTech

+0

但通常焦點在光標所在的位置... – Ezi

+0

你有一個點。順便說一句,這是一個克拉,而不是一個遊標。 – LarsTech