من یه نمونه کد می ذارم امیدوارم که به دردتون بخوره
privatevoid bindDataGrid()
{
try
{
Class1 objClass1= newClass1();
objClass1.FillMyList();
dataGridView1.DataSource = objClass1.ArlClass1SL;
}
catch
{
MessageBox.Show("لیست اطلاعات را نمی توان نمایش داد. ممکن است اطلاعاتی برای نمایش وجود نداشته باشد");
}
}
که class1 اینطوری تعریف شده:
publicvoid FillMyList()
{
try
{
using (SqlConnection connection = newSqlConnection(_connectionString))
{
SqlCommand command = newSqlCommand("spSelect", connection);
command.CommandType = CommandType.StoredProcedure;
SqlDataReader dr;
connection.Open();
dr = command.ExecuteReader();
while (dr.Read())
{
BasicAsiabSD objBasicAsiabSD = newBasicAsiabSD();
objBasicAsiabSD.Id = Convert.ToInt64(dr["Id"]);
objBasicAsiabSD.Name = Convert.ToString(dr["Name"]);
this.ArlClass1SL.Add(objBasicAsiabSD);
}
dr.Close();
connection.Close();
}
}
catch (Exception exp)
{
throw;
}
}
privateArrayList _arlClass1SL;
البته این قسمت فقط یه مثاله که شما باید با توجه به فیلد های database خودتون تغییرش بدین
BasicAsiabSD objBasicAsiabSD = newBasicAsiabSD();
objBasicAsiabSD.Id = Convert.ToInt64(dr["Id"]);
objBasicAsiabSD.Name = Convert.ToString(dr["Name"]);