ورود

View Full Version : اضافه کردن سطر جدید به gridview بدون اتصال به دیتابیس



baran_mehr
چهارشنبه 14 فروردین 1387, 14:33 عصر
چه طور میشه یک سطر جدید به gridview اضافه کرد
اعمال دیگه یه راحتی انجام میشن اما ایجاد سطر جدید خیر
البته منظورم از ایجاد سطر جدید بدون استفاده از دیتابیس هست و به صورت عادی:افسرده:

mahdi_farhani
چهارشنبه 14 فروردین 1387, 14:56 عصر
ساده ترین راه ، یه DataTable درست کن و هر چند تا سطر خواستی بش اضافه کن . بعد Datatable رو به منبع Grid وصل کن .

baran_mehr
چهارشنبه 14 فروردین 1387, 15:10 عصر
اینکارو چندین بار کردم اما وصل نمیشه
منظورتون دقیقا چیه

adonis
چهارشنبه 14 فروردین 1387, 15:41 عصر
اگه منظورتون یه سطر جدید برا اضافه کردن یک رکورده(یک سطر خالی) از ShowFooter=true استفاده کنید. داده اون سطر رو هم توی FooterTemplate تنظیم کنید

baran_mehr
چهارشنبه 14 فروردین 1387, 15:47 عصر
منظورم تو همچین چیزایی هست
که من یک گریدویو دارم که هیچ سطر و ستونی نداره . حالا میخوام مثلا یک ستون ایجاد کنم و یک رکورد براش ارسال کنم
اما نمیدونم چطوری باید این کار رو انجام بدم با datatable این کارو کردم اما نتونستم اونو به گریدویو اتصال بدم

adonis
چهارشنبه 14 فروردین 1387, 15:50 عصر
گرید رو همونطوری که گفتم تعریف کن به یه datatable که اینطوری تعریف شده بایند کن:


DataTable dt = new DataTable();
dt.NewRow();

baran_mehr
چهارشنبه 14 فروردین 1387, 16:16 عصر
adonis میشه بیشتر توضیح بدی .من یه چیزایی نوشتم اما نه فهمیدم که چی نوشتم و نه کار کرد.یعنی چی FooterTemplate رو تنظیم کنم. ایا نباید یک رکورد جدید بسازم با استفاده از datarow ؟

baran_mehr
چهارشنبه 14 فروردین 1387, 19:10 عصر
بچه ها این کار رو بدون datatable کسی نمیتونه انجام بده

Mojtaba_ss
چهارشنبه 14 فروردین 1387, 23:08 عصر
این لینک منبعش:
http://gridviewguy.com/ArticleDetails.aspx?articleID=374_Adding_Multiple_ Rows_in_the_GridView_Control

اینم ترجمه شده همین مقاله:
http://mojtabasahraei.blogfa.com/post-31.aspx

البته این مقاله از LINQ استفاده کرده.
شما میتونی بدون استفاده از اون این کارو انجام بدی