通过 TextBox(C#、WinForms)过滤空 DataGridView
Posted
技术标签:
【中文标题】通过 TextBox(C#、WinForms)过滤空 DataGridView【英文标题】:Filtering Empty DataGridView through TextBox (C#, WinForms) 【发布时间】:2020-10-23 20:21:15 【问题描述】:我有一个 dataGridView,我从右上角的小箭头加载了数据。我的计划是使用textbox_TextChanged
事件来过滤它。我到处搜索,他们通过代码输入了表格数据。
到目前为止,我的代码如下所示:
public frmCompletedReservations()
InitializeComponent();
private void CompletedReservations_Load(object sender, EventArgs e)
// TODO: This line of code loads data into the 'completedReservationsDataSet.CompletedReservations' table. You can move, or remove it, as needed.
this.completedReservationsTableAdapter.Fill(this.completedReservationsDataSet.CompletedReservations);
private void txtSearch_TextChanged(object sender, EventArgs e)
DataView reserv = new DataView(completedReservationsDataSet);
reserv.RowFilter = string.Format("Name LIKE '%0%'", txtSearch.Text);
dgvCompletedReserv.DataSource = reserv;
在new DataView(completedReservationsDataSet);
它给了我一个错误。
这是什么意思,我做错了什么以及我应该如何纠正它?
【问题讨论】:
【参考方案1】:DataView的构造函数中的参数必须是DataTable的对象类型。
所以你需要像这样修改它。
DataView reserv = new DataView(completedReservationsDataSet.CompletedReservations);
【讨论】:
以上是关于通过 TextBox(C#、WinForms)过滤空 DataGridView的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式无法过滤 WinForms 中的 TextBox 字符
(C#) 从 TextBox WinForms 的删除字符中获取索引
在 C# winforms 应用程序中使用文本框过滤 Treeview