PDA

View Full Version : ایجاد گرید با قابلیت حذف هر سطر از داخل گرید



ghamgin
چهارشنبه 27 شهریور 1392, 09:37 صبح
سلام
من یه نمونه گرید میخوام که یک ستونش ایجاد باشه و در اون بشه با کلیک روی باتن اون سطر رو بگیرم(مثل انتخاب واحد)
و در گرید دوم بشه چک باکسی باشه که با تیک دار کردنش در گرید (اون سطر) و کلیک روی باتنی به نام حذف که در هر سطر گرید هست بشه اون سطر حذف بشه
ممنون میشم کمک کنید چطور باید این گرید رو طراحی و کد بنویسم

fa_karoon
چهارشنبه 27 شهریور 1392, 10:12 صبح
دوست عزیز متنت یه مقدار ناواضح هست، هدفت از گرید اول رو متوجه نمی شم و نمی دونم چی رو می خوای به گرید دوم منتقل کنی
ببین این سناریو درسته:
اسامی افراد در گرید اول نشون داده بشه، بعد هر سطر که انتخاب شد، در گرید دوم مشخصات جزیی تری ازش نشون بدی(که معمولا اینجا Details View استفاده می کنیم نه گرید) بعد می تونی در همون گرید اول checkbox هر کدوم رو خواستی تیک بزنی و یه دکمه Delete تو صفحه ات باشه که با کلیک روی اون تمام سطرهای تیک خورده پاک بشه؟

fakhravari
چهارشنبه 27 شهریور 1392, 10:38 صبح
http://barnamenevis.org/showthread.php?319991-%D8%AB%D8%A8%D8%AA-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%86%D9%85%D8%B1%D8%A7%D8%AA-%D8%A8%D8%A7-%DB%8C%DA%A9-%DA%A9%D9%84%DB%8C%DA%A9&highlight=%D8%AB%D8%A8%D8%AA+%D9%86%D9%85%D8%B1%D8 %A7%D8%AA+%D8%A8%D8%A7+%DB%8C%DA%A9+%DA%A9%D9%84%D B%8C%DA%A9

ghamgin
چهارشنبه 27 شهریور 1392, 18:35 عصر
ممنون اقای فخر اوری
اما من میخوام طوری باشه که کاربر بتون در همون سطر گرید کلید حذف رو بزنه و همون سطر حذف بشه و یا اون سطر درج و اپدیت بشه
ممنون میشم از راهنماییتون
(گریدم رو با کد نویسی به بانک بایند می کنم)

fakhravari
پنج شنبه 28 شهریور 1392, 00:42 صبح
تو یه ابدیت پنل بزارید . بعد دلیت یه دیتابایند کنید.

ghamgin
پنج شنبه 28 شهریور 1392, 09:34 صبح
تو یه ابدیت پنل بزارید . بعد دلیت یه دیتابایند کنید.

یعنی چکار کنم
میشه بیشتر توضیح بدید؟
ممنون

مهدی رحیم زاده
پنج شنبه 28 شهریور 1392, 10:17 صبح
با سلام خدمت تمامی دوستان
جناب فخر آوری درست میگن میتونید یک آپدیت پنل بزارید و تمام کنترل های مورد نظر رو توی اون قرار بدید ، اینجوری عملیات مورد نظر شما با ایجکس انجام میشه . اما باید یک نکته رو توجه داشته باشید و اون هم اینه که آپدیت پنل صفحه رو سنگین میکنه واین چندان جالب نیست .(لااقل از نظر بنده). پیشنهاد میکنم که خودتون یک گرید بسازید و از گرید های asp.net استفاده نکنید . اینجوری به نظر بنده هم انعطاف بیشتری داره برنامه و هم سبک تره.
البته استفاده از updatepanel قاعدتا ساده تر به نظر میرسه اما توی کار ممکنه مشکلاتی رو براتون ایجاد کنه
موفق و پیروز باشید

mohammad kafiyan
پنج شنبه 28 شهریور 1392, 10:43 صبح
ساخت گریدویو به توسط خودمون منظور ساخت gridview با دوستورات Table,td,tr مربوط به html هستش آن وقت عملیات اجکسی را که نمیشه با updatepanel انجام داد که در اینصورت باید از jquery.ajax استفاده کنید که البته یک برنامه نویسی سخت تر می شه
نظر شما راجب ajaxcontroltoolkit چیه از updatepanel سبک تر نیست؟؟؟؟

مهدی رحیم زاده
پنج شنبه 28 شهریور 1392, 12:00 عصر
نظر شما راجب ajaxcontroltoolkit چیه از updatepanel سبک تر نیست؟؟؟؟
نمیدونم با ajaxcontroltoolkit کار نکردم . در موردش متاسفانه اطلاعات ندارم
گرید ویو رو هم با div و چند تا کلاس سی اس اس ایجاد میکنم.
به نظر من سختی jquery.ajax در مقایسه با مشکلاتی که بعدا با UpdatePanel احتمالا خواهند داشت ، به مراتب ساده تره. البته این نظر شخصی بندست ممکنه نظر شخص دیگه ای کاملا متفاوت باشه با بنده
موفق و پیروز باشید

fakhravari
پنج شنبه 28 شهریور 1392, 12:14 عصر
هزینه وقتی که صرف میکنی نمی ارزه برای این موضوع :اشتباه:

ghamgin
پنج شنبه 28 شهریور 1392, 18:38 عصر
کسی نمیدونه
یعنی چی؟ نمی ارزه..

somayeh_ah
پنج شنبه 28 شهریور 1392, 22:20 عصر
سلام
من هم منظورتونو از گرید اول متوجه نشدم.ولی برای حذف سطرهای انتخابی از گرید می تونم یه کد براتون آماده کنم.البته برای اتصال به بانک من با entity کار میکنم.اگه به دردتون میخوره بگید تا براتون آماده کنم.

fakhravari
پنج شنبه 28 شهریور 1392, 22:35 عصر
:قهقهه: عجب اوضایی

ghamgin
شنبه 30 شهریور 1392, 09:09 صبح
سلام
دوستان من با حذف یک سطر از گرید و بانک مشکل ندارم
میخوام باتن حذف توی گرید باشه(در هر سطرش) و کاربر با کلیک روی اون اطلاعات اون سطر رو از بانک و گرید پاک کنه
ممنون
{
دوست عزیز somayeh_ah اگه میشه لطف کنید نمونه رو بذارید شاید بدردم بخوره
ممنون
}

مهدی رحیم زاده
شنبه 30 شهریور 1392, 11:33 صبح
سلام
دوستان من با حذف یک سطر از گرید و بانک مشکل ندارم
میخوام باتن حذف توی گرید باشه(در هر سطرش) و کاربر با کلیک روی اون اطلاعات اون سطر رو از بانک و گرید پاک کنه
ممنون
{
دوست عزیز somayeh_ah اگه میشه لطف کنید نمونه رو بذارید شاید بدردم بخوره
ممنون
}
با سلام دوست عزیز
برای این موضوع نیاز نیست که کار خیلی سختی انجام بدید
یک ستون از نوع templatefield ایجاد کنید و بعد توش یک دکمه بزارید
یک خاصیت داره فک میکنم Commendname این رو درست یادم نیست چون یکی دو سالیه با گرید کار نکردم ، اون رو برابر ID فیلد مورد نظر بزارید حالا توی event های مربوط به گرید یک event هست به نام rowcommand اونجا دستورات مربوط به حذف رو برنویسید
اگر بین کد هام نمونش رو پیدا کردم براتون میزرام
موفق و پیروز باشید