在 Form1 中,我有一个 DataGridView 和多个文本框。当我单击 Form2 中的 A 按钮时,我需要将 DataGridView 和多个文本框中的数据保存到数据库中。如何在C Sharp Windows应用程序中实现
Form1 按钮单击事件。我打开Form2
public sealed partial class form1 : Form
{
private static form1 instance = null;
public static form1 Instance
{
get
{
if (instance == null)
{
instance = new form1();
}
return instance;
}
}
private void button1_Click(object sender, EventArgs e)
{
textbox2.Text=100;
form2 CO = new form2();
CO.Show();
}
}
我想将文本框数据和 Datagridview 内容附加到
对象SO并调用InsertSale函数.textboxes和datagridview位于form1中
这是表单 2 中的按钮单击事件
private void button1_Click(object sender, EventArgs e)
{
clsSale SO = new clsSale();
SO.Totamount = Convert.ToDecimal(form1.Instance.textBox2.Text);
SO.InserSale(SO);
}
If Form2
想要访问Form1
特性。
将 ParentForm 实例传递给 ChildForm 构造函数。在父窗体中添加公共方法以从子窗体更新其属性。
public partial class Form1: Form
{
public Form1()
{
InitializeComponent();
}
public void SetTextBoxValue(string val)
{
this.textBox1.Text = val;
}
private void CreateForm2()
{
var form2 = new Form2(this);
form2.Show();
}
}
public partial class Form2: Form
{
private Form1 form1;
public Form2(Form1 frm1)
{
InitializeComponent();
form1= frm1;
form1.SetTextBoxValue("Value from Form2");
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)