2012-03-07 2 views
0

У меня есть StringEdit и переопределяется метод leave.Как изменить значение StringEdit в переопределенном методе leave()?

public boolean leave() 
{ 
    boolean ret; 
    ; 
    info("leaved"); 
    this.text("leaved"); 
    CliHouseNumber.text("leaved"); 
    ret = super(); 
    info("leaved"); 

    return ret; 
} 

Проблема в том, что 2 инфлога были уволены, но значение CliHouseNumber не изменяется. Почему значение остается неизменным?

ИНФОРМАЦИЯ:

  • поле связано с DataSource и DataField

ответ

1

В соответствии с просьбой, ваше правильное решение:

Установить свойство DataField из окна редактирования опорожнить и установить свойство EDT для правильного типа. В противном случае вы можете устанавливать только значения, которые появляются в DataField; все, что вы попробуете и установите, будет отклонено.

0

Попробуйте положить

в отставке = супер();

до ваш код; это может отменить сделанные вами изменения?

+0

Я тоже пробовал, но ничего не меняется. – SamekaTV

+0

есть возможность отключить StringEdit от DataSource и DataField, чтобы изменить его значение и, наконец, связать его снова? – SamekaTV

+0

Я думаю, что невозможно изменить значение поля, если у него есть DataSource и DataField. – SamekaTV

Смежные вопросы