CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

发一下牢骚 :微软在.NET中提供的winform的dataGrid控件实在是差强人意!

楼主newmoon2004(新月)2005-02-04 08:58:12 在 .NET技术 / C# 提问

微软在.NET中提供的winform的dataGrid控件实在是差强人意!做winform的程序里,我想有一个功能是大家都会经常遇到的,就是根据某个特定的条件来设置某行或某列的颜色。比如说库存管理的自动报警功能。我记得PB的数据窗口技术里要实现这一个是易如反掌,写一个条件就好了,可号称功能最强大的.NET的dataGrid控件竟然没有提供相应的方法或属性来实现,而非得要从DataGridTextBoxColumn继承一个新类,并重写Paint事件,真是麻烦!我真不明白,微软为什么不能为此类写一个方法,设置行的颜色的方法,只要把要设置颜色的行号传过后就可以实现的方法呢?——不过Web程序里面倒是很方便地设。 问题点数:50、回复次数:42Top

1 楼y1g1y1(袁飞☆VB诚可贵VB.Net价更高C#心中有二者皆可抛☆)回复于 2005-02-04 09:01:43 得分 2

使用第三方控件吧.Top

2 楼theNull(劦叒惢皛尛孨姦畾歮嚞掱蟲舙贔雥矗灥飍馫飝驫厵麤鱻靐龘)回复于 2005-02-04 09:02:08 得分 1

同感Top

3 楼fellowcheng(鹰击长空)回复于 2005-02-04 09:02:30 得分 1

强烈同意Top

4 楼hedonister(冰戈)回复于 2005-02-04 09:03:18 得分 2

自己再封一个,我就是自己封的,很好用,不过vs2005据说很好用Top

5 楼hawk234(鹰)回复于 2005-02-04 09:03:30 得分 1

heheTop

6 楼CMIC(大象)回复于 2005-02-04 09:07:31 得分 1

现在的dataGrid像是个半成品,很多东西都要自己写,.Net   framework2.0中的dataGrid好多了。Top

7 楼zjh135(aaa)回复于 2005-02-04 09:11:24 得分 1

MS的东西不是最好的,有最好的也是从别人那里学来的Top

8 楼newmoon2004(新月)回复于 2005-02-04 09:13:43 得分 0

再发第二个牢骚:  
          dataGrid类里提供了VisibleRowCount属性,可以获得可见行的数目,但就是没有一个属性是获得全部分的数目的,害得我不得不在每次绑定时,就把数据源的行数先取下来保存。Top

9 楼yizhixiaozhu(天啦,手都起茧了)回复于 2005-02-04 09:19:26 得分 1

^_^    
  upTop

10 楼newmoon2004(新月)回复于 2005-02-04 09:21:34 得分 0

大家也可以平时用的时候觉得不尽人意的地方列出来,如果到时候VS2005还不解决的话,我们可以自己重写一个嘛Top

11 楼JasonHeung(拥有一切不过就这样笑着哭)回复于 2005-02-04 09:23:08 得分 1

微软的东西总是有一点软嘛!Top

12 楼chnama(*****)回复于 2005-02-04 09:24:59 得分 2

你可以试下Datawindow.NetTop

13 楼chenjinaban(cj)回复于 2005-02-04 09:40:57 得分 1

差强人意是褒义词  
  Top

14 楼wxq4100798(aa)回复于 2005-02-04 09:43:21 得分 1

MS提供了一个让你自已发挥的方法嘛,嘿嘿,一切从好的方面想Top

15 楼ClampHammer(Reading,thinking and coding)回复于 2005-02-04 09:46:53 得分 1

总不能不让大家发挥创造力啊Top

16 楼singleflower(诗凡(愿父亲安息))回复于 2005-02-04 09:53:03 得分 2

用第三方控件,你去零度地带(还是空间?)看看Top

17 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-02-04 09:54:57 得分 1

是啊  
  和webform不能比Top

18 楼lionqun(兔子)回复于 2005-02-04 09:57:56 得分 2

ComponentOne和Express的组件都不错!Top

19 楼zhzuo(秋枫)回复于 2005-02-04 12:45:54 得分 1

期待DataGridViewTop

20 楼newmoon2004(新月)回复于 2005-02-04 12:58:44 得分 0

"DataGridView"?在哪有相关介绍?Top

21 楼liduke(天下有雪)回复于 2005-02-04 13:25:09 得分 1

自己动手,丰衣足食Top

22 楼zjh135(aaa)回复于 2005-02-04 13:36:55 得分 1

MS跟着它很苦的,跟着MS只能体验Top

23 楼MSDA(被程序折磨着)回复于 2005-02-04 13:38:38 得分 2

用别人的控件多少都有不尽人意之处,要么上网载一个。最好还是自己写一个吧,只有自己作的东西最能满足自己的需要Top

24 楼zhouhongyun(jerry)回复于 2005-02-04 13:53:49 得分 1

所以说不要老看到别的工具的缺点Top

25 楼aijing(我也可以的!)回复于 2005-02-04 14:02:37 得分 1

upTop

26 楼newmoon2004(新月)回复于 2005-02-07 09:45:53 得分 0

upTop

27 楼kenMoxi(蓝雨)回复于 2005-02-07 09:49:20 得分 1

up,严重同意Top

28 楼leogigi()回复于 2005-02-07 09:56:11 得分 1

同意,而且还有bug  
  Top

29 楼tangwei168()回复于 2005-02-07 10:01:40 得分 1

期待中..........呵呵.Top

30 楼sunxuehui(刽子)回复于 2005-02-07 10:59:43 得分 2

Express的表格空间功能强大,不过学习起来可能困难点,你可以看看Top

31 楼hgamezoom(xiao11)回复于 2005-02-07 11:01:17 得分 1

web   form写这个很轻松啊……Top

32 楼pantian(香草园主)回复于 2005-02-07 13:02:41 得分 2

这有什么奇怪的。  
   
  MS的东东,一向都是这样的。像最常用的菜单,想加个图标,就是不行呀,这么一个简单的东东,就是不提供给你。而像其它的,如:DEPHI,早就提供N多年了。  
  至于其它控件的缺陷,和别人的比起来,就简直数不胜数了。  
   
  (估计极有可能是特意这样的,这样的话,一些下游厂商就有生存的空间了,你总不能一个人把所有的事情全做了吧,也得给别人留口饭吃吧。)Top

33 楼wgq_question(雾中人)回复于 2005-02-07 13:17:42 得分 2

是呀,在ASP.net里,DataGrid得使用是挺方便的,但在winForm中它的灵活程度确实太低!还是使用第三方控件吧!Top

34 楼manonroad(唧唧嘎嘎)回复于 2005-02-07 15:20:20 得分 1

严重关注中!Top

35 楼newmoon2004(新月)回复于 2005-02-24 10:13:38 得分 0

一个同事在项目中用了一个第三方控件Xtragrid,是用来代替DataGrid的,开始他对我说那个控件多方便,所以我也没有说什么就同意了——也是出于对他的信任——结果过了几天后,应用程序出错了,老提醒“版本错误”,气得我半死!  
  总监问我如何处理,我答:把用到这个控件的地方全改!用回DataGrid。  
  …………………………………………………………Top

36 楼CleverKingWM(CleverKing)回复于 2005-02-24 10:39:35 得分 2

同感  
  所以我很多时候宁愿用ListViewTop

37 楼wls12342004(青青子木)回复于 2005-02-24 11:35:25 得分 1

我也在自己封装,不是太好!!期待大家有什么好的思路和代码!!!!Top

38 楼WillSmart(天天CODE)回复于 2005-02-24 12:05:59 得分 2

微软在处理一些细的方面不是很好Top

39 楼AllenKOO(阿伦)回复于 2005-02-26 03:04:00 得分 1

同意Top

40 楼Longchao(超伯)回复于 2005-02-26 04:12:47 得分 1

同意Top

41 楼sunkangta(●●●●●)回复于 2005-02-26 10:42:14 得分 2

自己写方法吧Top

42 楼xinshaw(清瘦卫郎)回复于 2005-02-26 10:51:04 得分 2

2005中的DataGrid比较好用,:)Top

相关问题

  • 在winform的datagrid控件中,如何使用checkbox控件?
  • winform下有什么好的datagrid控件.
  • 在winform中的datagrid控件如何实现像web中datagrid控件的功能?
  • 急!请问winform下怎样在DataGrid下加控件。
  • 如何动态改变窗体控件的大小???(datagrid和winform)
  • WinForm的DataGrid控件中有关选中整列的问题。
  • ===新手问题,关于winform的datagrid控件,急!!谢谢!!===
  • 如何固定winform的datagrid控件的某一列
  • winform中的datagrid控件中的列宽怎么调整
  • winform的datagrid中能加入日期控件吗?

关键词

  • .net
  • vs2005
  • 控件
  • datagrid
  • winform
  • 微软
  • 属性
  • 第三方
  • 提供
  • 方法

得分解答快速导航

  • 帖主:newmoon2004
  • y1g1y1
  • theNull
  • fellowcheng
  • hedonister
  • hawk234
  • CMIC
  • zjh135
  • yizhixiaozhu
  • JasonHeung
  • chnama
  • chenjinaban
  • wxq4100798
  • ClampHammer
  • singleflower
  • LoveCherry
  • lionqun
  • zhzuo
  • liduke
  • zjh135
  • MSDA
  • zhouhongyun
  • aijing
  • kenMoxi
  • leogigi
  • tangwei168
  • sunxuehui
  • hgamezoom
  • pantian
  • wgq_question
  • manonroad
  • CleverKingWM
  • wls12342004
  • WillSmart
  • AllenKOO
  • Longchao
  • sunkangta
  • xinshaw

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo