Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Pusta wartość w DataGridView

1 view
Skip to first unread message

MJK

unread,
Nov 16, 2009, 8:49:31 AM11/16/09
to
Witajcie!

B�dzie troszk� kodu, ale to najlepiej obrazuje.

Mam sobie obiekt. Np bardzo prosty
class ProstyObiekt
{
int _id = int.MinValue; //unikalny ident
int _numer = int.MinValue; //jakiďż˝ numer

public int id { get{return _id;} }
public int numer { get{return _numer;} }
}

I ten obiekt jest moim data sourcem. kt�ry podpinam do grida.

p�niej oczywi�cie
ProstyObiektBindingSource = lst;
gdzie lst to
SortableList<ProstyObiekt> lst = new SortableList<ProstyObiekt>();

Wszystko jest dobrze do czasu aďż˝ trafi na numer = int.MinValue.
Dla mnie oznacza to warto�� pust�, nie przypisan�.
Bez problemu mogďż˝ w CellPaitnig zamieniďż˝ jďż˝ na np zero. No ale nie o to
chodzi przecieďż˝.
Ma by� puste, a zar�wno DBNull.Value jak i "" daje mi ConversionError.

SortableList to taka klasa:
public class SortableList<T> : BindingList<T>, IBindingListView
{
.....
.....
}
�eby bez �adnego dodatkowego kodu sortowa�o mi grida po klikni�ciu na
kolumnďż˝.

Je�eli mog�oby co� rozja�ni� to ch�tnie wrzyc� jej kod.

Pozdrawiam
Mariusz

Wiktor Zychla

unread,
Nov 16, 2009, 9:46:24 AM11/16/09
to
> Dla mnie oznacza to warto�� pust�, nie przypisan�.

a Grid nie obs�uguje po prostu typu nulowalnego int?

class ProstyObiekt
{
int? _id = null; //unikalny ident
int? _numer = null; //jakiďż˝ numer

public int? id { get{return _id;} }
public int? numer { get{return _numer;} }
}

Wiktor Zychla

MJK

unread,
Nov 16, 2009, 10:14:33 AM11/16/09
to
> a Grid nie obs�uguje po prostu typu nulowalnego int?
>
> class ProstyObiekt
> {
> int? _id = null; //unikalny ident
> int? _numer = null; //jakiďż˝ numer
>
> public int? id { get{return _id;} }
> public int? numer { get{return _numer;} }
> }
>
> Wiktor Zychla

Ale� przepi�knie obs�uguje ;) W�a�nie sprawdzi�em.
Ech, najprostrze niby rozwi�zania.

Wielkie dzi�ki !

Pozdrawiam
Mariusz

0 new messages