C# 将Gridview拆分为列的两部分

C# 将Gridview拆分为列的两部分,c#,asp.net,.net,gridview,C#,Asp.net,.net,Gridview,网格视图显示在asp.net中的两部分中 我已经创建了一个Gridview来显示部门名称,并且没有任何成员,但是我想拆分这个Gridview,并拆分为两个Gridview部分,其中的列名称也相同。 请告诉我解决此问题的方法。标准ASP.Net GridView组件无法解决此问题。您可以尝试使用两个GridView或某些第三方组件来执行此操作。使用连接sqlCn选择记录 创建临时数据表dtTemp 使用数据适配器sqlDA填充它 创建一个新的数据表 添加列colA1、colB1、colA2、col

网格视图显示在asp.net中的两部分中

我已经创建了一个Gridview来显示部门名称,并且没有任何成员,但是我想拆分这个Gridview,并拆分为两个Gridview部分,其中的列名称也相同。
请告诉我解决此问题的方法。

标准ASP.Net GridView组件无法解决此问题。您可以尝试使用两个GridView或某些第三方组件来执行此操作。

使用连接sqlCn选择记录

创建临时数据表dtTemp

使用数据适配器sqlDA填充它

创建一个新的数据表

添加列colA1、colB1、colA2、colB2

在循环中,创建一个datarow dr并用dtTemp的数据填充其单元格,然后将dr添加到dt

将其与datagridview DataGridView1绑定


您只需修改数据源即可

在两个表中获取dataset中的值

按任意列排序,然后按第一个表中的字段asc获取半记录顺序

按任意列排序,然后按第一个表中的字段desc获取半记录顺序

只需要写两条select语句

它将用两个表填充数据集
然后将gridview1与第一个绑定,将gridview2与第二个绑定。

您能解释更多信息吗?请阅读并阅读几遍。.我能获得Jquery在第三方工具中使用的帮助吗?如果是的话,请告诉我答案。当问题像我想的那样模糊,问如何将一列一分为二时,这怎么可能是答案呢
    SqlConnection sqlCn = new SqlConnection( ConfigurationManager.ConnectionStrings[ "myConStr" ].ConnectionString );
    SqlDataAdapter sqlDA = new SqlDataAdapter( "SELECT col1, col2 FROM Table1", sqlCn );
    DataTable dtTemp = new DataTable();
    DataTable dt = new DataTable();

    sqlDA.Fill( dtTemp );

    //Create columns for dt
    dt.Columns.Add( "colA1", typeof( String ) );
    dt.Columns.Add( "colA2", typeof( String ) );
    dt.Columns.Add( "colB1", typeof( String ) );
    dt.Columns.Add( "colB2", typeof( String ) );


    for ( int i = 0; i < dtTemp.Rows.Count; i++ )
    {
        DataRow dr = dt.NewRow();//create a new datarow  for dt

        dr["colA1"] = dtTemp.Rows[i]["col1"];
        dr["colA2"] = dtTemp.Rows[i]["col2"];

        i++; //move to next line

        dr["colB1"] = dtTemp.Rows[i]["col1"];
        dr["colB2"] = dtTemp.Rows[i]["col2"];

        dt.Rows.Add( dr );
    }

    //Show the grid 
    GridView1.DataSource = dt;
    GridView1.DataBind();