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 控件
展开
 我来答
我零0七
2017-11-20 · 热衷人生的有效性,关注自我
我零0七
采纳数:684 获赞数:11738

向TA提问 私信TA
展开全部

三张表的字段应该是不同的,如果自己创建DataTable会比较麻烦(因为要自己为不同数据源设置DataColumn)

建议你使用DataGrid控件

在DataGrid中 表格行列是由绑定到DataSource的数据源(DataTable)以及DataColumn共同决定的

你从数据库中查到结果后设置:

Grid1.DataSource=dtTable;
Grid1.PopulateColumns();//自动创建DataSource的对应列

三个链接可以用MVC携带参数,从后台Controller根据参数返回不同结果(DataTable)

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式