C#数据表分列显示
表中一行数据
1
2
3
4想在datagridview中分行显示
即1 0 0
0 2 0
0 0 3
0 4 0能否实现啊,请高手支招,谢了!!!!!!
表中一行数据
1
2
3
4想在datagridview中分行显示
即1 0 0
0 2 0
0 0 3
0 4 0能否实现啊,请高手支招,谢了!!!!!!
解决方案 »
- 请问如何修改打印预览时图像的位置?
- 这个怎么读出来
- 如何将MS word 文件(.doc)转成PDF格式?
- C#如何根据WORD的标题样式获取相关文字(如获取WORD中所有"标题1" 样式的内容)
- 关于状态栏的问题。。。。。。。。。。。。。。
- 如何截获通过 this 指针访问的方法或者属性。
- 用csc编译C#代码的资源导入问题
- 高手请进:如何得到ListBox里所有的items,并如何把这些items存为txt文件
- 跪求:vs2008是否支持TL1协议,急急急急急急急急急急急急!!!!
- 请问各位老大c#2005和c#2003有什么区别啊,如区别不大我就还是先学学2003吧。
- 出错了?
- 为什么系统提示无法访问后面语句
建一个表tb2有table1.columns.count 列for(int i = 0 ; i <tb1.cloumns.count;i++)
{ datarow dr = tb2.new row();
dr[i] = tb1.rows[0][i];
for(int j = 0 ;j<tb2.columns.count)
{
if(j != i)
{
dr[j] = tb1.rows[0][0];
}
}
tb2.rows.add(dr);
}这是思路,呵呵 !
表头: aa bb
10 01
20 02
30 03我想在DATAGRIDVIEW中如下显示表头: 01 02 03
10 0 0
0 20 0
0 0 30
aa列中的元素按照bb列中的元素条件分列显示
不知道这回是否描述清楚了,请高手支招,谢谢了!!!!!!
using System.Data;namespace WebApplication2
{
public class Class1
{
public static DataTable CreateOriginalTable()
{
DataTable dtOriginalTable = new DataTable(); dtOriginalTable.Columns.Add("aa", typeof(string));
dtOriginalTable.Columns.Add("bb", typeof(string)); DataRow dr = null;
dr = dtOriginalTable.NewRow();
dr["aa"] = "10";
dr["bb"] = "01";
dtOriginalTable.Rows.Add(dr); dr = dtOriginalTable.NewRow();
dr["aa"] = "20";
dr["bb"] = "02";
dtOriginalTable.Rows.Add(dr); dr = dtOriginalTable.NewRow();
dr["aa"] = "30";
dr["bb"] = "03";
dtOriginalTable.Rows.Add(dr); return dtOriginalTable;
} public static DataTable CreateTemTable(string[] arrColumns, string[] arrRows)
{
if (arrColumns == null)
throw new Exception("ParamNullException");
if (arrRows == null)
throw new Exception("ParamNullException"); DataTable dtTem = new DataTable();
DataRow drTem = null; for (int i = 0; i < arrColumns.Length; i++)
{
dtTem.Columns.Add(arrColumns[i], typeof(string));
} for (int j = 0; j < arrColumns.Length; j++)
{
drTem = dtTem.NewRow();
drTem[j] = arrRows[j]; for (int k = 0; k < arrColumns.Length; k++)
{
if (k != j)
drTem[k] = "0";
} dtTem.Rows.Add(drTem);
} return dtTem; } public static DataTable GetData()
{
string[] arrColumns = null;
string[] arrRows = null; DataTable dt = null;
dt = CreateOriginalTable(); arrColumns = new string[dt.Rows.Count];
arrRows = new string[dt.Rows.Count]; for (int i = 0; i < dt.Rows.Count; i++)
{
arrColumns[i] = dt.Rows[i]["bb"].ToString();
arrRows[i] = dt.Rows[i]["aa"].ToString();
} return CreateTemTable(arrColumns, arrRows);
}
}
}