Foxtable(狐表)用户栏目专家坐堂 → [求助]SelectedIndexChanged


  共有2442人关注过本帖树形打印复制链接

主题:[求助]SelectedIndexChanged

帅哥哟,离线,有人找我吗?
huhu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
[求助]SelectedIndexChanged  发帖心情 Post By:2016/5/31 17:32:00 [只看该作者]

SelectedIndexChanged
Dim lb As WinForm.ComboBox = e.Form.Controls("ComboBox2")
Dim gdhhh As WinForm.TextBox = e.Form.Controls("TextBox3")
If e.Sender.text = "非插卡"  Then
    lb.text = 1
    vars("scd") = True
    e.Form.Controls("TextBox3").Select
    gdhhh.Enabled = True
ElseIf e.sender.text = "插卡"  Then
    lb.text = 2
    gdhhh.Enabled = False
    Dim r As Row = e.Form.Controls("Table1").Table.AddNew
    e.Form.Controls("Table1").Table.Select(r.Index,-1)
    e.Form.Controls("Table1").Select
End If
红色的代码已经新增了行,却没有把光标定位到SN列。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/31 17:37:00 [只看该作者]

那你SN列是第几列?

 

e.Form.Controls("Table1").Table.Select(r.Index, 2)

[此贴子已经被作者于2016/5/31 17:37:16编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2016/6/1 9:23:00 [只看该作者]

SN是第一列,0,1,2都不行。
感觉光标仍然定位到combox2上。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/1 9:31:00 [只看该作者]

ComboBox,SelectedIndexChanged事件

 

vars("scd") = True
Dim t As Table = e.Form.Controls("Table1").Table
Dim r As Row = t.AddNew
t.Select(r.Index,1)
e.Form.Controls("Table1").Select
t.StartEditing

 

 

Table1,ValidateEdit事件

 

static idx As Integer = 0
If idx = 1 Then
    e.cancel = True
    idx = 0
End If
If vars("scd") = True Then
    idx = 1
    e.cancel = True
    vars("scd") = False
End If


 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2016/6/1 13:35:00 [只看该作者]

Dim lb As WinForm.ComboBox = e.Form.Controls("ComboBox2")
Dim gdhhh As WinForm.TextBox = e.Form.Controls("TextBox3")
If e.Sender.text = "非插卡"  Then
    lb.text = 1
    vars("scd") = True
    e.Form.Controls("TextBox3").Select
    gdhhh.Enabled = True
    gdhhh.SelectAll
ElseIf e.sender.text = "插卡"  Then
    lb.text = 2
    gdhhh.Enabled = False
    vars("scd") = True
    Dim t As Table = e.Form.Controls("Table1").Table
    Dim r As Row = t.AddNew
    t.Select(r.Index,0)
    e.Form.Controls("Table1").Select
    t.StartEditing    
End If
出现的情况是,选择非插卡,光标定位到textbox3正常。然后选择插卡,光标定位到新増行的SN列正常。
问题是再次选择非插卡,光标并没有定位到textbox3内,好像是停留在非插卡ComboBox2上。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/1 14:19:00 [只看该作者]

TextBox3,Validating事件

 

static idx As Integer = 0
If idx = 1 Then
    e.cancel = True
    idx = 0
End If
If vars("scd") = True Then
    idx = 1
    e.cancel = True
    vars("scd") = False
End If


 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2016/6/1 14:22:00 [只看该作者]

textbox3代码和6楼一样。
仍然出现和5楼一样的事情。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/1 14:34:00 [只看该作者]

上传实例,我测试没问题。

 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2016/6/1 14:48:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9.rar


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/1 14:52:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9.foxdb


 回到顶部
总数 11 1 2 下一页