Foxtable(狐表)用户栏目专家坐堂 → 代码反应问题


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

主题:代码反应问题

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5155 威望:0 精华:0 注册:2017/10/22 10:15:00
代码反应问题  发帖心情 Post By:2018/7/4 16:51:00 [只看该作者]

设了以下代码,当我选择"CheckBox16"为True时,"TextBox11"不能编辑,但当我重新选择"CheckBox16"为False时,"TextBox11"没能返回到可编辑状态,仍然不能编辑。重新进入设计窗口保存后,又回到正常状态。请问老师是什么原因?


数量对比表_TextBox11_Enter

 

If e.Form.Controls("CheckBox16").Checked = True Then

    e.Form.Controls("TextBox11").Enabled = False

Else

    e.Form.Controls("TextBox11").Enabled = True

End If


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


加好友 发短信
等级:三尾狐 帖子:689 积分:5155 威望:0 精华:0 注册:2017/10/22 10:15:00
  发帖心情 Post By:2018/7/4 17:11:00 [只看该作者]

TextBox11的Enter事件换成如下代码,为啥不起作用

Dim ctl As WinForm.Control = e.Sender
If e.Form.Controls("CheckBox16").Checked = True Then
     ctl.ReadOnly = BooleanEnum.False '允许编辑
Else
    ctl.ReadOnly = BooleanEnum.True '禁止编辑
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/4 22:23:00 [只看该作者]

CheckBox16 的checkedchanged也要写代码,如

 

If e.Form.Controls("CheckBox16").Checked = True Then

    e.Form.Controls("TextBox11").Enabled = False

Else

    e.Form.Controls("TextBox11").Enabled = True

End If


 回到顶部