社区
C#
帖子详情
如何把列向数据库数据变成横向数据显示(datagridview)
xptan2012
2012-06-14 07:51:30
如:
数据库结构为:
料号 周别 数量 交期
A-01 WK25 100
A-01 WK26 50
B-01 WK25 120
B-01 WK26 100
要在datagridview控件中如下显示
料号 WK25 WK26 ...
A-01 100 50
交期
B-01 120 100
交期
..
...全文
500
12
打赏
收藏
如何把列向数据库数据变成横向数据显示(datagridview)
如: 数据库结构为: 料号 周别 数量 交期 A-01 WK25 100 A-01 WK26 50 B-01 WK25 120 B-01 WK26 100 要在datagridview控件中如下显示 料号 WK25 WK26 ... A-01 100 50 交期 B-01 120 100 交期 ..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xptan2012
2012-07-06
打赏
举报
回复
在datagridview能实现以上功能,但是如何保存到数据库遇到困难。
我是这样实现的1.先通过交叉表填充到Datatable
2.根据datatable读一行数据到datagridview,然后增加一个空行,就实现以上目的。
但是如何保存确实是个难题
我是这样想的通过1.dataadapter.update变更,但是datatable与datagridview 架构不一样能保存吗
2.复制datagridview 到一个新的datatable,但新的datatable与数据库的结构不一样,能不保存吗
我是新手,希望各位前辈指导
H_Gragon
2012-06-21
打赏
举报
回复
你可以用datalist来实现,将RepeatDirection属性设为Horizontal即可
yp19910928
2012-06-20
打赏
举报
回复
行列转换吗?你可以放到hashtable里面处理吧,我就是这么干的、呵呵
xptan2012
2012-06-20
打赏
举报
回复
我用SQL语名实现啦,我认为太复杂
xptan2012
2012-06-20
打赏
举报
回复
料号 WK24 WK25 WK26
A-01 100 200 300
厂商交期 300 300
A-02 150 350 200
厂商交期 500 200
xptan2012
2012-06-20
打赏
举报
回复
我要求显示如下结果
料号 WK24 WK25 WK26
A-01 100 200 300
厂商交期 300 300
A-02 150 350 200
厂商交期 500 200
亡魂葬爱
2012-06-19
打赏
举报
回复
看不懂你问的
caoqinghua
2012-06-19
打赏
举报
回复
to楼上:能不用sql解决就不用sql.这种逻辑处理放到客户端才更优化.服务器资源有限,客户端资源无限
EnForGrass
2012-06-19
打赏
举报
回复
为什么不用sql操作呢?
__天涯寻梦
2012-06-19
打赏
举报
回复
要显示的结构是不是标错了
xptan2012
2012-06-19
打赏
举报
回复
看不懂,是用C#,我用交叉表只能根据料号
以专业开发人员为伍
2012-06-14
打赏
举报
回复
http://www.google.com.hk/search?q=sql+server+pivot&hl=zh-CN&newwindow=1&safe=strict&rls=com.microsoft:en-US:IE-Address&prmd=imvnsfd&source=lnt&tbs=lr:lang_1zh-CN%7Clang_1zh-TW&lr=lang_zh-CN%7Clang_zh-TW&sa=X&ei=atLZT9THBe-RiQejnJGkAw&ved=0CGEQpwUoAQ&biw=1440&bih=844
C#实现
数据
库
读取、
DataGridView
显示
与Excel导出完整方案
EXPLAIN命令用于查看MySQL如何执行SQL语句,是性能诊断的重要工具。输出关键字段解释:字段含义id查询序
列
号SIMPLE, PRIMARY, SUBQUERY等table涉及的表名type访问类型(ALL, index, range, ref, eq_ref)可能使用的索引key实际使用的索引rows预估扫描行数Extra。
C# WinForm —— 39 40 41 42
DataGridView
介绍与使用
以网格的形式来
显示
表格
数据
,一般与
数据
库
交互,将
数据
库
中某一个表格的
数据
绑定到 UI控件上 并
显示
出来。网格中的行和
列
由用户自定义三个重要对象:行、
列
、单元格。
.NET中实现
DataGridView
列
宽自动保存的完整方案
在Windows Forms开发中,
DataGridView
控件虽然功能强大,但其原生设计并未提供对UI状态(如
列
宽、
列
顺序)的持久化支持。为了实现跨会话的状态保持,开发者往往需要编写大量重复代码来监听用户操作、提取
列
信息并进行存储与恢复。为解决这一问题,采用面向对象的设计思想,通过继承类构建一个可复用、可扩展的自定义控件是最佳实践路径。本章将深入探讨如何从零开始创建一个名为的派生控件,封装
列
宽管理逻辑,并通过事件机制、内部状态模型和行为拦截等手段,提升控件的智能化程度和可维护性。
C#操作Excel
数据
库
方法
namespace 使用NPOI操作Excel { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object s...
功能增强型自定义
DataGridView
控件设计与实现
经过这一轮深度改造,我们的已经脱胎换骨:✅ 支持多层合并表头✅ 具备实时动态合计栏✅ 集成内嵌工具栏与虚拟分页✅ 提供设计时支持与主题适配✅ 实现高性能异步计算与增量更新但这还不是终点。真正的价值在于:这套模式可以推广到其他控件的定制中。无论是TreeView的懒加载优化,还是Chart的交互增强,其背后的思想是一致的——理解原生控件的生命周期,找到合适的切入时机,用最少的侵入实现最大的功能扩展。
C#
111,119
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章