public partial class editdata : UserControl
{
public editdata()
{
InitializeComponent();
} public string tablename
{
get
{
return tablename ;
}
set
{
tablename = value;
}
} public void editdata_Load(object sender, EventArgs e)
{
try
{
string sql = "select * from " + tablename;
DBOperate.BindDataGridView(this.dataGridView1,sql);
}
catch
{
}
}
{
public editdata()
{
InitializeComponent();
} public string tablename
{
get
{
return tablename ;
}
set
{
tablename = value;
}
} public void editdata_Load(object sender, EventArgs e)
{
try
{
string sql = "select * from " + tablename;
DBOperate.BindDataGridView(this.dataGridView1,sql);
}
catch
{
}
}
{
public editdata()
{
InitializeComponent();
}
private string _tablename;
public string tablename
{
get
{
return _tablename;
}
set
{
_tablename = value;
}
} private void editdata_Load(object sender, EventArgs e)
{
string sql = "select * from " + _tablename;
} }
d.tablename = "Tb";
this.Controls.Add(d);
{
get
{
return tablename ;
}
set
{
tablename = value;
}
}这样写是死循环
public string tablename
{
get
{
return _tablename;
}
set
{
_tablename = value;
}
}
{
get
{
return tablename ;
}
set
{
tablename = value;
}
}
这个太经典了 是微软的bug么
为什么这样 ?