public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 form = new Form2(textBox1); form.ShowDialog(); } } public partial class Form2 : Form { public Form2() { InitializeComponent(); } public Form2(TextBox tt) { InitializeComponent(); textBox1.Text = tt.Text; } }
一般取值方法。http://bingning.net/VB/SOURCE/index.htmlprivate static Form1 _form1Instance;public static Form1 Form1Instance { get { return _form1Instance; } set { _form1Instance = value; } }下面是取TEXTBOX值的例子public string TextBoxText { get { return TextBox1.Text; } set { TextBox1.Text = value; } }
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
Form2 form = new Form2(textBox1);
form.ShowDialog();
}
}
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public Form2(TextBox tt)
{
InitializeComponent();
textBox1.Text = tt.Text;
}
}
{
get
{
return _form1Instance;
}
set
{
_form1Instance = value;
}
}下面是取TEXTBOX值的例子public string TextBoxText
{
get
{
return TextBox1.Text;
}
set
{
TextBox1.Text = value;
}
}
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2(textBox1);
frm.ShowDialog();
}public Form2(TextBox tt)
{
InitializeComponent();
textBox1.Text = tt.Text;
}你Form1的textBox1中没有输入值????
想传什么值就传什么值!
想传几个就传几个!private string _connstring;
private string _returnValue;
private Boolean _isSelect;
private Int16 _editstatus = 0; //0表示浏览,1表示新增,-1表示修改
private Boolean _showAllMatch;
private string _filterStr;
public string connString
{
get
{
return _connstring;
}
set
{
_connstring = value;
}
}
public string returnValue
{
get
{
return _returnValue;
}
set
{
_returnValue = value;
}
}
public Boolean isSelect
{
get
{
return _isSelect;
}
set
{
_isSelect = value;
}
}
public Boolean showAllMatch
{
get
{
return _showAllMatch;
}
set
{
_showAllMatch = value;
}
}
public string filterStr
{
get
{
return _filterStr;
}
set
{
_filterStr = value;
} }然后再调用这个船体的时候,给这个属性赋值就可以了!(前提是可以赋值)
在form2中写个属性!比如
public string returnValue
{
get
{
return _returnValue;
}
set
{
_returnValue = value;
}
}
在form1中,比如一个button的click事件中写入:
form2 frm=new form2();
frm.returnValue=textbox1.text;
{
get
{
return TextBox1.Text;
}
set
{
TextBox1.Text = value;
}
}要用set和get传递属性