解决方案 »
- 高分请教数据存储方案,帮顶有分!!!
- 如何获取table中动态添加行的控件和它的值
- Report.rdlc 数据多时会自动分页吗?还是所有数据就在一整页中显示啊?
- 关于DataTable的问题!
- 招聘WEB开发工程师 待遇4500--5000/月,地点 北京
- 系统互访的问题
- ASP.NET中Cache缓存使用几点疑问
- 郁闷了 ~~VS2005 里没有Global.asax.cs文件吗?
- 帮我看看这段代码(简单 但我不会)在线等
- 修改C#文件对ASP.NET程序运行结果无影响,求大神解救!
- 请问Asp.net 如何持久化后台变量
- 当textmode=password无法从.cs文件中取出密码框的值
行名和列名应该是有规律的,例如用column+i.ToString()
可是这新增行的时候行变如果用你这种写法的话会出错的,求正确写法
int rowNum = 用户输入;
int colNum = 用户输入;DataTable dt = new DataTable();//添加表头
for(int i=0;i<colNum;i++)
{
dt.Columns.Add("col" + i + "", typeof(string));
}//添加行
for(int i=0;i<rowNum;i++)
{
for(int j=0;j<colNum;j++)
{
DataRow row = dt.NewRow();
row[j] = "row" + i + "_col" + j;
dt.Rows.add(row);
}
}
dt.Columns.Add("Ex" + i);for(int i=0;i<10;i++)
{
DataRow row = dt.NewRow();
row[0]=A[i];
row[1]=B[i];
row[2]=C[i];
dt.Rows.Add(row)
}
典型应用
Dictionary<string, string> dict = new Dictionary<string, string>();
dict.Add("col1", "string");
dict.Add("col2", "string");
dict.Add("col3", "string");
DataTable dt = new DataTable();
foreach (KeyValuePair<string, string> kvp in dict)
{
dt.Columns.Add(kvp.Key, kvp.Value.GetType());
}
value同理