请问这个代码有没有问题

20004 2011-01-15 11:04:16
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
{
}
}
...全文
74 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiang279416228 2011-01-15
  • 打赏
  • 举报
回复
楼上说得对,属性名称不能跟内部变量名一样tablename
快乐大法师 2011-01-15
  • 打赏
  • 举报
回复
public string tablename
{
get
{
return tablename ;
}
set
{
tablename = value;
}
}
这个太经典了 是微软的bug么
为什么这样 ?
doubleu2005 2011-01-15
  • 打赏
  • 举报
回复
private string _tablename;
public string tablename
{
get
{
return _tablename;
}
set
{
_tablename = value;
}
}
vosov 2011-01-15
  • 打赏
  • 举报
回复
public string tablename
{
get
{
return tablename ;
}
set
{
tablename = value;
}
}

这样写是死循环。。。
wuyq11 2011-01-15
  • 打赏
  • 举报
回复
调用 editdata d = new editdata();
d.tablename = "Tb";
this.Controls.Add(d);
zk215802923 2011-01-15
  • 打赏
  • 举报
回复
没看懂 0.0
wuyq11 2011-01-15
  • 打赏
  • 举报
回复
public partial class editdata : UserControl
{
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;

}

}
快乐大法师 2011-01-15
  • 打赏
  • 举报
回复
有问题 一运行关闭vs

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧