簡體   English   中英

如何在WPF文本框中進行自動完成?

[英]How to make autocomplete in wpf textbox?

這是我用於搜索的代碼,當我們鍵入一個全名時,它將返回一個值,但是我需要一個自動完成的文本框,該文本框會在我輸入部分名稱時顯示建議。

private void textBox3_KeyUp_1(object sender, System.Windows.Input.KeyEventArgs e)//Name Search
{
    SqlConnection con = new SqlConnection(constr);
    con.Open();
    SqlCommand cmd = con.CreateCommand();
    cmd.CommandType = CommandType.Text;
    cmd.CommandText = "Select [Patient ID],[Patient Name],[Gender],[StudyDateTim],[Modality],[Study Name] From RepView Where [Patient Name] like '%" + textBox3.Text + "%'";
    cmd.ExecuteNonQuery();
    DataTable dt = new DataTable();
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.Fill(dt);
    dataGrid1.ItemsSource = dt.DefaultView;
    con.Close();
}

您可以使用簡單的textbox控件和listbox控件來創建AutoCompleteTextBox 這是一個教程 ,它將指導您完成整個過程。

但是,如果您不想自己創建它,則可以使用其他人已經創建的控件。 這里下載。

這是指導您如何使用該控件的教程

您還可以通過單擊AutoCompleteBox並將其添加到工具箱中,然后選擇“選擇項目”,轉到“ WPF組件”,鍵入在System.Windows上的篩選器AutoCompleteBox

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM