我正在尝试使用远程处理修改服务器表单中找到的textBox 从客户端。我已经尝试了一些我发现的解决方案,但它们都没有用。 远程部分正常工作,我唯一无法弄清楚的是:
这就是我所拥有的: 客户方:
...
private void btn_b1_Click(object sender, EventArgs e)
{
...
myFunc.update(string s);
...
}
...
sharedLibs:
public interface myInterf
{
void update(string s);
}
服务器端:
这里我在同一名称空间中有两个类
class class1 : MarshalByRefObject, myInterf
{
public void update(string s)
{
//what do i write here to modify textBox1?
}
}
public partial class class2 : Form
{
...
// here is the textBox i am trying to alter;
}
答案 0 :(得分:1)
您的问题似乎是找到Form类的实例。如果这是WinForms,您可以使用
var myForm = Application.OpenForms["formName"];
其中formName是表单的Name属性的值。
但请注意: