c# 如何控制其他应用程序界面上的文本框的值 c# 如何控制其他应用程序界面上的文本框的值,比如读取某一窗体文本框上的值,并且可以输入该值求思路。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议LZ去找下窗体交互的内容。你说的这个有点像。但我不知道是不是。给你提供段代码吧。在主窗体form1中实例化子窗体form2,并显示窗体form2。public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.Show(this); }} 在form2中同样实力化form1窗体,并且用this.Owner定义form1为form2的拥有者。然后就能达到两个窗体之间数据的传递。在传递数据时,主窗体中的变量或者控件必须为public型。public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form1 f1 = (Form1)this.Owner; f1.textBox1.Text = "abc"; this.Close(); } }注:窗体使用this.Close()方法以后该窗体将释放空间,如果需要再次使用必须要继续实例化一个。 人家问的是其他应用程序,就是外挂用Windows api,然后找到那个窗体、那个控件的句柄才可以 form f= (form)this.Owner;((TextBox)f.Controls["TextBox1"].Text = "XXX"; http://blog.sina.com.cn/u/2518831323 LZ去我博客看下 里面有源码!调用API不懂给我留言 你的意思是在不同的窗体間傳值嗎?你可以通過在另一個窗体中定一個如:public static string myData;然后你把這textBox中的值給myData即可,其他界面直接訪問myData.這是最簡單的,也可以實例化窗体時傳參,這個參數封裝成一個對象,直接取這個object出來即可. 不知道 是不是你想查找其他打开的窗口 然后发送消息 ,如去点它的 窗口 如果是 看我博客这里 : http://blog.csdn.net/qq283868910/article/details/7043859 这个类似 你使用spy++ 查找你想要的那个窗体的字符串 然后 修改 findwindow 和findwindowsex 事件监听:两个不相关的窗体可以定义事件监听来交互数据 public event EventHandler eve;在事件里面添加声明事件,BUTTON事件load事件等,都可以添加 [C#]视频监控、视频显示在panel上、后台怎么去写入呢? 跨事件LIST怎么引用? repeater 的问题求救!!!很急。。。。大家来看下帮下忙了 有关预防和解决SQL脚本注入的问题,高手进! 检测论坛用户是否在线 关于三层架构的几点疑惑,请大家解答.谢谢. 头痛的性能问题,请大家帮忙看下,做一次要7个小时 请教仓存系统数据库设计思路(100分) 抓取页面上图片 如何在程序里查出一个数据库中都有哪些表? 用listview插入一首诗,再用formview读取显示的时候就没有诗的格式了,请问这是什么原因啊? c# 中运行exe程序
在主窗体form1中实例化子窗体form2,并显示窗体form2。
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.Show(this); }} 在form2中同样实力化form1窗体,并且用this.Owner定义form1为form2的拥有者。然后就能达到两个窗体之间数据的传递。在传递数据时,主窗体中的变量或者控件必须为public型。public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form1 f1 = (Form1)this.Owner; f1.textBox1.Text = "abc"; this.Close(); } }注:窗体使用this.Close()方法以后该窗体将释放空间,如果需要再次使用必须要继续实例化一个。
((TextBox)f.Controls["TextBox1"].Text = "XXX";
LZ去我博客看下 里面有源码!
调用API不懂给我留言
你可以通過在另一個窗体中定一個如:
public static string myData;
然后你把這textBox中的值給myData即可,其他界面直接訪問myData.
這是最簡單的,也可以實例化窗体時傳參,這個參數封裝成一個對象,直接取這個object出來即可.
public event EventHandler eve;在事件里面添加声明事件,BUTTON事件load事件等,都可以添加