我想做像点歌系统那样,但是拼音占地太大,就分两个窗体,把拼音放在一个窗体上,点击拼音窗体的按钮怎么让这个按钮上的文本及时地显示在另一个窗体的文本框内?当点击“a”后第二个文本框内有“a”,再继续点击“b”第二个文本框内显示“ab”,根据文本框内的内容好查出符合的歌曲,请问怎么做啊?。。
解决方案 »
- C#2008下使用Webkit.net调用js的问题
- 关于发布的问题?
- 让DataTable新添加的行最后显示
- 利用iframe调用一个模板页面,当用户修改了个这个页面的内容后,如何保存iframe当中的这个新的网页?要求能保存成html的格式!谢谢
- 救救我!!!
- 关于类的序列化
- vs 2012和vs2013能不能共存?
- C#里面如何反射调用java jar包的方法。
- 怎么可以把axWebBrowser的滚动条用黑色遮住
- 有谁知道这个提示:出现了运行时间错误。是否要进行调试?行20 错误:缺少标识符
- Dockpanel多窗口停靠显示比例问题
- C# 大家帮帮小弟我啊!今天又遇到三个我不会的问题了!
然后找到窗体B的文本框控件,增加你传过来的值,完了
using System.Windows.Forms;
namespace Test_Event
{
public partial class Form1 : Form
{
//Form1构造函数
public Form1()
{
InitializeComponent();
}
public static string str = "";
private void button1_Click(object sender, EventArgs e)
{
str = this.textBox1.Text;
Form2 f2 = new Form2();
f2.Show();
f2.myevent += new Form2.dd(f2_myevent);//订阅事件
f2.hand(); //激发函数
}
void f2_myevent(string str)
{
this.textBox1.Text = str;
}
}
}
窗口二:
using System;
using System.Windows.Forms;
namespace Test_Event
{
public partial class Form2 : Form
{ public Form2()
{
InitializeComponent();
}
public delegate void dd(string str);//定义委托
public event dd myevent; //事件变量
//事件激发函数
public void hand()
{
myevent(this.textBox1.Text);
}
private void button1_Click(object sender, EventArgs e)
{
//hand();
this.Close();
}
private void Form2_Load(object sender, EventArgs e)
{
this.textBox1.Text = Form1.str;
}
}
}
http://www.mybuffet.cn