网格视图显示在asp.net中的这两部分分割成的GridView列的两个部分
我已创建一个GridView控件显示部门名称和成员有没有,但我想拆分此GridView和分裂分成具有相同列名的gridview的两部分。 请给我想法解决这个问题。
网格视图显示在asp.net中的这两部分分割成的GridView列的两个部分
我已创建一个GridView控件显示部门名称和成员有没有,但我想拆分此GridView和分裂分成具有相同列名的gridview的两部分。 请给我想法解决这个问题。
使用连接选择记录(sqlCn
)。
创建一个临时数据表(dtTemp
)
使用数据适配器(sqlDA
)
填充它创建一个新的DataTable(dt
)
添加列(colA1
,colB1
,colA2
,colB2
)
在一个循环中,创建一个数据行(dr
)并填充它的cel用dtTemp
的数据,然后将dr
加到dt
。
将它与datagridview绑定(DataGridView1
)。
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();
这是怎么回事,当我想问题(尽可能模糊),询问如何将一列分成两列 – Fandango68
标准的ASP.Net GridView组件无法做到这一点。您可以尝试通过两个GridView或一些第三方组件来完成。
我可以得到Jquery在第三方工具中使用的帮助吗?如果是的话,请给我想法。 –
你可以简单地修改你的数据源
任何柱得到两个表
为了在数据集中的值,然后拿到第一台
按字段ASC一半创纪录的订单通过任意一列然后在第一个表中通过字段desc获得半记录顺序
只需要写两个select
陈述
它将用两张表填充数据集 然后绑定gridview1
第一个和gridview2
第二个。
你能解释一下吗? –
请阅读[常见问题]和[问]几次.. –