我想在datagrid中自动加上数值(根据公式, 类似于true-false表格)比如说我有n个变量, 同时有m个数值
变量是要作为column的名字, 数值则是自动填入row中的
假设我定义一个DataTable dt3 = new DataTable("Table");
for(int i = 0; i < dt2.Rows.Count; i++)
{
DataColumn dc = new DataColumn(dt2.Rows[i][0].ToString());
dc.DataType = System.Type.GetType("System.String");
dt3.Columns.Add(dc);
}
这一项是取变量的名字,然后加入dt3的column中for (int i = 0; i < (int)System.Math.Pow(dt1.Rows.Count, dt2.Rows.Count); i++)
{
DataRow dr = dt3.NewRow();
for(int j = 0; j < dt2.Rows.Count; j++)
{
int div=(int )System.Math.Pow(dt1.Rows.Count, (dt2.Rows.Count-1-j));
dr[j] = dt1.Rows[(i / div) % dt1.Rows.Count][0].ToString();
}
} ds3.Tables.Add(dt3);dt1.Rows.Count 这个是m个数值, dt1中包含着数值
然后就是databinding. dataGrid1.SetDataBinding(ds3, "Table");可是我测试过, 这样子只能得到一个空的table , 其中包括以变量名命名的列, 可是没有数值。 简单的说, 我想要得datagrid就是
比如说有3个变量(分别为a, b, c), 2个数值(分别为1, 2)
datagrid应该像 a b c
1 1 1
1 1 2
1 2 1
1 2 2
2 1 1
2 1 2
2 2 1
2 2 2
应该自动形成这样一个表格,可是我总是得到的是 a b c 这样的空表, 请教如何改正, 谢谢
变量是要作为column的名字, 数值则是自动填入row中的
假设我定义一个DataTable dt3 = new DataTable("Table");
for(int i = 0; i < dt2.Rows.Count; i++)
{
DataColumn dc = new DataColumn(dt2.Rows[i][0].ToString());
dc.DataType = System.Type.GetType("System.String");
dt3.Columns.Add(dc);
}
这一项是取变量的名字,然后加入dt3的column中for (int i = 0; i < (int)System.Math.Pow(dt1.Rows.Count, dt2.Rows.Count); i++)
{
DataRow dr = dt3.NewRow();
for(int j = 0; j < dt2.Rows.Count; j++)
{
int div=(int )System.Math.Pow(dt1.Rows.Count, (dt2.Rows.Count-1-j));
dr[j] = dt1.Rows[(i / div) % dt1.Rows.Count][0].ToString();
}
} ds3.Tables.Add(dt3);dt1.Rows.Count 这个是m个数值, dt1中包含着数值
然后就是databinding. dataGrid1.SetDataBinding(ds3, "Table");可是我测试过, 这样子只能得到一个空的table , 其中包括以变量名命名的列, 可是没有数值。 简单的说, 我想要得datagrid就是
比如说有3个变量(分别为a, b, c), 2个数值(分别为1, 2)
datagrid应该像 a b c
1 1 1
1 1 2
1 2 1
1 2 2
2 1 1
2 1 2
2 2 1
2 2 2
应该自动形成这样一个表格,可是我总是得到的是 a b c 这样的空表, 请教如何改正, 谢谢
解决方案 »
- 100分 ChartFX Pie图调整大小
- c#怎么调用存储过程 并返回多个返回值 ??
- 从数据库中读取图片到页面的问题Response.AddHeader与Response.AppendHeader
- Word中指定位置插入图片怎么办?
- C# 给Button添加一下拉菜单功能
- 请问DataTable和DataTable.DefaultView作数据源的时候有什么区别?
- 事件问题
- 简单问题简单得分-DLL问题
- 关于using不解,求科普
- 为什么vs.net出错,不能新建Web应用程序?请指教!100分
- 关于DataGridView 继承问题:
- DataGridView为什么设置DataSource属性后不能显示?
晕了