ببین دوست عزیز اصلا به اون چیزی که گفتی نیازی نیست اول باید یک دیتا ست تعریف کنی و اطلاعات موجود در بانک را در آن بریزی
Ds1 = _Connection.DataSet_Table_Creat("Hours", ObjPram);
Dv1.Table = Ds1.Tables["Hours"];
Dv1.Sort = "_DateBegin, _DateEnd";
for (int i = 0; i < Dv1.Count; i++)
{
dataGridView1.Rows.Add();
dataGridView1[0, i].Value = Dv1[i][1];
dataGridView1[1, i].Value = Dv1[i][5];
dataGridView1[2, i].Value = Dv1[i][6];
dataGridView1[3, i].Value = Dv1[i][3];
dataGridView1[4, i].Value = Dv1[i][2];
}
در کد فوق یک کلاسی تعریف کرده ام و در آن یک تابع برای اتصال به بانک و خواندن اطلاعات از آن تعریف کرده ام و به کمک آن دیتاست خود را ( Ds1 ) پر میکنم . بعد یک دیتا ویو تعریف میکنم و بعد نام تیبل را برابر با تیبل دیتاست قرار میدهم.
بعد به کمک حلقه یکی یکی ردیف به دیتاگرید ویو اضافه میکنیم و طیق کد فوق آنها را مقدار دهی میکنیم البته لازم به یادآوری است که ستونهای دیتاگریدویو را قبلا در زمان طراحی ایجاد کرده ایم که در مثال فوق دیتا گریدویو ما 5 تا ستون دارد( 5 مقدار دهی در داخل حلقه ) . همچنین میتوانیم ستونها را قبل از کد فوق از طریق کدنویسی تعریف کنیم