我想在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 这样的空表, 请教如何改正, 谢谢