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

نام تاپیک: از انتخاب در آمدن چک باکس بعد از زدن دکمه حذف

  1. #1

    از انتخاب در آمدن چک باکس بعد از زدن دکمه حذف

    با سلام حسته نباشید من یه گرید ویو دارم که یه چک باکس هم داره که بیاد و id اون ردیف رو پیثدا کنه و اگه هر کدوم از چک باکس ها انتخاب شده باشه حذف میکنه



    foreach (GridViewRow grow in GridView1.Rows)
    {
    //Searching CheckBox("chkDel") in an individual row of Grid
    CheckBox chkdel = (CheckBox)grow.FindControl("chkDel");
    //If CheckBox is checked than delete the record with particular empid

    if (chkdel.Checked)
    {
    int empid = Convert.ToInt32(grow.Cells[1].Text);
    dd.tbl_matalab_delete(empid);
    GridView1.DataBind();
    }


    اما وقتی یکی از چک باکس ها رو انتخاب میکنم و دکمه حذف رو میزنم انگار اصلا چک باکسی انخاب نکردم و قتی دکمه رو میزنم از انتخاب در میاد مشکل اینه که هیچ چک باکسی انتخاب نمیشه نتمیدونم از مرورگر یا از چیه(تو مرور گر های مختلف امتحان کردم) اما وقتی checed اون چک باکس رو از قبل میزارم بهtrue و وقتی دکمه حذف رو میزنم حذف میکنه!



    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataKeyNames="Id" DataSourceID="SqlDataSource5">
    <Columns>
    <asp:TemplateField>
    <ItemTemplate>
    <asp:CheckBox ID="chkDel" runat="server" ClientIDMode="Static" />
    </ItemTemplate>
    </asp:TemplateField>
    <asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False" ReadOnly="True" SortExpression="Id" />
    <asp:BoundField DataField="subject" HeaderText="subject" SortExpression="subject" />
    <asp:BoundField DataField="body" HeaderText="body" SortExpression="body" />
    <asp:BoundField DataField="remainbody" HeaderText="remainbody" SortExpression="remainbody" />
    <asp:BoundField DataField="postdate" HeaderText="postdate" SortExpression="postdate" />
    <asp:BoundField DataField="imageurl" HeaderText="imageurl" SortExpression="imageurl" />
    <asp:BoundField DataField="author" HeaderText="author" SortExpression="author" />
    <asp:BoundField DataField="visitcount" HeaderText="visitcount" SortExpression="visitcount" />
    <asp:BoundField DataField="keywords" HeaderText="keywords" SortExpression="keywords" />
    <asp:BoundField DataField="catID" HeaderText="catID" SortExpression="catID" />
    <asp:BoundField DataField="cname" HeaderText="cname" SortExpression="cname" />
    </Columns>
    <HeaderStyle BackColor="#663300" ForeColor="#ffffff" />
    <RowStyle BackColor="#e7ceb6" />
    </asp:GridView>



    ممنون میشم کمک کنید

  2. #2

    نقل قول: از انتخاب در آمدن چک باکس بعد از زدن دکمه حذف

    سلام
    کدتون رو کامل بزارید
    این کدتون که قاعدتا نباید مشکلی داشته باشه
    جایی که foreach فراخونی میشه مهمه
    در واقع نحوه فراخوانی عملیات

    یا این نمونه کد رو ببینید

  3. #3

    نقل قول: از انتخاب در آمدن چک باکس بعد از زدن دکمه حذف

    سلام حلقه تو دکمه حذفی که الان عکسشو میزارم فراخانی میشه
    http://s8.picofile.com/file/8289429834/del.png

    این هم کد دکمه حدف

    protected void ImageButton3_Click(object sender, ImageClickEventArgs e)
    {


    foreach (GridViewRow grow in GridView1.Rows)
    {
    //Searching CheckBox("chkDel") in an individual row of Grid
    CheckBox chkdel = (CheckBox)grow.FindControl("chkDel");
    //If CheckBox is checked than delete the record with particular empid

    if (chkdel.Checked)
    {
    int empid = Convert.ToInt32(grow.Cells[1].Text);
    dd.tbl_matalab_delete(empid);
    GridView1.DataBind();
    }
    }
    MultiView1.SetActiveView(Delete);



    GridView1.DataBind();

    #region find
    //for (int i = 0; i < GridView1.Rows.Count;i++ )
    //{
    // CheckBox chkfind = (CheckBox)GridView1.Rows[i].FindControl("antakhab");
    // if (chkfind.Checked==true)
    // {
    // ViewState.Add("ID", GridView1.Rows[i].Cells[1].Text);


    // }
    // if (ViewState["ID"] != null)
    // {
    // dd.tbl_matalab_delete(Convert.ToInt32(ViewState["ID"]));
    // }
    //}
    #endregion



    }

  4. #4

    نقل قول: از انتخاب در آمدن چک باکس بعد از زدن دکمه حذف

    ببین توی اون نمونه ای که برات گذاشتم
    به نحوه

    GridView1.DataBind();


    خوب توجه کن
    باید توی یک تابع
    و در پیج لود به این شکل فراخونی بشه


    if(!IsPostBack)
    {
    //Displaying the Data
    showData();
    }


  5. #5

    نقل قول: از انتخاب در آمدن چک باکس بعد از زدن دکمه حذف

    سلام مشکلم حل شد

    if (!IsPostBack)
    {
    //Displaying the Data
    GridView1.DataBind();
    //Adding an Attribute to Server Control(i.e. btnDeleteRecord)
    ImageButton3.Attributes.Add("onclick", "javascript:return DeleteConfirm()");
    }


    وقتی این کد رو تو پیج لود گذاشتم مشکل حل شد و عملر حذف به درستی انجام میشه خیلی ممنون

تاپیک های مشابه

  1. پاسخ: 0
    آخرین پست: چهارشنبه 16 اردیبهشت 1394, 19:56 عصر
  2. سوال: آمدن پیغام بله یا خیر بعد از زدن دکمه ی خروج از مدیریت
    نوشته شده توسط jamil_kaka در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 13 اردیبهشت 1393, 23:39 عصر
  3. سوال: چاپ صفحه سفید بعد از زدن دکمه پرینت در کریستال
    نوشته شده توسط alirezaahmadreza در بخش گزارش سازی با Crystal Report
    پاسخ: 2
    آخرین پست: جمعه 13 مرداد 1391, 12:43 عصر
  4. سوال: مشکل در پرینت توسط جاوا اسکریپت(بسته شدن پنجره پرینت بعد از زدن دکمه پرینت)
    نوشته شده توسط minaalamshahi در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 2
    آخرین پست: چهارشنبه 17 خرداد 1391, 22:48 عصر
  5. انتخاب آیتم های چک باکس قرار گرفته در یک ستون تمپلیت
    نوشته شده توسط Peyman_Ranjbar در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: جمعه 10 مهر 1383, 11:03 صبح

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

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