C#.net里DevExpress空间如何动态设置表格行列数
刚刚接触DevExpress空间,本来不想用,但是导师说这个以后会很有用,现在必须学会它。导师给的题目是这样的:SQL数据库里有三张表,第一张表有8列43行,第二张表有1...
刚刚接触DevExpress空间,本来不想用,但是导师说这个以后会很有用,现在必须学会它。
导师给的题目是这样的:
SQL数据库里有三张表,第一张表有8列43行,第二张表有10列23行,第三张表有10列200行
要求在第一个web页面里设置三个链接,都链接到同一个页面。第一个链接打开页面后显示第一张表格,第二个链接打开页面显示第二张表格,第三个链接打开页面后显示第三张表格
我的想法是这样的:因为三张表行列数都不相同,新建一个页面在页面里面创建一张表,然后使用代码来修改行列数来匹配表格
使用switch-case语句来判断应该读取那个表格:
swith()
case 1
读取第一张表;
设置行列数
显示;
case2
读取第二张表;
设置行列数
显示;
case3
读取第三张表;
设置行列数
显示;
使用的版本是VS2013
打错了,是DevExpress 控件 展开
导师给的题目是这样的:
SQL数据库里有三张表,第一张表有8列43行,第二张表有10列23行,第三张表有10列200行
要求在第一个web页面里设置三个链接,都链接到同一个页面。第一个链接打开页面后显示第一张表格,第二个链接打开页面显示第二张表格,第三个链接打开页面后显示第三张表格
我的想法是这样的:因为三张表行列数都不相同,新建一个页面在页面里面创建一张表,然后使用代码来修改行列数来匹配表格
使用switch-case语句来判断应该读取那个表格:
swith()
case 1
读取第一张表;
设置行列数
显示;
case2
读取第二张表;
设置行列数
显示;
case3
读取第三张表;
设置行列数
显示;
使用的版本是VS2013
打错了,是DevExpress 控件 展开
1个回答
展开全部
三张表的字段应该是不同的,如果自己创建DataTable会比较麻烦(因为要自己为不同数据源设置DataColumn)
建议你使用DataGrid控件
在DataGrid中 表格行列是由绑定到DataSource的数据源(DataTable)以及DataColumn共同决定的
你从数据库中查到结果后设置:
Grid1.DataSource=dtTable;
Grid1.PopulateColumns();//自动创建DataSource的对应列
三个链接可以用MVC携带参数,从后台Controller根据参数返回不同结果(DataTable)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询