假定条件:
DB有一个表 TB的数据如下
ID QTY
001 2
002 3
我想吧这个表的内容拆成明细(拆后的数据均为1),然后给datagridview
结果如下:
ID QTY
001 1
001 1
002 1
002 1
002 1
请问该如何写呀,本人刚学C#不久,在这里请教各位了
DB有一个表 TB的数据如下
ID QTY
001 2
002 3
我想吧这个表的内容拆成明细(拆后的数据均为1),然后给datagridview
结果如下:
ID QTY
001 1
001 1
002 1
002 1
002 1
请问该如何写呀,本人刚学C#不久,在这里请教各位了
解决方案 »
- 一维数组和字节数组转换
- 请问怎样得到CG20070315001这样的字符串???
- 如何让控制台程序在后台运行(没有窗口!!)也就是运行这个程序的时候不打开窗口!
- 一个关于XML读节点的问题,分只有20了!希望大家能帮我一下
- 怎样用循环来访问窗体上的textBox控件
- OA的实施问题
- 面试的时候遇到的问题
- 请教高手,能不能给我的代码加一段进去,使repeate能分页啊
- 连接数据库
- 如何使datagrid的某一列不显示???
- ===对AntiXSS中的Microsoft.Security.Application.Encoder.HtmlEncode方法相当不解==
- 如何做到复制表后 自增列值与原表一致
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("QTY"); DataRow drNew = dt.NewRow();
dt.Rows.Add(drNew);
drNew["ID"] = "001";
drNew["QTY"] = 2;
drNew=dt.NewRow();
dt.Rows.Add(drNew);
drNew["ID"] = "002";
drNew["QTY"] = 3; DataTable dtDetail = dt.Clone();
foreach (DataRow dr in dt.Rows)
{
for (int i = 0; i < Int32.Parse(dr["QTY"].ToString()); i++)
{
drNew = dtDetail.NewRow();
dtDetail.Rows.Add(drNew);
drNew["ID"] = dr["ID"];
drNew["QTY"] = 1;
}
}
dataGridView1.DataSource = dtDetail;
dataGridView1.AutoResizeColumns();这意思?