PDA

View Full Version : چگونگی ایجاد یک آرایه از datatable بدون ایجاد خطا



reza_karimi76
یک شنبه 01 خرداد 1390, 11:55 صبح
سلام به دوستان عزیز

من یک آرایه از datatable درست کردم که شامل 10 datatable می باشد. ولی هنگام مقدار دهی به این جدول ها با خطای null بودن مواجه می شوم. لطفا کمکم کنید. ممنون

;[DataTable[] mydt = new DataTable[10

mydt[rowindex].Columns.Add(dataGridView.Columns[i].Name

reza_karimi76
یک شنبه 01 خرداد 1390, 12:05 عصر
نا گفته نماند که وقتی یک datatable دیگر می سازم و در یکی از آرایه ها قرار می دهم با این خطا مواجه نمی شوم. مثلا این تکه کد را ببینید:
DataTable[] mydt = new DataTable[10];
DataTable k = new DataTable();
DataTable j = new DataTable();
mydt[0] = k;
mydt[1] = j

و هنگام مقدار دادن به سطر و ستون mydt با خطا مواجه نمی شوم. منتها چون تعداد datatable ها زیاد است و حتی ممکن است متغیر باشد نمی توانم از این روش استفاده کنم و حتما باید به صورت آرایه ای از آن استفاده کنم.

reza_karimi76
یک شنبه 01 خرداد 1390, 16:29 عصر
کسی نیست کمک کنه؟

Reza_Yarahmadi
یک شنبه 01 خرداد 1390, 18:22 عصر
بصورت زیر عمل کنید
DataTable[] mydt = new DataTable[10];
for (int i = 0; i < mydt.Length; i++)
mydt[i] = new DataTable();

mydt[rowindex].Columns.Add(dataGridView.Columns[i].Name);
شما آرایه ای از دیتاتیبل درست کردید ولی برای هیچ کدوم شئ ای نساختید و همه null هستند. قبل از استفاده باید شئ اونو (دیتاتیبل) بسازید.