首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

简单的属性有关问题

2012-03-03 
简单的属性问题publicDataTableDataSource{get{returntb}set{//tb.Clear()//tb.Columns.Clear()//我想

简单的属性问题
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所有的内容和结构,但是
//没用,请高手解答,谢谢!


}
tb = value;
}
}

热点排行