数据库 文本框 透明 排序

beihanggl 2008-07-15 05:40:00
大家好!有两个问题请教:
1、能不能通过更改属性将文本框设置为透明,而且不支持将backcolor中设置为transparent,说该属性值无效
我想用文本框覆盖在数据控件DataGridView上作为更改数据库中数据的输入口,可是有个奇怪的现象,第一行正常,但从第二行起,数据控件中的数据就被文本框覆盖了,看不到了

2、如何让数据库中主键按数字顺序排序,我用的是sql
例如:I1 I2 I3...
我现在是排成这样的I1 I10 I2...

多谢各位高手了!在线等
...全文
44 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
whoami333 2008-07-16
  • 打赏
  • 举报
回复
select * from table_1 order by cast(substring(列名,2,len(列名)-1) as int)

这样应该可以了。
beihanggl 2008-07-15
  • 打赏
  • 举报
回复
但排序的不是我想要的顺序他按照I1,I10,I2这种顺序,可是我想要I1,I2,I3...这种顺序
我想用文本框覆盖在数据控件DataGridView上作为更改数据库中数据的输入口
changjiangzhibin 2008-07-15
  • 打赏
  • 举报
回复
1 在查询语句中直接按某列排序
2 复杂的可自己在程序中写一个继承IComparable接口的类(集合),再排序

文本框可以放到别的地方,不一定非要放到表格控件的上方,除非有特别需求
beihanggl 2008-07-15
  • 打赏
  • 举报
回复
不好意思我是新手,能不能再说详细些,我在sql新建查询中添加了order by cast(substring(列名,2) as int),有错误,列名已经换成实际列名,我是想在数据库中直接就按I1 I2 I3...来显示,谢谢
whoami333 2008-07-15
  • 打赏
  • 举报
回复
第二个问题:

查询最后加个 order by cast(substring(列名,2) as int) 看看行不。

110,825

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧