为啥DBGridEh控件最左边显示出来的行号列不能自适应列宽
为什么DBGridEh控件最左边显示出来的行号列不能自适应列宽?
问题:为什么DBGridEh控件最左边显示出来的行号列不能自适应列宽?显示的宽只能显示两位数的大小,如果记录超过三位则最高位行号数字就看不到了。
哪位老师帮忙指点一下?小弟在此先谢谢大家了!
------解决方案--------------------
在DBGridEh1对应的DataSet打开之后(比如AfterOpen),动态设置:
DBGridEh1.FieldColumns['列名'].Width:=80;
------解决方案--------------------
是不是版本太低啊。我的是5.28的,行号在设计期就显示,宽度会自动调整的。
------解决方案--------------------
在dbgrideh源码里改,里面有个常量 const intior 类似 我改过。。。。。
------解决方案--------------------
1.ide界面不能提供修改,只能修改dbgrideh的源代码,ctrl+鼠标左键链接到dbgrideh源文件,修改
IndicatorWidth=20(自己随意),保存,编译本单元,然后再编译工程,就可以啦,但是在ide设计的时候
还是显示原来11的宽度,但是运行就好了,没事的
问题:为什么DBGridEh控件最左边显示出来的行号列不能自适应列宽?显示的宽只能显示两位数的大小,如果记录超过三位则最高位行号数字就看不到了。
哪位老师帮忙指点一下?小弟在此先谢谢大家了!
------解决方案--------------------
在DBGridEh1对应的DataSet打开之后(比如AfterOpen),动态设置:
DBGridEh1.FieldColumns['列名'].Width:=80;
------解决方案--------------------
是不是版本太低啊。我的是5.28的,行号在设计期就显示,宽度会自动调整的。
------解决方案--------------------
在dbgrideh源码里改,里面有个常量 const intior 类似 我改过。。。。。
------解决方案--------------------
1.ide界面不能提供修改,只能修改dbgrideh的源代码,ctrl+鼠标左键链接到dbgrideh源文件,修改
IndicatorWidth=20(自己随意),保存,编译本单元,然后再编译工程,就可以啦,但是在ide设计的时候
还是显示原来11的宽度,但是运行就好了,没事的