C# 如何在wpf文本框中自动完成?
这是我用于搜索的代码,当我们键入一个全名时,它会返回一个值,但我需要一个自动完成文本框,当我键入一个部分名称时,它会显示建议C# 如何在wpf文本框中自动完成?,c#,wpf,C#,Wpf,这是我用于搜索的代码,当我们键入一个全名时,它会返回一个值,但我需要一个自动完成文本框,当我键入一个部分名称时,它会显示建议 private void textBox3_KeyUp_1(object sender, System.Windows.Input.KeyEventArgs e)//Name Search { SqlConnection con = new SqlConnection(constr); con.Open(); SqlCommand cmd = co
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
。以下是一个指导您完成整个过程的示例
但是如果您不想自己创建它,那么您可以使用其他人已经创建的控件。从下载它
下面是如何使用该控件的教程。您可以使用简单的
文本框
控件和列表框
控件创建一个自动完成文本框
。以下是一个指导您完成整个过程的示例
但是如果您不想自己创建它,那么您可以使用其他人已经创建的控件。从下载它
以下是如何使用该控件的说明。您也可以通过单击
自动完成框
将其添加到工具箱中,然后选择项,转到WPF组件,键入过滤器自动完成框
,它位于系统上。Windows
您也可以通过单击自动完成框
将其添加到工具箱中,然后选择项目,转到WPF组件,键入系统上的过滤器自动完成框
。Windows
您不需要ExecutionQuery
。你应该经常使用。这种类型的字符串连接对攻击是开放的。还可以使用using语句来处理数据库连接。@SonerGönül:但我不知道如何处理code@Ramji21:在这种情况下学习编码。我的意图并不是说很难,但是如果你对你正在做的事情没有一点了解,不要期望创建一个好的程序。这是一个很大的数据库旅行。将列表下拉一次并在.NET中进行筛选。在您的情况下,您不需要ExecuteNonQuery
。你应该经常使用。这种类型的字符串连接对攻击是开放的。还可以使用using语句来处理数据库连接。@SonerGönül:但我不知道如何处理code@Ramji21:在这种情况下学习编码。我的意图并不是说很难,但是如果你对你正在做的事情没有一点了解,不要期望创建一个好的程序。这是一个很大的数据库旅行。将列表下拉一次并在.NET中进行筛选。