在GridView过滤器C#中缺少操作数

时间:2017-06-10 07:35:02

标签: c# winforms

我正在尝试在文本更改上过滤GridView列,但是在BILL AMOUNT之后我得到了Missing Operand,这是GridView中的列名。

异常

System.Data.SyntaxErrorException:语法错误:金额后缺少操作数

代码

 private void textBox1_TextChanged(object sender, EventArgs e)
    {
        try
        {


            (dataGridView1.DataSource as DataTable).DefaultView.RowFilter = string.Format("BILL AMOUNT = '{0}'", textBox1.Text);




        }
        catch (Exception ex)
        {

            MessageBox.Show(ex.ToString());
        }


    }


}

1 个答案:

答案 0 :(得分:0)

您的列名称中有空格 - 您需要使用括号:

string.Format("[BILL AMOUNT] = '{0}'", textBox1.Text);

This page很好地解释了一切