Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 DataBindings при разрешенном значении поля Null  [new]
Dimyan
Member

Откуда: Новосибирск
Сообщений: 405
Подскажите пожалуйста как сделать
txtRPay.DataBindings.Add(new Binding("Text",rowCars, "rpay" ));
если поле может иметь значение поля rpay = null ?
у меня из за этого ошибки вылетают :((
23 авг 05, 08:39    [1808752]     Ответить | Цитировать Сообщить модератору
 Re: DataBindings при разрешенном значении поля Null  [new]
serg20x
Guest
сделай свое свойство тапа object и привязывайся к ниму
пример предназначет для привязывания к полю типа System.Guig

private object _bindID=System.DBNull.Value ;
[System.ComponentModel.Browsable(false),
System.ComponentModel.Bindable(true)]
public object bindID
{
get
{
if(_bindID==null) return System.DBNull.Value ;
else return _bindID;
}
set{if (value is System.Guid )_bindID=value;
else _bindID=System.DBNull.Value;
OnbindIDChanged(EventArgs.Empty );}
}
public event EventHandler bindIDChanged;
protected void OnbindIDChanged(EventArgs e) {
if ( bindIDChanged != null )
bindIDChanged( this, e );}
26 авг 05, 09:39    [1819291]     Ответить | Цитировать Сообщить модератору
 Re: DataBindings при разрешенном значении поля Null  [new]
Sa
Member

Откуда: Ekaterinburg
Сообщений: 4019

Dimyan

как сделать
txtRPay.DataBindings.Add(new Binding("Text",rowCars, "rpay" ));
если поле может иметь значение поля rpay = null ?
у меня из за этого ошибки вылетают :((

Какие ошибки?

uid = Sa

Posted via ActualForum NNTP Server 1.3

26 авг 05, 10:07    [1819402]     Ответить | Цитировать Сообщить модератору
 Re: DataBindings при разрешенном значении поля Null  [new]
Dimyan
Member

Откуда: Новосибирск
Сообщений: 405

Sa пишет:
> Какие ошибки?

Относящийся к свойству метод доступа 'rpay' для объекта
'CargoBase.Dataset+CarsRow' выдал исключение:'Cannot get value because
it is DBNull.'

Posted via ActualForum NNTP Server 1.3

26 авг 05, 10:30    [1819495]     Ответить | Цитировать Сообщить модератору
 Re: DataBindings при разрешенном значении поля Null  [new]
Sa
Member

Откуда: Ekaterinburg
Сообщений: 4019

Что есть rowCars?

uid = Sa

Posted via ActualForum NNTP Server 1.3

26 авг 05, 10:55    [1819614]     Ответить | Цитировать Сообщить модератору
 Re: DataBindings при разрешенном значении поля Null  [new]
Dimyan
Member

Откуда: Новосибирск
Сообщений: 405
Вот кусочек
public void EditRow(CurrencyManager crm)
		{
			drvCars = (DataRowView)crm.Current;
			rowCars = (Dataset.CarsRow) drvCars.Row;
						
			txtRPay.DataBindings.Add("EditValue",rowCars, "rpay");
26 авг 05, 12:27    [1820086]     Ответить | Цитировать Сообщить модератору
 Re: DataBindings при разрешенном значении поля Null  [new]
Sa
Member

Откуда: Ekaterinburg
Сообщений: 4019

А что за EditValue?

uid = Sa

Posted via ActualForum NNTP Server 1.3

26 авг 05, 13:42    [1820527]     Ответить | Цитировать Сообщить модератору
 Re: DataBindings при разрешенном значении поля Null  [new]
Dimyan
Member

Откуда: Новосибирск
Сообщений: 405

Sa пишет:
> А что за EditValue?
А ну это компаненты DevExpress.XtraEditors.TextEdit, одно и тоже что и
Text можно кстатии и по свойству техт заполнять, та же ошибка
На стандартном TextBox та же ошибка :(

Posted via ActualForum NNTP Server 1.3

26 авг 05, 14:08    [1820667]     Ответить | Цитировать Сообщить модератору
 Re: DataBindings при разрешенном значении поля Null  [new]
Sa
Member

Откуда: Ekaterinburg
Сообщений: 4019

Если так:
drvCars = (DataRowView)crm.Current;
//rowCars = (Dataset.CarsRow) drvCars.Row;
txtRPay.DataBindings.Add("EditValue",drvCars, "rpay");

uid = Sa

Posted via ActualForum NNTP Server 1.3

28 авг 05, 15:15    [1823427]     Ответить | Цитировать Сообщить модератору
 Re: DataBindings при разрешенном значении поля Null  [new]
Dimyan
Member

Откуда: Новосибирск
Сообщений: 405

Sa пишет:
>
> Если так:
>
> drvCars = (DataRowView)crm.Current;
> //rowCars = (Dataset.CarsRow) drvCars.Row;
> txtRPay.DataBindings.Add("EditValue",drvCars, "rpay");

Sa, приогромное спасибо! Все нормально вроде.
Кстатии было сделано как было, по примеру книги ADO.Net.

Posted via ActualForum NNTP Server 1.3

29 авг 05, 09:16    [1823937]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить