2016-05-16 58 views
1

不知道我在做什麼錯,因爲這根本不起作用。 TextChanged,KeyDown或任何正在文本框上偵聽的函數。在文本字段捕獲TextChanged

你可以建議如何創建一個偵聽器來執行功能XYZ文本輸入到txtSearch文本框?

public Form1() 
{ 
    InitializeComponent(); 
} 

void txtSearch_TextChanged(object sender, EventArgs e) 
{ 
    cmboxCountry.SelectedIndex = 1; 
} 
+0

在designer.cs文件中是否存在這些事件的連線? – Crowcoder

+0

你是如何創建這種方法的?是由設計師?還是手動? – MadOX

+0

將xaml中的事件分配給文本框或以編程方式添加它。通過編寫此代碼,它不受任何約束。 – WPMed

回答

1

確保將此方法設置爲您期望的事件。此行應該在InitialiseComponent()之後的某個位置添加,以確保TextBox已經被初始化。

txtSearch.TextChanged += txtSearch_TextChanged; 

您可以在代碼或Designer類中設置它。要在設計器類中添加此行,可以在文本框的屬性窗口中使用「事件」選項卡頁面,方法是雙擊您想要添加的事件。

1

您是否已將事件與設計器文件或代碼中的其他位置連接起來?

public Form1() 
{ 
    InitializeComponent(); 
    this.txtSearch.TextChanged += txtSearch_TextChanged; 
} 
+0

修復語法錯誤或拼寫錯誤 – mohsen

+0

@mohsen修復它 – Coops