工作日志5/28/14 - setfocus() & add 'I accept' chekbox with validation

本文记录了一天的技术工作经历,包括为networkaccount添加用户同意的复选框,处理数据库列,理解SQL中布尔类型bit的使用,以及在代码中发现并解决了屏幕重新聚焦的问题。此外,还对文档进行了整理,工作内容丰富且涉及多个技术点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天一早三点半起来送老陆教授去机场,回来困个半死,彻头彻尾的老学究啊。

八点半来了办公室,开撸。给network account加了个I accept的checkbox,然后搞定了数据库的一个column。SQL的bit是An integer data type that can take a value of 1, 0, or NULL. 就是Boolean,true是1,FALSE是0,另外多一个NULL。

看代码还发现了个好玩的method叫setfocus(),之前总觉得每次点完一个按键屏幕就晃一下,原来这就是元凶,他使得屏幕每次都重新focus,调整用户的页面视角,其实没啥大用,谁知道为啥老头爱用。。

花了一个小时搞定了,三步走,

1. 加一个row,搞定名字和调用的method,enabled那个属性设置为FALSE,不能说disabled因为aSP里面改不了这个。

2. 写method,为了实现只有在点了I accept之后才能有submit request,否则是虚的,这就得用到ifelse判断这个checkbox是否有值,如有则改变button的enable属性为真,否则为假。

'Added by CQ 5/28/14, the 'Submit Request' button should not be allowed to be clicked until the checkbox is checked.
    Protected Sub cbxAccept_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs)
        If Me.cbxAccept.Items(0).Selected = True Then
            btnclick.Enabled = True
        Else
            btnclick.Enabled = False
        End If
    End Sub

3. 修改SQL insert语句,加一项‘Accept’(本来在DB就有),注意前面要有逗号,否则就是invalid near ‘Accept'. 由于Accept是bit属性,前面已介绍,所以1要用引号括起来,这样是SQL的语句。

下午就搞了搞documentation,一点也不累,一天就这么过去了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值