使用数据网格Visual Basic的文本框创建搜索栏

时间:2012-02-16 06:19:04

标签: sql-server visual-studio-2010 datagridview

我正在使用Visual Basic 2010并且正在尝试创建一个数据网格,我可以在其中查看来自我的Sql Server数据库的数据。

我有数据网格设置并从SQL Server导入数据,但我现在尝试在表单上创建用户可以在文本框中键入值的内容,并从下拉框中选择列标题以拉取一个理想的行。

所以我希望能够输入文本框“John”并在下拉框中选择“Names”

这将在“Names”列中用“John”拉出所有行

看起来很简单,但到目前为止,我已经在工具箱中拖放了所有内容,因此我无法理解在后端代码中输入类似内容的位置。

关于如何处理此问题的任何建议,或者甚至我应该为此设置代码的建议都会有所帮助。

谢谢!

2 个答案:

答案 0 :(得分:1)

在搜索按钮上尝试以下代码,然后单击

DataTable dt = GetData();
            if (ds.SelectedIndex != -1 && txtFieldValue.Text != "")
            {
                string search = ds.SelectedItem.Text + "=" + txtFieldValue.Text;
                dg.Datasource =  dt.Select(search);
                dg.Databind();
            }

答案 1 :(得分:0)

您需要使用带有jquery / javascript的keyup事件并更新数据,没有其他方法可以在没有任何事件的情况下更新数据。