Winform这种布局怎么实现?

漂泊_DY 软件开发工程师  2014-08-11 10:14:14
一直在做ASP.NET开发,最近在做Winform遇到几个问题。
1.图中这种表格类型的布局怎么实现?
2.图中类似于记账凭证的金额输入方式有怎么办法实现吗?

我项目中使用的是DevExpress控件,如果Dev中有控件能实现我上面所说的,还请大家指点一下。
...全文
617 点赞 收藏 17
写回复
17 条回复
红面狼 2014年08月12日
http://www.cnblogs.com/yuerdongni/archive/2012/09/08/2676753.html
回复 点赞
yaotomo 2014年08月12日
gridcontrol 楼主要用winform,不是wpf
回复 点赞
欢乐的小猪 2014年08月12日
引用 4 楼 duanzi_peng 的回复:
[quote=引用 3 楼 asia217 的回复:] wpf轻松实现
[/quote]++
回复 点赞
mlqxj35674 2014年08月12日
好复杂的网格,这个可能得专业公司来做了,好多企业都用这种表格做财务软件
回复 点赞
exception92 2014年08月12日
引用 3 楼 asia217 的回复:
wpf轻松实现
回复 点赞
asia217 2014年08月12日
wpf轻松实现
回复 点赞
c02645 2014年08月12日
把人工照搬到电脑的软件都是失败的软件。洗衣机的发明跟手洗的动作有关系么?微波炉的加热跟柴火烧热有关系么? 人工做的东西不用100%照搬到电脑的。只要功能实现,好用,就更好。 你那个应该是打印时要用的吧,为什么要在输入信息的时候做这样的布局呢?如果是打印用到,用水晶报表吧,那好实现。
回复 点赞
Panda_Ling 2014年08月12日
1.这种单据一般都自己封装出来比较方便,可以以picture为底(用excel设计完后截图,放在pictureBox中,再在上面放相应的textBox和conboBox) 2.控制输入可以再textBox的keyPress中调用如下方法,活着也可以直接写入方法体中的代码,随你意 /// <summary> /// 只能输入整数 /// </summary> /// <param name="sender">控件名</param> /// <param name="e">原点击事件e</param> /// <param name="lengh">输入数字位数,默认值16</param> public void KeyPressNum(object sender, KeyPressEventArgs e, int lengh = 16) { e.Handled = true; if (((Control)sender).Text.Length < lengh && e.KeyChar >= '0' && e.KeyChar <= '9' || e.KeyChar == 8 || e.KeyChar == 13) { e.Handled = false; } }
回复 点赞
tigerleq 2014年08月12日
我 日 ,只能 连续 3次发言, 方法一:上面说了 方法二:使用 华表(收费),fone6(免费)等 报表控件,实现(看起来很专业),像在填写 excel表一样 方法三:采用背景图片,在相对应的 位置放上 控件 方法四:自制控件) 方法五:潜入 webform 就建议 采用 1,2,5 最快最直接
回复 点赞
shushukui 2014年08月12日
grid控件。
回复 点赞
tigerleq 2014年08月12日
图: 相信你 看懂了吧
回复 点赞
tigerleq 2014年08月12日
方法一:最简单,也是最有效果的直接 用 label 绘制,如图:
回复 点赞
tigerleq 2014年08月12日
看你自己了,有很多种方法。
回复 点赞
marswangbo 2014年08月12日
引用 9 楼 marswangbo 的回复:
dev 里面的layoutmanager可以轻松搞定啊
叫layoutcontrol
回复 点赞
marswangbo 2014年08月12日
dev 里面的layoutmanager可以轻松搞定啊
回复 点赞
以datagridview为基础,设置好底纹、单元格行列,放上各种控件,重绘一些单元格的线条改变颜色,合并单元格。
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告