Биндинг TextBox к одному string в WindowsForms

226
19 мая 2018, 12:10

Мне нужно привязать TextBox к одному string. Нужно чтобы при изменении TextBox строка менялась и наоборот. Пишу вот такой примерно код.

someTextBox.DataBindings.Add("Text", someArray[index].ArrField[otherIndex], "");

но почему-то не работает(когда я изменил текст, перешел на следующую запись, произошел ребинд на следующую запись, вернулся назад - а там текст не такой как был до того как перешел на следующую запись). Пробовал последним параметром и пустую строку и null - не работает почему-то. С объектом у которого хотя бы одно поле все работает

someTextBox.DataBindings.Add("Text", someArray[index].ArrField[otherIndex], "FieldName");

Пока проблема решилась очень смешно: я создал отдельный класс, в нем одно поле. Все работает, но хотелось бы узнать есть ли нормальное решение. И еще: не знаю имеет ли это значение, но я использую Visual Studio 2010.

READ ALSO
Двойной словарь

Двойной словарь

Подскажите пожалуйста, как заполнить такой словарь?

244
List in List C# ASP.Core

List in List C# ASP.Core

Подскажите как правельно вложить List в модель с присвоением значений из модели - для формирования JsonResult в MasterDetail

234
Ошибка при использовании await

Ошибка при использовании await

Немного переделала

249
Unity хранение строк в одном файле

Unity хранение строк в одном файле

Делаю средний проектЗамаячила на горизонте необходимость перевести его на другой язык

245