دوره آموزشی #C و ASP.NET+طراحی وب
دوره آموزشی ASP.NET MVC و EF 6.1 وBootstrap 3
دوره آموزشی PHP و MySql به همراه پروژه عملی و آموزش Web Service ها
نمایش نتایج: از 1 به 2 از 2

موضوع: 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

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

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