当前位置:编程学习 > C#/ASP.NET >>

关于winform中的datagridview的应用

怎样才能在datagridview中修改记录后立即更新! --------------------编程问答-------------------- 更新之后立即调用查询数据库的方法赋给datagridview --------------------编程问答-------------------- 操作之后从新绑定一下datagridview --------------------编程问答-------------------- Response.ContentType = "application/x-zip-compressed";
            Response.AddHeader("Content-Disposition", "attachment;filename=keji.rar");
            string filename = Server.MapPath("keji.rar");
            Response.TransmitFile(filename);
            Response.Write("<script language=\"javascript\" type=\"text/javascript\">");
            Response.Write("alert(\"下载成功\");");
            Response.Write("window.location.href=\"C_SC.aspx\";");
            Response.Write("</script>");
下载

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="newsID,Us_ID"
        DataSourceID="jianweinews" ShowHeader="False" Width="189px" GridLines="None" EmptyDataText="还没有数据" >
        <Columns>
        <asp:TemplateField   ItemStyle-CssClass="hawk110" >
        <ItemTemplate >
         <asp:HyperLink ID=hyperlink runat="server" NavigateUrl=<%# "~/index/infopublishnews.aspx?newsID="+Eval("newsID")%>>传送</asp:HyperLink>
        </ItemTemplate>
        </asp:TemplateField>
        </Columns>
        <SelectedRowStyle BorderStyle="None" />
    </asp:GridView>

属性设置你的路径。
结合。
--------------------编程问答-------------------- 楼主是要在修改DataGridView更新数据库还是别的?我觉得表达不太清楚…… --------------------编程问答-------------------- 用datagridView,有用bindingsource绑定吗~?有绑定的话,就可以刷新一下bs.ResetBindings(false); --------------------编程问答--------------------
引用楼主 lyl891201458 的回复:
怎样才能在datagridview中修改记录后立即更新!
 
 ++ --------------------编程问答-------------------- ...引用错了。。本来想引用1楼的。。。 --------------------编程问答-------------------- 恩,重新绑定 --------------------编程问答-------------------- C# 修改DataGridView后更新到SQL数据库的函数源码 --------------------编程问答-------------------- 你说的是更新数据库中的内容吗?修改完后可以立即调用你的修改方法。重新绑定数据库。updateuser方法就是修改数据库的方法,可以把你修改的值传给此方法即可。

                bool result = user.UpdateUser(User, UserName, Pwd, Role);
                if (result)
                {
                    MessageBox.Show("修改成功!");
                    DataTable dt = new DataTable();
                    DBUser us = new DBUser();
                    dt = us.GetsysEmployees().Tables[0];
                    dgvUser.DataSource = dt;
                    string caozuo = "修改用户";
                    DateTime LogTime = DateTime.Now;
                    DbZhanDian zhandian = new DbZhanDian();
                    zhandian.AddLog(Login._usname, caozuo, LogTime);
                } --------------------编程问答--------------------
引用楼主 lyl891201458 的回复:
怎样才能在datagridview中修改记录后立即更新!

再调用一次帮到方法就行了

也就是在更改的方法里面调用绑定的方法 --------------------编程问答-------------------- 虽然有 Update 方法,不过总出问题。
不如就干脆,在更改数据以后,重新 Select,然后再把 dt 赋值给 datagridview.
这样做就不会出问题。虽然效率差些。呵呵
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,