Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataBindings при разрешенном значении поля Null / 10 сообщений из 10, страница 1 из 1
23.08.2005, 08:39
    #33229151
Dimyan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataBindings при разрешенном значении поля Null
Подскажите пожалуйста как сделать
txtRPay.DataBindings.Add(new Binding("Text",rowCars, "rpay" ));
если поле может иметь значение поля rpay = null ?
у меня из за этого ошибки вылетают :((
...
Рейтинг: 0 / 0
26.08.2005, 09:39
    #33235382
serg20x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataBindings при разрешенном значении поля Null
сделай свое свойство тапа 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 );}
...
Рейтинг: 0 / 0
26.08.2005, 10:07
    #33235450
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataBindings при разрешенном значении поля Null
Dimyan
как сделать
txtRPay.DataBindings.Add(new Binding("Text",rowCars, "rpay" ));
если поле может иметь значение поля rpay = null ?
у меня из за этого ошибки вылетают :((

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

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
26.08.2005, 10:30
    #33235504
Dimyan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataBindings при разрешенном значении поля Null
Sa пишет:
> Какие ошибки?

Относящийся к свойству метод доступа 'rpay' для объекта
'CargoBase.Dataset+CarsRow' выдал исключение:'Cannot get value because
it is DBNull.'
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
26.08.2005, 10:55
    #33235583
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataBindings при разрешенном значении поля Null
Что есть rowCars?

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
26.08.2005, 12:27
    #33235854
Dimyan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataBindings при разрешенном значении поля Null
Вот кусочек
Код: plaintext
1.
2.
3.
4.
5.
6.
public void EditRow(CurrencyManager crm)
		{
			drvCars = (DataRowView)crm.Current;
			rowCars = (Dataset.CarsRow) drvCars.Row;
						
			txtRPay.DataBindings.Add("EditValue",rowCars, "rpay");
...
Рейтинг: 0 / 0
26.08.2005, 13:42
    #33236121
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataBindings при разрешенном значении поля Null
А что за EditValue?

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
26.08.2005, 14:08
    #33236217
Dimyan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataBindings при разрешенном значении поля Null
Sa пишет:
> А что за EditValue?
А ну это компаненты DevExpress.XtraEditors.TextEdit, одно и тоже что и
Text можно кстатии и по свойству техт заполнять, та же ошибка
На стандартном TextBox та же ошибка :(
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
28.08.2005, 15:15
    #33237749
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataBindings при разрешенном значении поля Null
Если так:
Код: plaintext
1.
2.
3.
drvCars = (DataRowView)crm.Current;
//rowCars = (Dataset.CarsRow) drvCars.Row;
txtRPay.DataBindings.Add("EditValue",drvCars, "rpay");

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
29.08.2005, 09:16
    #33238038
Dimyan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataBindings при разрешенном значении поля Null
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
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataBindings при разрешенном значении поля Null / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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