Har*_*vey 3 c# dataview rowfilter
我有这行代码使用数据视图view_1,我试图通过product_name及其大小过滤datagridview RowFilter.这是代码:
view_1.RowFilter = "product_name = '" + cboProduct.Text + "' AND size = " + cboSize.Text + "";
Run Code Online (Sandbox Code Playgroud)
当我尝试运行应用程序时,它说Missing operand after '=' operator.那么缺少操作数是什么?
你有一个缺少的空白区域 'AND
所以更换
'AND
Run Code Online (Sandbox Code Playgroud)
同
' AND
Run Code Online (Sandbox Code Playgroud)
大小是字符串列还是int列?如果它是一个字符串,你也需要引号:
AND size = '" + cboSize.Text + "'";
Run Code Online (Sandbox Code Playgroud)
甚至更好,使用String.Format其他人评论,因为它提高了可读性:
view_1.RowFilter = string.Format("product_name = '{0}' AND size = '{1}'"
, cboProduct.Text
, cboSize.Text);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14864 次 |
| 最近记录: |