دوره آموزشي #C و ASP.NET MVC +وبمستران

دوره آموزشيAndroid با Java

دوره آموزشي PHP و MySql+وبمستران
نمایش نتایج: از 1 به 5 از 5

موضوع: gridview

  1. #1

    Exclamation gridview

    با سلام
    من یه تکه کدی دارم که از طریق اون میشه یه خونه ای از gridview رو تبدیل به textbox کرد وتغییرات روش اعمال کنیم ولی وقتی تغییرات رو اعمال میکنیم در database ثبت نمیشه باید چکار کنیم؟
    اینم تکه:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    namespace WebApplication1
    {
    public partial class WebForm1 : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    bindgrid();
    }
    private void bindgrid()
    {
    testEntities dd = new testEntities();
    GridView1.DataSource = dd.t1.ToList();
    GridView1.DataBind();
    }



    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
    testEntities dd = new testEntities();
    int id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values[0]);
    t1 tab = dd.t1.Find(id);
    dd.t1.Remove(tab);
    dd.SaveChanges();
    Response.Redirect("test1.aspx");
    }

    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {

    GridView1.EditIndex = e.NewEditIndex;
    this.bindgrid();
    }

    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
    GridViewRow row = GridView1.Rows[e.RowIndex];
    testEntities dd = new testEntities();
    int id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values[0]);
    t1 ta = dd.t1.Find(id);
    ta.name = (row.FindControl("TextBox1") as TextBox).Text;
    ta.family = (row.FindControl("TextBox2") as TextBox).Text;
    dd.SaveChanges();
    GridView1.EditIndex = -1;
    this.bindgrid();

    }



    protected void Button1_Click(object sender, EventArgs e)
    {
    firstpEntities2 db = new firstpEntities2();
    contact cont = new contact();
    cont.name = TextBox3.Text;
    cont.email = TextBox4.Text;
    cont.subject = TextBox5.Text;
    cont.message = TextBox6.Text;
    db.contact.Add(cont);
    db.SaveChanges();
    Response.Redirect("test1.aspx");
    }
    }
    }








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

    <form id="form1" runat="server">
    <div>
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnSelectedIndexChanged="GridView1_SelectedIndexCha nged" DataKeyNames="id" OnRowDeleting="GridView1_RowDeleting" OnRowCommand="GridView1_RowCommand" OnRowEditing="GridView1_RowEditing" OnRowUpdated="GridView1_RowUpdated" OnRowUpdating="GridView1_RowUpdating" style="direction: rtl">
    <Columns>
    <asp:TemplateField HeaderText="name">

    <EditItemTemplate>
    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("name") %>'></asp:TextBox>
    </EditItemTemplate>
    <ItemTemplate>
    <asp:Label ID="Label1" runat="server" Text='<%# Eval("name") %>'></asp:Label>
    </ItemTemplate>

    </asp:TemplateField>
    <asp:TemplateField HeaderText="family">
    <EditItemTemplate>
    <asp:TextBox ID="TextBox2" runat="server" Text='<%# Eval("family") %>'></asp:TextBox>
    </EditItemTemplate>
    <ItemTemplate>
    <asp:Label ID="Label2" runat="server" Text='<%# Eval("family") %>'></asp:Label>
    </ItemTemplate>
    </asp:TemplateField>
    <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
    </Columns>
    </asp:GridView>
    <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
    <br />
    <asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
    <br />
    <asp:TextBox ID="TextBox5" runat="server"></asp:TextBox>
    <br />
    <asp:TextBox ID="TextBox6" runat="server"></asp:TextBox>
    <br />
    <asp:Button ID="Button1" runat="server" Height="29px" OnClick="Button1_Click" Text="Button" />
    <br />
    </div>
    </form>

  2. #2
    کد ها رو درتگ [code] قرار بدین
    نحوه استفاده و مثال در لینک زیر
    http://acdev.ir/forum/misc.php?do=bbcode
    ویرایش توسط rezapr : 09-07-2015 در ساعت 07:59 AM

  3. #3
    سلام
    در زمینه ی تبلیغات و خرید ممبر تلگرام آماده به همکاری با شما دوستان هستیم.

  4. #4
    سلام دوستان من تازه عضو سایت شدم سوالاتمو کجا باید مطرح کنم؟ ممنون میشم راهنمایی کنید.

  5. #5
    برای هر موضوع برنامه نویسی یک انجمن ایجاد شده سوال ها رو باید در انجمن مربوطه مطرح کنید

مجوز های ارسال و ویرایش

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