日期:2014-05-18 浏览次数:20898 次
private static Form1 _form1Instance; public static Form1 Form1Instance { get { return _form1Instance; } set { _form1Instance = value; } }
------解决方案--------------------
同意7楼,一般用get set取值
------解决方案--------------------
C#中使用的一般是get,set
------解决方案--------------------
帮顶下
------解决方案--------------------
使用属性,就是楼上说的get,set
------解决方案--------------------
都没那么麻烦,楼主不就是要传值么?传个public(或public static)变量不就得了,
------解决方案--------------------
不同意13楼,破坏了封装性,使用属性
------解决方案--------------------
试了一下,这段代码没有任何问题,测试通过:
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中没有输入值????
------解决方案--------------------
楼主form2的构造函数可能有问题
------解决方案--------------------
使用属性;
想传什么值就传什么值!
想传几个就传几个!
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;