PDA

View Full Version : سوال: مشکل با دیتاتیبل استاتیک



mahdidabaghi
جمعه 04 مرداد 1392, 20:52 عصر
سلام خدمت دوستان و اساتید خودم
بنده دو تا دیتا تیبل دارم که هر دوی اونا به صورت public و static هستند


DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();

روند برنامه هم به صورتی هست که dt1 حین کار از دیتا پر میشه و با کلیک روی دکمه ای که تعبیه کردم اطلاعات اون در دیتاتیبل دومی ریخته میشه و dt1 برای گرفتن دیتاهای بعدی دوباره clear میکنم .یعنی به این شکل


dt2 = dt1;
dt1.Rows.clear();

مشکل من اینه وقتی dt1 رو به صورت بالا clear میکنم dt2 هم clear میشه.:گریه:
ولی من میخوام فقط dt1 clear شه.
سپاسگزار میشم بنده رو راهنمایی کنید چجوری این مشکل رو حل کنم

mahdidabaghi
جمعه 04 مرداد 1392, 21:52 عصر
اساتید یه کمکی برسونید

khokhan
شنبه 05 مرداد 1392, 01:05 صبح
اساتید یه کمکی برسونید

حالا لزوم این کار چیه ؟؟؟؟؟؟؟؟
می خواهید چکار کنین با این عمل؟
یکبار می تونین دیتا تیبل رو clone بکنین و بریزین توی یه دیتاتیبل دیگه ؟
لطفا بیشتر توضیح بدین:لبخند:

mahdidabaghi
شنبه 05 مرداد 1392, 03:23 صبح
حالا لزوم این کار چیه ؟؟؟؟؟؟؟؟
می خواهید چکار کنین با این عمل؟
یکبار می تونین دیتا تیبل رو clone بکنین و بریزین توی یه دیتاتیبل دیگه ؟
لطفا بیشتر توضیح بدین:لبخند:
سپاس از شما استاد kHOKHAN
حقیققت پروژه ای که دارم روی اون کار میکنم یه پرتاله ایجکسیه و چون از json و web service استفاده میکنم لذا برای فراخونی وب سرویس ها باید به صورت static تعریف بشن و در نتیجه متغیرها و توابع عضو اون هم باید static باشن(شرمنده که این توضیحاتو میدم وگرنه شما استاد منی)
این شد که دیتاتیبل هام استاتیک شدن.
ولی جالبه وقتی dt1 رو clear میکنم dt2 هم clear میشه.
clone میشه بفرمایید کارش چیه؟:افسرده:

khokhan
شنبه 05 مرداد 1392, 12:04 عصر
سپاس از شما استاد kHOKHAN
حقیققت پروژه ای که دارم روی اون کار میکنم یه پرتاله ایجکسیه و چون از json و web service استفاده میکنم لذا برای فراخونی وب سرویس ها باید به صورت static تعریف بشن و در نتیجه متغیرها و توابع عضو اون هم باید static باشن(شرمنده که این توضیحاتو میدم وگرنه شما استاد منی)
این شد که دیتاتیبل هام استاتیک شدن.
ولی جالبه وقتی dt1 رو clear میکنم dt2 هم clear میشه.
clone میشه بفرمایید کارش چیه؟:افسرده:
یه نگاه به این نمونه بنداز
گرید 1 از دیتاتیبل 2 و گرید 2 از دیتاتیبل 1

tooraj_azizi_1035
شنبه 05 مرداد 1392, 12:19 عصر
DataTable copyDataTable;
copyDataTable = table.Copy();