DataTable ta=new DataTable();
                        //新表ta列的名称使用数据表中列的名称
                        int columnscount = set.Tables[table].Columns.Count;
                        string[] columnsname = new string[columnscount];
                        int i = 0;
                        foreach (DataColumn sds in set.Tables[table].Columns)
                        {
                            if (sds.ColumnName != null)
                            {
                                columnsname[i] = sds.ColumnName;
                                ta.Columns.Add(sds.ColumnName);
                                ++i;
                            }
                        }
                        // 将数据表中各列的值对应放入新表ta中
                        for (int k=0;k<set.Tables[table].Rows.Count;k++)
                        {
                            DataRow singrow = set.Tables[table].Rows[k];
                            for (int j = 0; j < columnscount; j++)
                            {
                                DataRow row = ta.NewRow();
                                row[columnsname[j]] = singrow[columnsname[j]].ToString();
                                ta.Rows.Add(row);
                            }
                        }
   问题:在GridView中显示的时候为什么是错行显示的?怎么解决?谢谢指教!