如何在 C# 中使用文本框和按钮单击过滤 datagridview?

加拉利斯特

我想过滤我的 dataGridView(birthDay 列按月)以使用文本框单击按钮。

如果我为文本框输入数字 5,那么我将显示包含数字 5 的行作为月份行。

var dataTable = (DataTable)DataGridView2.DataSource;
var dataView = dataTable.DefaultView;
dataView.RowFilter = string.Format("Month", birthdayMonth.Text);
DataGridView2.SelectionMode = DataGridViewSelectionMode.FullRowSelect;   
DataGridView2.Rows[0].Selected = true;
加拉利斯特

通过使用文本框和两个没有数据库的 DataGridView 过滤 DataGridView

  1. 确保添加 2 个 DataGridViews
  2. 实现一个 .csv 阅读器
  3. 放置一个文本框
  4. 正确命名它们(文本框,2 dgv)

在第一个 DataGridView 中,为第一个 DataGridView 创建一个 Selection Changed 事件。

我用了这个方法:

if (this.dgv2.DataSource != null)

  • this.dgv2.DataSource = null;

else

  • this.dgv2.Rows.Clear();

for (int i = 0; i < dgv1.SelectedRows.Count; i++)

  • int index = dgv2.Rows.Add();

然后你可以插入想要的行,如:

  • dgv2.Rows[index].Cells["to"].Value = dgv1.SelectedRows[i].Cells["from"].Value.ToString();

在为第一个 DataGridView 创建 Selection Changed 事件后,我们创建了一个基于文本的搜索,它可以使用 foreach 循环。

例子: foreach (DataGridViewRow row in dgv.Rows)

然后ifelse方法

喜欢:

if ((string)row.Cells["from"].Value == textbox.Text)

发表声明:

  • row.Selected = false;

  • row.Visible = true;

else

  • row.Selected = false;

  • row.Visible = false;

享受!:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使文本框仅在用户单击C#中的按钮后出现

来自分类Dev

如何在C#中为Datagridview使用列名

来自分类Dev

如何在C#Win Forms中过滤DataGridView?

来自分类Dev

如何在winforms的datagridview的当前单元格中添加椭圆按钮和文本框

来自分类Dev

在C#中使用两个文本框和datetimepicker过滤datagridview

来自分类Dev

如何在文本框和datagridview中检索值

来自分类Dev

如何在C#中使用Datagridview显示XML数据

来自分类Dev

如何在C#中旋转`datagridview`

来自分类Dev

使用文本框条目来过滤具有int值的datagridview?VS C#

来自分类Dev

如何在C#中使用datagridview更新Access数据库

来自分类Dev

C#-如何将datagridview组合框添加到datatable并在datagridview中预览?

来自分类Dev

C#-如何在组合框datagridview中的表中将值设置为默认值?

来自分类Dev

如何在C#中使按钮,文本框,表单和组框的边缘变圆?

来自分类Dev

使用两个文本框过滤DataGridView

来自分类Dev

如何过滤和管理DataGridView?

来自分类Dev

C#文本框到datagridview

来自分类Dev

在C#中使用两个文本框和datetimepicker过滤datagridview

来自分类Dev

如何在单击按钮时调整datagridview的大小?

来自分类Dev

c#如何在datagridview中设置几个组合框列

来自分类Dev

通过文本框C#.NET搜索datagridview

来自分类Dev

在DataGridView C#中取消选中所有复选框时如何清除文本框

来自分类Dev

c#datagridview如何在标题上对齐文本框

来自分类Dev

如何在具有两个文本框的dataGridView中进行多重过滤?

来自分类Dev

如何在C#和Winforms中禁用从DataGridView的特定行拖动?

来自分类Dev

如何在点击事件中为datagridview文本框列分配编号?

来自分类Dev

C#-如何在组合框datagridview中的表中将值设置为默认值?

来自分类Dev

C#-如何在没有BindingSource的情况下在DataGridView中搜索和过滤

来自分类Dev

如何在C#中将所有值从列表框插入到datagridview

来自分类Dev

使用文本框过滤多个 Datagridview 而不使用 SQL

Related 相关文章

  1. 1

    如何使文本框仅在用户单击C#中的按钮后出现

  2. 2

    如何在C#中为Datagridview使用列名

  3. 3

    如何在C#Win Forms中过滤DataGridView?

  4. 4

    如何在winforms的datagridview的当前单元格中添加椭圆按钮和文本框

  5. 5

    在C#中使用两个文本框和datetimepicker过滤datagridview

  6. 6

    如何在文本框和datagridview中检索值

  7. 7

    如何在C#中使用Datagridview显示XML数据

  8. 8

    如何在C#中旋转`datagridview`

  9. 9

    使用文本框条目来过滤具有int值的datagridview?VS C#

  10. 10

    如何在C#中使用datagridview更新Access数据库

  11. 11

    C#-如何将datagridview组合框添加到datatable并在datagridview中预览?

  12. 12

    C#-如何在组合框datagridview中的表中将值设置为默认值?

  13. 13

    如何在C#中使按钮,文本框,表单和组框的边缘变圆?

  14. 14

    使用两个文本框过滤DataGridView

  15. 15

    如何过滤和管理DataGridView?

  16. 16

    C#文本框到datagridview

  17. 17

    在C#中使用两个文本框和datetimepicker过滤datagridview

  18. 18

    如何在单击按钮时调整datagridview的大小?

  19. 19

    c#如何在datagridview中设置几个组合框列

  20. 20

    通过文本框C#.NET搜索datagridview

  21. 21

    在DataGridView C#中取消选中所有复选框时如何清除文本框

  22. 22

    c#datagridview如何在标题上对齐文本框

  23. 23

    如何在具有两个文本框的dataGridView中进行多重过滤?

  24. 24

    如何在C#和Winforms中禁用从DataGridView的特定行拖动?

  25. 25

    如何在点击事件中为datagridview文本框列分配编号?

  26. 26

    C#-如何在组合框datagridview中的表中将值设置为默认值?

  27. 27

    C#-如何在没有BindingSource的情况下在DataGridView中搜索和过滤

  28. 28

    如何在C#中将所有值从列表框插入到datagridview

  29. 29

    使用文本框过滤多个 Datagridview 而不使用 SQL

热门标签

归档