简单的属性问题
public DataTable DataSource
{
get
{
return tb;
}
set
{
//tb.Clear();
//tb.Columns.Clear();
//我想在此清空tb所有的内容和结构,但是
//没用,请高手解答,谢谢!
tb = value;
}
}
------解决方案--------------------你在定义这个tb的时候就给个空的就行了
------解决方案--------------------tb=new DataTable();
tb=value;
------解决方案--------------------学习
------解决方案--------------------你在定义这个tb的时候就给个空的就行了
tb=new DataTable();
tb=value;
我觉得以上方法都不行
------解决方案--------------------tb = value;
//这是个引用类型OK?
------解决方案--------------------tb.Dispose();
tb = null;
------解决方案--------------------如果你在上面只是声明了一下tb,而没有给一个结构给它,那么运行到这里就是没有引用到它而报错。
------解决方案--------------------也就是上面写成
DataTable tb;
下面再写get set,那么就会报错。
------解决方案--------------------那还不简单~因为被你注释掉了呗~~~
------解决方案--------------------DataTable tb=new DataTable();
public DataTable DataSource
{
get
{
return tb;
}
set
{
tb.Clear();
tb.Columns.Clear();
tb = value;
}
}
------解决方案--------------------try this one:
public DataTable DataSource
{
get
{
return tb;
}
set
{
if(tb != null)
{
tb.Clear();
tb.Columns.Clear();
//我想在此清空tb所有的内容和结构,但是
//没用,请高手解答,谢谢!