DateGridView列的输出顺序反了

问题

敲机房里显示数据表的窗体,我用代码写的数据源绑定到datagridview控件显示的时候,顺序和数据库查询出来的表的顺序相反
 

过程:

后来一直在查DateGridView列的输出顺序反了怎么办,查到的结果多是通过列对行排序的解决方案!

查了2个小时,问了别人,都没找到合适的方法!

最后,找老刁帮我看的时候,发现一个很有意思现象,有的窗体中控件的输入是从最右边开始,就跟我讲可能是和这个有关系!

解决:

是因为panel这个控件的RightToLeft属性设置为Yes,在这个控件中加载新的窗体,这个新窗体的所有控件,只要是输入,光标一直在最右边,显示出的结果也是反的,将这个属性设置为NO,让它不是从右往左显示,就能得到正常的效果了!

总结:

后来,我在想为什么要有这个属性。

RightToLeft属性:指示对于RTL语言,组件是否应该从右向左进行绘制

因为有的国家像Arabic(阿拉伯),Urdu(乌尔都),Hebrew(希伯来),Farsi(波斯)泰语、印地语、泰米尔语马拉雅拉姆语等 都是从右往左读的,所以开发人员在设计的时候要为这些用户考虑,但开发的时候不必遵循它们国家的习惯,从右往左开发,按照自己的开发习惯,最终通过这样的机制将显示结果反着来就可以了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值