• DiamondShark © (10.10.05 13:08) [0]
    Пусть есть объект:
    public class Foo
    {
     public string Bar
     {
       get {...}
       set {...}
     }
    }

    на форме:

    public Form1()
    {
     ...
     textBox1.DataBindings.Add("Text", foo, "Bar");
    }

    Всё замечательно. При вводе в едит меняется свойство объекта.

    А что надо сделать, чтобы при изменении свойства объекта менялся текст в контроле?
  • Priest © (10.10.05 15:35) [1]
    Я думаю нужно сделат свойство- коллекцию DataBindings. Подробности смотри на МСДН
  • Ломброзо © (10.10.05 22:15) [2]
    добавить к Foo эвент BarChanged (это такое волшебное слово) и кидать его при всяком изменении свойства Bar.

    К сожалению msdn-а под рукой нету, но можно поискать туториал про  датабиндингуемые объекты и редактируемые коллекции по ключевым словам "IEditableObject AddNew CancelEdit BeginEdit EndEdit CollectionBase". Есть там одна толковая статейка.
  • Ломброзо © (10.10.05 22:18) [3]
  • DiamondShark © (10.10.05 23:12) [4]
    Спасибо.
Есть новые Нет новых   [119318   +83][b:0][p:0]