PDA

View Full Version : درخواست راهنمایی درباره گرید ویو



korosh00
سه شنبه 01 بهمن 1392, 13:59 عصر
سلام
من یک گرید ویو می خوام که اطلاعاتش را خودمان بهش بایند کنیم . نه از طریق objectdatasource و sqldatasource و اینها ..
حالا این گرید ویو فیلتر بشه بر اساس یک لیبل
خوب تا اینجا همه را خودم بلدم
چیزی که می خوام اینه من یک دکمه داخل بذارم بگم با کلیک روی اون رکورد پاک بشه .
قبلا اگه گرید ویو را به objectdatasource وصل می کردم ویک لینک باتن میگذاشتم و اینا به راحتی کارم راه می افتاد ولی الان که اطلاعات را به صورت دستی در pageload خودم به گرید بایند می کنم نمیشه .
نمونه خیلی تست کردم ولی هنوز نتونستم حلش کنم .
دوستان راهنمایی یا نمونه ای مناسب یا مناسب تر دارند معرفی کنن .
ممنون

sam166
سه شنبه 01 بهمن 1392, 19:26 عصر
http://filak.ir/%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D9%87%D8%A7%DB%8C-asp-net-%DA%AF%D8%B1%DB%8C%D8%AF%D9%88%DB%8C%D9%88-%D9%87%D9%85%D9%87-%DA%A9%D8%A7-2/

anvar
سه شنبه 01 بهمن 1392, 22:41 عصر
یه راه دیگه هم هست :

خاصیت DataKeyNames کنترل گریدویو رو به آِ دی جدول مورد نظرت ست کن - مثلا


DataKeyNames ="StudentID"

یک ستون با مشخصات زیر به کنترل گریدویو اضافه کن


<asp:ButtonField CommandName="Delete" HeaderText="حذف" Text="حذف" />

رویداد RowDeleting کنترل گرید ویو رو هندل کن تا بتونی با اجرای رویداد (یعنی کلیک بر روی لینک حذف) سطر مورد نظر رو حذف کنی. در داخل این رویداد آی دی متناظر (StudentID) برای هر ردیف رو می گیری و با توابع حذف مرتبط با دیتابیس رکورد رو حذف می کنی مثل زیر


protected void myGrid_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int Studentid =Convert.ToInt32(ArticleGrid.DataKeys[e.RowIndex].Value.ToString());

// Do something to remove current row
}

korosh00
چهارشنبه 02 بهمن 1392, 21:25 عصر
اگر دکمه ای در خارج گرید بگذاریم به عنوان حذف و یک چک باکس در خود گرید جلوی هر رکورد
اون موقع چکار کنیم .
هر چک باکسی که انتخاب شد با کلید حذف پاک بشه حالا 10 تا رکورد انتخاب شد یا یکی ؟
ممنون

anvar
چهارشنبه 02 بهمن 1392, 23:23 عصر
لینک (http://www.aspsnippets.com/Articles/GridView-with-CheckBox-Get-Selected-Rows-in-ASPNet.aspx)

لینک (http://www.mostefaiamine.com/post/2013/11/02/ASPNET-GridView-Multi-Select-Using-CheckBoxes-and-JQuery#.UuAph9LLa1s)

لینک (http://www.asp.net/web-forms/tutorials/data-access/enhancing-the-gridview/adding-a-gridview-column-of-checkboxes-cs)

alireza.zahani
پنج شنبه 03 بهمن 1392, 13:22 عصر
شما هرکار بکنی id فیلد محفوظه
باید روی اون کار کنی
بهش command argument بده

korosh00
پنج شنبه 03 بهمن 1392, 14:54 عصر
الان با تکنیک هایی این مشکلات را حل کردم فقط مونده یک مشکل اونم اینکه باید یک command argument بدم و آدرس عکس و اینکه عکس خبر هم حذف بشه .
چون از چک باکس دارم استفاده می کنم هنوز متوجه نشدم با چ باکس چطوری این کارو بکنم . قبلا لینک باتن می گذاشتم می تونستم .