C# 我想检索子表单值
我有一个C# 我想检索子表单值,c#,.net,winforms,user-controls,splitcontainer,C#,.net,Winforms,User Controls,Splitcontainer,我有一个SplitContainer,在它的右侧面板中有一个表单。我想在单击表单外部但在面板内部的按钮时检索表单的文本框的值。如何操作?您需要参考其他表单。假设你有Form1和Form2。Form2上有所有的文本框 Form1.cs-按钮1\u Click(): 表格2.cs: 1.制作一个textBox控件并将其命名为“textBox1” 2.创建将返回textBox1引用的公共属性 public string TextBox1 { get {
SplitContainer
,在它的右侧面板中有一个表单
。我想在单击表单外部但在面板内部的按钮时检索表单的文本框的值。如何操作?您需要参考其他表单。假设你有Form1和Form2。Form2上有所有的文本框
Form1.cs-按钮1\u Click():
表格2.cs:
1.制作一个textBox控件并将其命名为“textBox1”
2.创建将返回textBox1引用的公共属性
public string TextBox1
{
get
{
return textBox1.Text;
}
}
那么,我们到底在这里做什么?
从Form1.cs我们正在调用Form2.cs中的公共属性“TextBox1”
Form2.cs中的Public属性TextBox1
返回Form2.TextBox1控件中的文本,该控件是您想要文本的控件
你需要参考其他表格。假设你有Form1和Form2。Form2上有所有的文本框
Form1.cs-按钮1\u Click():
表格2.cs:
1.制作一个textBox控件并将其命名为“textBox1”
2.创建将返回textBox1引用的公共属性
public string TextBox1
{
get
{
return textBox1.Text;
}
}
那么,我们到底在这里做什么?
从Form1.cs我们正在调用Form2.cs中的公共属性“TextBox1”
Form2.cs中的Public属性TextBox1
返回Form2.TextBox1控件中的文本,该控件是您想要文本的控件
如果Form2是面板内的表单/用户控件,请创建以“获取”每个文本框的值,然后引用父表单(Form1)中的那些属性
例如,如果Form2的“名字”和“姓氏”有文本框,请创建属性以获取其值:
public string FirstName
{
get { return txtFirstName.Text; }
}
public string LastName
{
get { return txtLastName.Text; }
}
然后在Form1中,假设form2是插入到面板中的form2的实例,您可以像下面这样引用这些属性:
string firstName = form2.FirstName;
string lastName = form2.LastName;
如果Form2是面板内的表单/用户控件,请创建以“获取”每个文本框的值,然后引用父表单(Form1)中的那些属性
例如,如果Form2的“名字”和“姓氏”有文本框,请创建属性以获取其值:
public string FirstName
{
get { return txtFirstName.Text; }
}
public string LastName
{
get { return txtLastName.Text; }
}
然后在Form1中,假设form2是插入到面板中的form2的实例,您可以像下面这样引用这些属性:
string firstName = form2.FirstName;
string lastName = form2.LastName;
可能您在SplitContainer的右侧面板中有一个UserControl
MyUserControl myUserControl = new MyUserControl();
//Add this to the splitContainer right panel.
在您的userControl类中,编写一个公共方法来获取值
public string GetValueOfTheTextBox()
{
return textBox.Text;
}
将userControl添加到SplitContainer中
MyUserControl myUserControl = new MyUserControl();
//Add this to the splitContainer right panel.
从MyUserControl类的外部,可以调用GetValueOftTextBox方法
string text = myUserControl.GetValueOfTheTextBox();
可能您在SplitContainer的右侧面板中有一个UserControl
MyUserControl myUserControl = new MyUserControl();
//Add this to the splitContainer right panel.
在您的userControl类中,编写一个公共方法来获取值
public string GetValueOfTheTextBox()
{
return textBox.Text;
}
将userControl添加到SplitContainer中
MyUserControl myUserControl = new MyUserControl();
//Add this to the splitContainer right panel.
从MyUserControl类的外部,可以调用GetValueOftTextBox方法
string text = myUserControl.GetValueOfTheTextBox();