Hashtable hs0 = new Hashtable();
hs0.Add("name", "light");
hs0.Add("height", "20");
hs0.Add("coordx", "10E");
hs0.Add("coordy", "3N");
hs0.Add("coordz", "130");
hsCollection.Add("0",hs0); Hashtable hs1 = new Hashtable();
hs1.Add("name", "light1");
hs1.Add("height", "201");
hs1.Add("coordx", "10E1");
hs1.Add("coordy", "3N1");
hs1.Add("coordz", "131");
hsCollection.Add("1", hs1); Hashtable hs2 = new Hashtable();
hs2.Add("name", "light2");
hs2.Add("height", "202");
hs2.Add("coordx", "10E2");
hs2.Add("coordy", "3N2");
hs2.Add("coordz", "132");
hsCollection.Add("2", hs2); Hashtable hs3 = new Hashtable();
hs3.Add("name", "light3");
hs3.Add("height", "203");
hs3.Add("coordx", "10E3");
hs3.Add("coordy", "3N3");
hs3.Add("coordz", "133");
hsCollection.Add("3", hs3); Hashtable hs4 = new Hashtable();
hs4.Add("name", "light4");
hs4.Add("height", "204");
hs4.Add("coordx", "10E4");
hs4.Add("coordy", "3N4");
hs4.Add("coordz", "134");
hsCollection.Add("4", hs4); Hashtable hs5 = new Hashtable();
hs5.Add("name", "light5");
hs5.Add("height", "205");
hs5.Add("coordx", "10E5");
hs5.Add("coordy", "3N5");
hs5.Add("coordz", "135");
hsCollection.Add("5", hs5); Hashtable hs6 = new Hashtable();
hs6.Add("name", "light6");
hs6.Add("height", "206");
hs6.Add("coordx", "10E6");
hs6.Add("coordy", "3N6");
hs6.Add("coordz", "136");
hsCollection.Add("6", hs6);
大家好,上面写的是多个hashtable放在hsCollection这个hashtable中,我现在想做的是,调用hsCollection这个hashtable,动态生成一个table,要求table的第一行是hashtable的key值,下面的每行为hashtable对应的value
显示效果为:
name height coordx coordy coordz
light 20 10E 3N 130
light1 201 10E1 3N1 131
light2 202 10E2 3N2 132
light1 203 10E3 3N3 133
并可以选中一行记录进行进行修改,删除
请问各位有什么办法?在线等!!!
hs0.Add("name", "light");
hs0.Add("height", "20");
hs0.Add("coordx", "10E");
hs0.Add("coordy", "3N");
hs0.Add("coordz", "130");
hsCollection.Add("0",hs0); Hashtable hs1 = new Hashtable();
hs1.Add("name", "light1");
hs1.Add("height", "201");
hs1.Add("coordx", "10E1");
hs1.Add("coordy", "3N1");
hs1.Add("coordz", "131");
hsCollection.Add("1", hs1); Hashtable hs2 = new Hashtable();
hs2.Add("name", "light2");
hs2.Add("height", "202");
hs2.Add("coordx", "10E2");
hs2.Add("coordy", "3N2");
hs2.Add("coordz", "132");
hsCollection.Add("2", hs2); Hashtable hs3 = new Hashtable();
hs3.Add("name", "light3");
hs3.Add("height", "203");
hs3.Add("coordx", "10E3");
hs3.Add("coordy", "3N3");
hs3.Add("coordz", "133");
hsCollection.Add("3", hs3); Hashtable hs4 = new Hashtable();
hs4.Add("name", "light4");
hs4.Add("height", "204");
hs4.Add("coordx", "10E4");
hs4.Add("coordy", "3N4");
hs4.Add("coordz", "134");
hsCollection.Add("4", hs4); Hashtable hs5 = new Hashtable();
hs5.Add("name", "light5");
hs5.Add("height", "205");
hs5.Add("coordx", "10E5");
hs5.Add("coordy", "3N5");
hs5.Add("coordz", "135");
hsCollection.Add("5", hs5); Hashtable hs6 = new Hashtable();
hs6.Add("name", "light6");
hs6.Add("height", "206");
hs6.Add("coordx", "10E6");
hs6.Add("coordy", "3N6");
hs6.Add("coordz", "136");
hsCollection.Add("6", hs6);
大家好,上面写的是多个hashtable放在hsCollection这个hashtable中,我现在想做的是,调用hsCollection这个hashtable,动态生成一个table,要求table的第一行是hashtable的key值,下面的每行为hashtable对应的value
显示效果为:
name height coordx coordy coordz
light 20 10E 3N 130
light1 201 10E1 3N1 131
light2 202 10E2 3N2 132
light1 203 10E3 3N3 133
并可以选中一行记录进行进行修改,删除
请问各位有什么办法?在线等!!!
解决方案 »
- window.showModalDialog()
- 求能控制上传文件大小的asp.net程序
- Asp.net如何分块上传?代码详细点谢谢!
- 求大神们说个set方法如何设置错误的问题?
- 未将对象引用设置到对象的实例 红色一行出现错误
- 这么系统是怎么判断的,重新拨号换IP也投不了,在线
- _________碰到页间传值的怪事,期待解答______________
- 正则表达式问题
- 从“System.DBNull”到“System.Guid”的强制转换无效。
- 服务器上找不到脚本语言 'C#'错误如何解决??
- 请教各位高手,rs addnew在后台添加时出现http500错误!
- asp.net 做新闻发布 如何根据内容自动生成html页啊?
我现在倒是可以利用hsCollection这个hashtable构建一个DataTable ,但是接下来又不知道怎么做了?
dt.Columns.Add("name");
dt.Columns.Add("height",typeof(int));
dt.Columns.Add("coordx");
....
dt.Rows.Add("light",20,"10E",......);
dt.Rows.Add("light1",201,"10E",......);
2.如果一定要你ht也是可以的。foreach(HastTable ht in ht集合)
{
dt.Rows.Add(ht["name"].Value,ht["height"].Value,............);}
还有就是我现在能生成记录,但是单击删除或者修改时,页面就什么也没有了?