Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-从其他脚本调用函数_C#_Function - Fatal编程技术网

C#-从其他脚本调用函数

C#-从其他脚本调用函数,c#,function,C#,Function,大家好,我用C#2005 Express编写了一个SoketServer,用于我的解释和它的工作 当我在Soket.cs脚本中修改一条消息时,我实现了它并在mainform.cs中调用了这个函数 public void AdverFilter(string value) { MessageBox.Show("Adver"+value); this.adverBindingSource.Filter = "store_index Like '*" + value +

大家好,我用C#2005 Express编写了一个SoketServer,用于我的解释和它的工作

当我在Soket.cs脚本中修改一条消息时,我实现了它并在mainform.cs中调用了这个函数

public void AdverFilter(string value)
    {
      MessageBox.Show("Adver"+value);
      this.adverBindingSource.Filter = "store_index Like '*" + value + "*'";
      //MessageBox.Show(this.adverBindingSource.Filter);
    }
消息框显示真实筛选值,但副词查找源不筛选我的表

注意:我创建了一个按钮,编写了这段代码,并在AdverFilter函数启动后单击它,但它显示的不是AdverFilter的值

private void button3_Click(object sender, EventArgs e)
    {
      MessageBox.Show(this.adverBindingSource.Filter);
    }

检查
SupportsFiltering
属性,查看
BindingSource
是否确实可以进行过滤。

是的,当我在textbox\u textchange或button click events中编写过滤器时,它起作用,但当我从函数调用它时,它就不起作用了work@user584110:函数是否从其他线程调用?如果是这样,您就有了交叉线程问题。哦,我在soket.cs中使用了线程。我从这个文件调用了我的函数,但是mainForm是正常的,我如何修复它?@user584110:在这种情况下,您需要调用函数。