【问题标题】:Filtering Empty DataGridView through TextBox (C#, WinForms)通过 TextBox(C#、WinForms)过滤空 DataGridView
【发布时间】: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); 它给了我一个错误。

这是什么意思我做错了什么以及我应该如何纠正它

【问题讨论】:

    标签: c# visual-studio visual-studio-2013


    【解决方案1】:

    DataView的构造函数中的参数必须是DataTable的对象类型。

    所以你需要像这样修改它。

    DataView reserv = new DataView(completedReservationsDataSet.CompletedReservations);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多