VB.Net,按用户

时间:2016-04-21 17:34:23

标签: mysql vb.net forms datagridview filter

我真的坚持我的想法,但需要一些例子,我希望有人能提供帮助,我真的很感激。

我有一个从MySQL数据库中提取数据的DataGridView,数据由数百行组成,每行有一个位置单元即。(01A,02A,03A)一直到99Z,我想要的是供用户输入位置范围和datagridview以过滤掉其他所有内容。

使用两个文本框和一个按钮的示例。 用户将“05C”输入到textbox1,将“10E”输入到textbox2,然后单击“确定”。 datagridview将过滤除包含“05C”和“10E”之间所有位置的行之外的所有内容。

所有地点都从A到Z,每个字母从1到99。

我希望我已经足够好地描述了这一点,我真的很感激,如果有人能给我一些例子,我用Google搜索并搜索但找不到任何我想要的例子。

非常感谢。 如果您愿意,请随时给我发消息。

2 个答案:

答案 0 :(得分:0)

编辑更改了符合OP要求的答案

您可以过滤数据源以获得所需的结果。 在您的过滤器按钮事件上执行此操作

PYTHONHASHSEED

希望这有帮助

答案 1 :(得分:0)

我认为您只需重新选择所有数据,然后将其再次存储到您的datagridview

SELECT <whatever> FROM <yourtable> WHERE ID >= '" & TextBox1.Text & "' and ID <= '" & TextBox2.Text & "'" 'I thought that it was the ID column lol idk, change it to whatever it must be.

然后将查询存储为your_datagridview.DataSource,然后您的datagridview将重新加载所有数据。

将其放在点击事件的your_button上。

希望这有帮助。