powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / обновление через DataBinding не хочет работать
3 сообщений из 3, страница 1 из 1
обновление через DataBinding не хочет работать
    #32113491
Маveric
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть формочка с несколькими TextBox. При загрузке связываю свойства Text для текстовых полей со столбцами DataSet так:

Код: plaintext
textBox1.DataBindings.Add( "Text" ,dataSet11.Tables[ 1 ], "CompanyName" );


Обновляю данные в форме. И нажимаю кнопку Update которая выполняет следующий код:

Код: plaintext
sqlDataAdapter1.Update(dataSet11,dataSet11.Tables[ 1 ].TableName);


И обновления нифига не происходять. Хотя объект Command для sqlDataAdapter1.UpdateCommand задан правильно. Вобщем разбирался я, и понял что метод Update выполняется только тогда если хоть для обной строки свойство DataRow.RowState=Modified; т.е. такой код работает:

Код: plaintext
1.
2.
DataRow dr= (DataRow)dataSet11.Tables[ 1 ].Rows[ 0 ];
dr[ "CompanyName" ]= "New Name" ;  // RowState изменится, и Update сработает
sqlDataAdapter1.Update(dataSet11,dataSet11.Tables[ 1 ].TableName);


Я так думал, что если я связал поле через textBox1.DataBindings.Add то при обновлении свойства Text этого поля должны изменяться значения в dataSet (которые кстати изменяются) и свойство RowState (которое не изменяется и остается = Unchanged).
Шо я делаю не так?
...
Рейтинг: 0 / 0
обновление через DataBinding не хочет работать
    #32113531
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
изменения в DataSet из TextBox заносятся только при смене Position в CurrencyManager или принудительно через EndCurrentEdit()
...
Рейтинг: 0 / 0
обновление через DataBinding не хочет работать
    #32113537
Маveric
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо Кузя!! уважил, а то я и так и сяк и хрен там...
ещё работает EndEdit() для DataRow...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / обновление через DataBinding не хочет работать
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]