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
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