Windows 窗体
一组用于开发图形用户界面的 .NET Framework 托管库。
84 个问题
假设,我正在构建一个窗口窗体应用程序。
我有一个父窗体 (MdiContainer),其中包含 MenuStrip。一个菜单将打开一个子窗体。
子窗体的下半部分是 DataGridView,它显示 Access 表 User,该表包括以下字段:UserID、FirstName、LastName、Title、Department、Phone 等。以便用户可以查看整个表。
示例#1:子表单的顶部是搜索功能,它将用于搜索员工。我想找到员工 John Miller 的电话号码,但我不确定 Miller 的姓氏是否准确,也许我可以在搜索文本框中输入“john”,这将返回包括“john”在内的所有记录。 示例#2:我还想要一个组合框,它可以根据组合框值过滤DataGridView员工,例如,我想找到销售部门的所有员工,然后我可以选择销售作为部门字段的组合框值。
所以我有两个问题:
谢谢。
Note:此问题总结整理于: Visual Studio C#: how to construct a form to search Access table content?
您可以通过以下语句仅使用一个搜索文本框搜索 FirstName 或 LastName:
"select * from Name where FirstName like '" + txt_SearchName.Text+ "%' or LastName like '" + txt_SearchName.Text + "%'"
有关根据组合框值筛选 DataGridView 员工的问题,您可以参考以下代码:
private void comboBox1_SelectionChangeCommitted(object sender, EventArgs e)
{
(dataGridView1.DataSource as DataTable).DefaultView.RowFilter = string.Format("[Department] LIKE '%{0}%'", comboBox1.SelectedItem.ToString());
}
如果回复有帮助,请点击“接受答案”并点赞。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。