نمایش نتایج 1 تا 14 از 14

نام تاپیک: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

  1. #1
    کاربر دائمی آواتار najafzade
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    جنگلهای آمازون
    پست
    209

    Red face کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    با سلام به اساتید برنامه نویس
    یک مشکل در نوشتن کد برای GridView داشتم که اگه لطف بفرمائید و کمک کنین ممنون می شم.
    من Source رو ضمیمه کردم و پایگاه دادش هم همون Northwind هستش که تو SQL Server وجود داره.

    قسمت شماره صفحه رو خودم درست کردم و با کلیک بر روی شماره صفحه کار می کنه و به صفحات بعدی میره.

    ولی برای بخش DELETE و SELECT و UPDATE نتونستم کاری بکنم.

    اگه لطفی بکنین و برای همین Source که من گذاشتم این کدها رو بنویسین و اینجا بزارین ممنون میشم.

    با تشکر و امتنان فراوان
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله najafzade : پنج شنبه 11 مهر 1387 در 10:44 صبح دلیل: عدم تعیین نوع

  2. #2

    نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    من این جا یک نمونه کد براتون گذاشتم می تونید از اون استفاده کنید

    <asp:GridViewID="GridView1"runat="server"DataKeyNames="j_id"SkinID="Elham"AllowPaging="true"PageSize="5"ShowFooter="True"Width="641px">
    <Columns>
    <asp:TemplateFieldHeaderText="شماره&lt;br&gt;ردیف">
    <ItemTemplate>
    <asp:LiteralID="litRowNumberNormal"runat="server"></asp:Literal>
    </ItemTemplate>
    <ItemStyleHorizontalAlign="Center"/>
    </asp:TemplateField>
    <asp:TemplateFieldHeaderText="تاریخ">
    <ItemTemplate>
    <%#Eval("j_date")%>
    </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateFieldHeaderText="نام محل کار">
    <ItemTemplate>
    <%#Eval("j_namemahalekar")%>
    </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateFieldHeaderText="سمت">
    <ItemTemplate>
    <%#Eval("j_semat")%>
    </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateFieldHeaderText="علت خاتمه کار">
    <ItemTemplate>
    <%#Eval("j_dalil")%>
    </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateFieldHeaderText="نشانی محل کار">
    <ItemTemplate>
    <%#Eval("j_address")%>
    </ItemTemplate>
    </asp:TemplateField>

    <asp:TemplateFieldHeaderText="حذف">
    <FooterTemplate>
    <asp:ButtonCommandName="Delete"Text="حذف"ID="btnRemove"runat="server"CssClass="DeleteButton"/>
    </FooterTemplate>
    <ItemTemplate>
    <asp:CheckBoxID="ChkRemove"runat="server"></asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateField>
    </Columns>
    </asp:GridView>




    #Region"gridview"
    ProtectedSub GridView1_RowDeleting(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting
    Dim chkRemove As WebControls.CheckBox
    Dim strIDs AsString = ""
    Dim boolCheck AsBoolean = False
    ' Dim cls As New omanaBLL
    Dim dt AsNew Oghaf.tbl_jobDataTable
    dt = ViewState(
    "tmpdt")
    Dim a AsInteger = dt.Rows.Count
    ForEach gvRow As GridViewRow In GridView1.Rows
    chkRemove =
    DirectCast(gvRow.FindControl("ChkRemove"), WebControls.CheckBox)
    If chkRemove.Checked Then
    boolCheck = True
    If gvRow.RowIndex = a - 1 Then
    dt.Rows(0).Delete()
    Else
    dt.Rows(gvRow.RowIndex).Delete()
    EndIf
    EndIf
    Next
    If boolCheck = TrueThen
    ViewState("tmpdt") = dt
    Bind_Grid()
    EndIf
    EndSub


    ProtectedSub GridView1_RowCreated(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowCreated
    If e.Row.RowType = DataControlRowType.DataRow Then
    e.Row.Cells(0).Text = ((e.Row.RowIndex + 1) + (GridView1.PageSize * GridView1.PageIndex)).ToString
    EndIf
    EndSub
    ProtectedSub GridView1_PageIndexChanging(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView1.PageIndexChanging
    Me.GridView1.PageIndex = e.NewPageIndex
    Bind_Grid()
    EndSub
    #EndRegion



    PrivateSub Bind_Grid()
    Dim dt AsNew Oghaf.tbl_jobDataTable
    dt = ViewState(
    "tmpdt")
    Me.GridView1.DataSource = dt.DefaultView
    Me.GridView1.DataBind()
    EndSub

  3. #3
    کاربر دائمی آواتار najafzade
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    جنگلهای آمازون
    پست
    209

    نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    نقل قول نوشته شده توسط r_mehrizi مشاهده تاپیک
    من این جا یک نمونه کد براتون گذاشتم می تونید از اون استفاده کنید


    سلام
    ممنون از کدی که گذاشتین. ولی من که عرض کردم اون فایلی که من گذاشتم کلا فرق می کنه. از تمپلیتها استفاده کردم و به همین خاطر نتونستم کدهای DELETE و SELECT و UPDATE رو بنویسم.

    اگه میشه یک لطفی بکنین و روی اون نمونه ای من گذاشتم کد بنویسین.

    با تشکر

  4. #4
    کاربر دائمی آواتار najafzade
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    جنگلهای آمازون
    پست
    209

    Unhappy نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    سلام به اساتید
    خداوکیل کارم بدجوری گیر کده
    یه کمکی بکنین لطفا

  5. #5
    کاربر دائمی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    هيج جا بابل نميشه
    پست
    356

    نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    دوست خوب delete انجام نميشه دليلش فكر كنم بخاطر ارتباطي كه بين جدول ها وجود داره و واسه edit هم بجاي label در grid از TextBox استفاده كن

  6. #6
    کاربر جدید
    تاریخ عضویت
    دی 1385
    محل زندگی
    اتاقم
    پست
    27

    نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    من یه سوالی برام پیش اومده.مگه توی خود griedview گزینه enable deleting نداره؟
    چطوری میشه اون رو فعال کرد؟مثل enable sorting یا enable selection نیست؟؟!!!
    من هم برای حذف و ویرایش سطر ها مشکل دارم.ممنون میشم راهنمایی کنید.

  7. #7
    کاربر دائمی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    هيج جا بابل نميشه
    پست
    356

    نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    دوست خوب فكر كنم به اندازه كافي در اين باره مطلب تو سايت هست يك search بزن تا...
    خوب اين خاصيتي كه فرمودين داره ولي اكه بخواين به طور دستي اينكار رو انجام دهيد نميشه از اون خاصيت استفاده كرد.
    براي حذف يا ويرايش به صورت دستي كافي در قسمت rowcommand مربوط به gird كد بنويسيد مثلا

    protectedvoid GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
    SqlConnection con = newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]);
    if (e.CommandName == "Delete")
    {
    SqlCommand cnd = newSqlCommand();
    cnd.Connection = con;
    cnd.CommandText =
    "Delete From [Order] Where [Idbasket]='" + e.CommandArgument.ToString() + "'";
    con.Open();
    SqlDataReader dn = cnd.ExecuteReader();
    if (dn.Read())
    {
    }
    con.Close();
    }
    }

    موفق باشيد

  8. #8
    کاربر جدید
    تاریخ عضویت
    دی 1385
    محل زندگی
    اتاقم
    پست
    27

    نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    مرسی.اما من متوجه نشدم این کد ها رو دقیقآ کجا باید بزارم؟؟!!
    اگه نخوام کد بنویسم چطوری باید delete رو در griedview فعال کنم؟
    الن من گزینه enable deleting رو تویgriedview نمیبینم!!!
    خب چیه؟کار نکردم دیگه.جواب بدین لطفآ

  9. #9
    کاربر دائمی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    هيج جا بابل نميشه
    پست
    356

    نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    grid رو به يك datasource بايند كن بعدش ميتوني اونو فعال كني

  10. #10
    کاربر جدید
    تاریخ عضویت
    دی 1385
    محل زندگی
    اتاقم
    پست
    27

    نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    این کارو کردم ولی گزینه ای رو نمیبینم!
    فقط paging sorting selection رو داره!

  11. #11
    کاربر دائمی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    هيج جا بابل نميشه
    پست
    356

    نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    وقتي كه داري gird رو به Datasource بايند ميكني همون اول قسمت advance رو انتخاب كن و تيك مربوط به update, insert, delete,select رو بزن

  12. #12

    نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    نقل قول نوشته شده توسط tarhebartar مشاهده تاپیک
    دوست عزیز موقع ست کردن دیتا سورس باید تیکش رو بزاری بعد توی محیط برنامه روی گرید کلیک کن و گزینه هات رو انتخاب کن.برای فعال کردن دکمش زیر دکمه orderby است.
    نقل قول نوشته شده توسط kezack مشاهده تاپیک
    وقتي كه داري gird رو به Datasource بايند ميكني همون اول قسمت advance رو انتخاب كن و تيك مربوط به update, insert, delete,select رو بزن
    البته لازم بذکر هست که برای فعال شدن اون چک باکس ها حتما باید فیلد کلید جدول انتخاب شده باشه تا شما بتونین چک باکس update, insert, delete,select فعال شده ببینین

  13. #13

    نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    این درسته

  14. #14

    نقل قول: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView

    با سلام خدمت همه
    من یک منو اخبار درست کردم و یا گریدویو تیتر هر خبریو گذاشتم
    مشکل اینجاست که رو هر تیتری کلیک میکنم کل خبرهارو نشون میده من میخوام فقط خوداون خبری که کلیک کرمو نشون بده تو یک صفحه جدید
    راستی برای نمایش کل خبراز گریدویو استفاده کنم یا نه؟

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •