【发布时间】:2014-03-20 10:35:08
【问题描述】:
我有一个使用数据源和表适配器创建的 DGV。在表适配器中,我定义了两个参数来进行搜索。那么我有一个带有数据网格视图和两个文本框的 WPF,我将使用它们来进行搜索。
public partial class FormConsultaAdvogadosDS : Form
{
public FormConsultaAdvogadosDS()
{
InitializeComponent();
}
private void FormConsultaAdvogadosDS_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'dataSetAdvogados.Advogado' table. You can move, or remove it, as needed.
this.advogadoTableAdapter.Fill(this.dataSetAdvogados.Advogado);
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
try
{
this.advogadoTableAdapter.FillBy(this.dataSetAdvogados.Advogado, textBox1.Text);
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
try
{
this.advogadoTableAdapter.FillBy1(this.dataSetAdvogados.Advogado, textBox2.Text);
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
}
}
这是我现在拥有的代码。 当我只使用其中一个文本框进行过滤时,一切正常,过滤一切正常。但我真正需要的是第一次过滤中的过滤器。就像第一次过滤的依赖一样。 如果我在 textbox1 中插入文本“ABC”,则显示的行有“ABC”,然后,使用第一个过滤器,我需要细化在 textbox2 中插入“DEF”,但它不起作用。它会忽略第一次过滤进行新搜索。有人能帮我吗? 问候
【问题讨论】:
标签: c# wpf datagridview