为您找到"
C#winform 程序 有两个窗口里的数据怎么实现即时更新
"相关结果约100,000,000个
最简单的方法:在Form1的类中添加一个方法。Form1上有dataGirdview 或者textBox public partial class Form1 : Form { public Form1() { InitializeComponent(); } //添加一个方法,用于更新textBox1 public void UpdateTextBox(string newData) { this.textBox1.Text ...
1、在 A窗体的类中定义B窗体的变量 public B b;在A窗体的构造方法实例化b b = new B();2、选中A窗体中定义方法LoadData public void LoadData(){ DataSet ds = new DataSet();//设置ds的值,这里省了,dataGridView1.DataSource = ds;dataGridView1.DataMember = ds.Tables[0].TableName;...
public void setText(string value){ textbox1.text=value } B窗体中声明一个委托 public delegate void GetTextDel(string value);public delegate Seter; //这个写在类,里面哦!!然后修改B窗体的构造函数:public B( GetTextDel del){ ...Seter=del;} 在textbox2的Textchange事件中填写...
1、在A窗口中定一个公共的操作函数来操作自己的girdview。B窗口中就可以调用A窗口的这个函数。2、直接吧girdview定义为公共控件。这样B窗口就可以直接操作girdview
你新建一个窗体类型的工程,名为自定义事件示例。代码如下,点击弹出的form2的按钮,可以看到form1实时更新。namespace 自定义事件示例{ public partial class Form1 : Form { Form2 f2 = new Form2();//注意定义的位置 public Form1() { InitializeComponent(); f2.f2Event...
方法1:在Form2窗体里 定义一个事件 public delegate void AddItemPoolHandler();public partial class Form1: Form { public event AddItemPoolHandler OnaddItemPool = null;} 在你修改数据的方法里面 private void UpdateButton_Click(object sender, EventArgs e){ if(修改数据成功){ if (OnaddItem...
你可以自己写一个助手类例如:class Helper.cs 在这个类中声名属性;public static string Name {get;set;} 第一个窗口传值: Helper.Name = this.textBox1.Text;第二个窗口取值: this.textBox1.Text = Helper.Name;
首先要将另一个窗体保存成公共的对象(假如为 frm)。窗体里的datagridview(假如id为dgv)应该是public的,当你在别的窗口里刷新datagridview时。就这样去调用frm.dgv.Refresh();
private void textBox2_TextChanged(object sender, EventArgs e){ Int32 a, b;if (isNumberic(textBox1.Text, out a) && isNumberic(textBox2.Text, out b))textBox3.Text = (a * b).ToString();} protected bool isNumberic(string message, out int result){ System.Text....