如何限制数据窗口的某列只能输入数字及符号 -

本文介绍了一个关于DataWindow组件的编辑变更事件处理示例,通过代码展示了如何在用户更改特定列的内容时进行响应,包括获取修改位置及更新文本。

假设该列为 a, 则可以在datawindow 的 editchanged 事件中这么写

 

int i
int li_pos
string lsdata
if string(dwo.name)='a' then
    li_pos = selectedstart( )
    parent.title = string(li_pos)
    for i=1 to len(data)
        if not Match( mid(data,i,1) , "[0-9-]") then
            li_pos --
            continue
        end if
        lsdata+=mid(data,i,1)
    next

    this.settext(lsdata)
    this.selecttext(li_pos,0)
end if


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值