Re: Работа TextBox с типизированным dataset и null-значениям
От: Greeter  
Дата: 18.10.06 10:22
Оценка:
Здравствуйте, АннаЦ, Вы писали:

АЦ>Всем добрый день!

АЦ>Возникла следующая проблема.
АЦ>Имеется типизированный dataset и в нем поле типа Decimal, свойство AllowDBNull установлено в true.
АЦ>На форме лежит TextBox, связанный с этим полем. Так вот, если ввести что-то в этот TextBox, а затем все стереть, то уйти с этого TextBox-а не получается. По-видимому, это происходит из-за того, что в dataset для данного поля свойство NullValue установлено в Throw exception, а поскольку в TextBox-е ничего нет, то этот exception и не позволяет уйти с TextBox-а. Как бы это обойти?
АЦ>Работаю с VisualStudio2005.

Да, встречается такая ошибка. Сделайте вот что:
1) Убедитесь в том, что тип поля в DataTable в точности соответствует типу столбца в таблице СУБД
2) После загрузки данных явно выставьте BindingContext.Position для той DataTable, к которой привязан TextBox:

this.BindingContext[dataSet, dataTable].Position = 0;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.