我在网格 a 真编辑,我设置自动声明是的。如何从RealEdit的窗体网格中获取并设置实际值?
名称为myRealEdit,数据源是为myTable和场是myRealField。
在修改方法我想要得到的值,我需要做一个如果控制。
如果该值为0,则更改归档的值如果该值不是0 会抛出输入的值并恢复以前的值。
我用这个代码,在改性方法:
public boolean modified()
{
boolean ret;
real storedValue;
ret = super();
storedValue = myTable.myRealField; // there is another way to get the value ?
if (myRealEdit.valueStr() == "0")
//accept the value
if (!myRealEdit.valueStr() != "0")
{
myRealEdit.realValue(storedValue);
}
return ret;
}
如果该值不为0(零)不恢复以前的值。我不得不使用另一种方法吗?还有另一种方法来获得真正的价值?
谢谢咨询,
享受!
上了一个台阶,你想完成什么? 由于您的代码被完全破坏,很难扣除您尝试的内容。 我可以猜测:你不会接受零值。你是否考虑过表格字段,数据源字段或控件上的'Mandatory'属性? –
谢谢@ JanB.Kjeldsen对您的评论。 我想只接受0值,在另一种情况下,我再次将值设置为以前的值。 例如:我存储了值50,如果我把值80,我不接受这个值,并在_myRealEdit_ – ulisses
中恢复50但我不知道如何从_myRealEdit_ – ulisses