我正在使用Visual Basic 2010并且正在尝试创建一个数据网格,我可以在其中查看来自我的Sql Server数据库的数据。
我有数据网格设置并从SQL Server导入数据,但我现在尝试在表单上创建用户可以在文本框中键入值的内容,并从下拉框中选择列标题以拉取一个理想的行。
所以我希望能够输入文本框“John”并在下拉框中选择“Names”
这将在“Names”列中用“John”拉出所有行
看起来很简单,但到目前为止,我已经在工具箱中拖放了所有内容,因此我无法理解在后端代码中输入类似内容的位置。
关于如何处理此问题的任何建议,或者甚至我应该为此设置代码的建议都会有所帮助。
谢谢!
答案 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事件并更新数据,没有其他方法可以在没有任何事件的情况下更新数据。