چگونگی نمایش ArrayList در دیتاگریدویو؟
با درود
سورس دیتاگرید ویو در برنامه ای آز آرایه ای متشکل از اعضای یک کلاس به نام Data استفاده میکنم که propertieهای موجود در کلاس یکیPrimaryKey از نوع Long و دیگری CellsList از نوع ArrayList به شکل زیر:
public class Data
{
public long PrimaryKey { get; set; }
public ArrayList CellsList { get; set; }
}
ولی موقع نمایش دیتا گریدویو فقط PrimaryKeyرا نشان میدهد و ArrayList را نشان نمی دهد.
نقل قول: چگونگی نمایش ArrayList در دیتاگریدویو؟
راستی یادم رفت بگم که در قسمت main load برنامه کد به صورت زیر است:
ArrayList FirstTableList;
.
.
.
.
SqlDataReader _DataReader=null;
ArrayList _List = new ArrayList();
try
{
OpenConnectionSafe(ref sqlconnection);
_DataReader=executequery(sqlconnection,"SELECT * FROM " + _TableName);
while (_DataReader.Read())
{
Data _Data=new Data();
_Data.PrimaryKey=(long)_DataReader.GetValue(0);
_Data.CellsList = new ArrayList();
for(int _column=1;_column<_DataReader.FieldCount;_column++ )
{
_Data.CellsList.Add(_DataReader.GetValue(_column)) ;
}
_List.Add(_Data);
}
}
catch (Exception _ex)
{
Main.Error = _ex.Message;
}
.
.
.
FirstTableList=_List;
_DataGridView.DataSource =FirstTableList;