راستی یادم رفت بگم که در قسمت 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;