SmartGrid中checkbox编辑的问题

本文介绍了解决PDA开发中使用Resco SmartGrid控件时,加入Checkbox列后出现的问题的方法,包括设定Checkbox列及处理值的显示问题。

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

在PDA开发中往往会用到Resco开发的控件,其中smartgrig想必都用过,但是在其中加入checkbox列后会出现很多问题:点击后没有反应,设定值不起作用等,以下是自己的解决的过程,记录下来以备下次再走弯路,也让有相同困惑的人能有帮助。

    首先在设定smartgrid中设定是

column1.CellEdit = Resco.Controls.SmartGrid.CellEditType.CheckBox;//设定colomn1列为checkbox列,显示复选框
column1.EditMode = Resco.Controls.SmartGrid.EditMode.OnEnter;//设定colomn1列的编辑方式,如果没有此句,事件不会响应
smartGrid1.CheckBoxEdit += new Resco.Controls.SmartGrid.CheckBoxEditHandler(sg_chageCheckBox);//设定编辑事件

有了上面的语句,checkbox列就设定好了,不过不知道为什么此列的值是“"0","1"”或“"false","true"”这是查找官网得知的,而不是0,1或false,true;

下面是事件内容:

 void sg_chageCheckBox(object sender, Resco.Controls.SmartGrid.CheckBoxEditEventArgs e)
        {
            if (sg.SelectedCell.RowIndex > -1)
            {
                sg.Cells[sg.SelectedCell.RowIndex, 2].Text = (sg.Cells[sg.SelectedCell.RowIndex, 2].Text == "0" ? "1" : "0");
            }
        }

 

有了这样就OK。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值