当前位置:编程学习 > VB >>

请教datagrid的问题

使用datagrid控件显示数据,数据源是adodc提供的,打开窗口的时候,总是第一行第一栏数据为空,好象焦点落在那里等待输入数据似的,结果把原来的数据都改掉了.把datagrid设置为禁止修改,禁止添加,禁止删除,还是会空,求教了 --------------------编程问答-------------------- datagrid的tabindex是多少呢,tabstop属性设置为false试试 --------------------编程问答-------------------- tabindex=0,tabstop属性设置为false后,另外一个datagrid的第一行第一栏数据为空了 --------------------编程问答-------------------- 发现VB中带的visdata中要是以表格模式察看数据,第一行第一栏数据也是空的 --------------------编程问答-------------------- 问题很怪,删除datagrid,再拖一个试试 --------------------编程问答--------------------
引用 2 楼 dz08039 的回复:
tabindex=0,tabstop属性设置为false后,另外一个datagrid的第一行第一栏数据为空了

那就两个都设置为false --------------------编程问答-------------------- LZ可以这么解决,添加1个文本框:
Private Sub Form_Load()
    Text1.Top = -500
    Text1.Left = -500
    Text1.TabIndex = 0
End Sub
--------------------编程问答-------------------- 我这里没这个问题,我只是第一行第一栏数据是选中状态而已,不会为空.
实在不行,你就搞个藏在容器左上角外部的控件(TOP,LEFT却为负),让它作启动时的默认控件. --------------------编程问答-------------------- 你是不是有一个COMBO控件也是连着adodc呀,我以前也试过这样的问题,只要把COMBO的连接先断开,等数据加载以后再连上,就没事了. --------------------编程问答-------------------- 没有COMBO控件的 --------------------编程问答--------------------
引用 6 楼 zdingyun 的回复:
LZ可以这么解决,添加1个文本框:

VB code
Private Sub Form_Load()
    Text1.Top = -500
    Text1.Left = -500
    Text1.TabIndex = 0
End Sub

这个办法有用的
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,