如何在两个app之间传递参数

 我来答
南京新华电脑专修学院
2017-06-16 · 新华电脑教育用心为户提供专业
南京新华电脑专修学院
新华电脑教育用心为户提供专业的电脑相关专业疑问解答
向TA提问
展开全部
把窗体的某部信息(控件或属性)设置为public static即可。。。

在窗体里的InitializeComponent();初始化方法里。。。你可以找到所有已添加的控件的创建信息。其它在最底部有控件的声明信息。。。你只要把private 改成public static即可。。。

不过还有一个问题。改成static静态成员的话。也相应的要把当前窗体内所有关于该对象的调用的“this.”都删除掉。因为static不属于任何对象。他是公用的对象。

而且,调用该对象的时候,可以用他所在的:类名.static对象名.。。。在该static声明的类中,可以不用类名。static对象名,直接static对象名即可,对象,方法,属性,都可以这样用,这是static的特点。

不过调用static对象的对象也得是static才可以。。。相关更具体对static的了解,你可以到网上查看。

如果你现在在Form1里的某个TextBox控件值改变时,相应的Form2的某个TextBox控件值也相应变化,可以这样写。

Form1:
要把该TextBox1的声明改成:
public static TextBox TextBox1;
指导到TextBox的TextChanged事件。
添加该事件:
private void TextBox1_TextChanged(object sender,Evetn..... e)
{
Form2.TextBox1.Text=Form2.TextBox1.Text;
}

Form2:
要把该TextBox1的声明改成:
public static TextBox TextBox1;
再用以上的代码即可。
he...0@sohu.com
2017-06-16 · TA获得超过425个赞
知道小有建树答主
回答量:379
采纳率:62%
帮助的人:54万
展开全部
是每个工程生成一个exe吗?还是两个工程生成的都是dll?都是exe的话可以在截图完成后用ShellExecute调用编辑程序。dll的话可以新建一个工程,把两个dll加载进去然后作为一个工程编写程序。 ShellExecute后面有命令行参数,把它设成保存的文件路径,你在编辑工程里面获取命令行参数就能知道打开哪个文件了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式