如何实现bgrid只用公式控制单元格数据?

来源:百度知道 编辑:UC知道 时间:2024/05/24 13:51:12
对于bgrid显示的数据,只有通过上方的公式控制才可以改变,其它方法不可以改变单元格的数值。
这种功能如何实现啊?
我再补充一下,就是改变bgrid单元格的数据不是直接在单元格中修改,这是不能改的,而是要求在上方的公式编辑处修改,这样的话该如何做?多谢大家积极参与!
感觉有点眉目了【20090407】

1,把bgrid设为不可修改

2,输入的公式是字符串,执行公式实际上就是字符串的处理和分析。

3,根据分析出结果,执行相应的操作,如你图中:sum(c8,c9,c10,c11)
分别读取c8,c9,c10,c11中的数据,然后加起来,就是最终的结果了。

4,这里面要加入很多的判断,判断公式是否正确,判断读取的数据是否是数字......
---------------------
公式编辑处修改???
什么意思?
不管你在那里改,你都可以通过代码去设置指定格的值的。
打个比方:
将Text1.Enabled = False,这样用户就不能操作text1了,但你同样可以设置txt1的text的属性。
text1.text=123
......

小的都看不到数据!

可以啊,你让b1=a1,随便你在a1怎么搞,b1肯定会跟着变的