本人从数据库取出了数据集,绑定了GRIDVIEW,需要添加一行数据,而绑定的数据集总共两列,一列是string类型,一列是number类型(数据库中的数据类型),如果我直接把一行数据添加到datatable中,因为我添加的一行数据两列都是string类型,执行在添加第二列的时候就会报错:数据类型不正确然后我想在footer中添加一行,可是footer已经存在一行了(必须的),而且这个footer已经把列给合并了现在我想知道可不可以在footer中再添加一行和之前的数据集的列一样的,可以插入两列的string类型的数据或者在datatable中添加一行可以插入两列string类型的请高手们指教

解决方案 »

  1.   

    你可以把string 转成int 再添加啊 int.parse(str);
    或者
    dt是你绑定的datatable
    DataRow dr=dt.NewRow();
    dr[0]="a";
    dr[1]=1;
    dt.Rows.Add(dr);至于footer么我不知道是什么意思
      

  2.   


    因为全都是字符,所以即使你转换成int类型,没用,依然报错
    至于你下面的(dr[1]=1;)我提供的不是数字,而是字符串footer是页脚
      

  3.   

    footer到底是什么意思啊?脚注?!是什么东西?