1.GirdView自动显示编辑模式,设置AutoGenerateEditButton="true"

2.GirdView编辑,更新,取消方法

protected void Edit_Click(object sender, GridViewEditEventArgs e)
{
this.gvData.EditIndex = e.NewEditIndex;
DateBind();
}

protected void gvData_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
TextBox tb1 = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtUserCount");
string count = tb1.Text;
gvData.EditIndex = -1;

//重新绑定数据,必须重新绑
DateBind();
}

protected void gvData_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
gvData.EditIndex = -1;
DateBind();
}

设计状态代码:

<asp:GridView RowStyle-Wrap="false" runat="server" ShowHeader="true" OnRowEditing="Edit_Click"
AutoGenerateColumns="False" ID="gvData" Width="98%"
GridLines="Both" BorderWidth="1px" EnableModelValidation="false"
CellPadding="4" AutoGenerateEditButton="true"
onrowcancelingedit="gvData_RowCancelingEdit" onrowupdating="gvData_RowUpdating">
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<Columns>
<asp:TemplateField HeaderText="医院名称">
<ItemTemplate>
<asp:Label ID="lblHospitalName" runat="server" Text='<%# Eval("HospitalName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="产品型号">
<ItemTemplate>
<asp:Label ID="lblproductType" runat="server" Text='<%# Eval("productType") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="使用数量">
<ItemTemplate>
<asp:Label runat="server" ID="lblUserCount" Text='<%#Eval("Count") %>'></asp:Label> </ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtUserCount" runat="server" Text='<%#Bind("Count") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="注备">
<ItemTemplate>
<asp:Label runat="server" ID="lblStorageRemark" Text='<%#Eval("StorageRemark") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtStorageRemark" runat="server" Text='<%#Bind("StorageRemark") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
</Columns>

<RowStyle Wrap="False" HorizontalAlign="Center" VerticalAlign="Middle"></RowStyle>
<PagerStyle BackColor="#d22238" ForeColor="White" HorizontalAlign="Center" Font-Bold="True" />
<HeaderStyle BackColor="#E5E5E5" Font-Bold="True"/>
<AlternatingRowStyle BackColor="White" />
</asp:GridView>

3.gridview编辑列时要点击两次才能触发事件

因为你点击第一次的时候系统又去查询,把查询的结果放在了ds里面而没有呈现在页面上来!当一第二次点的时候才是取的ds里面有效的数据,重新绑定数据就没事了,一次点击就成功了

转载于:https://www.cnblogs.com/GreenGrass/archive/2012/08/30/2663225.html

GridView常见问题及解决办法相关推荐

  1. fetch使用的常见问题及解决办法

    fetch使用的常见问题及解决办法 参考文章: (1)fetch使用的常见问题及解决办法 (2)https://www.cnblogs.com/wonyun/p/fetch_polyfill_time ...

  2. 中控消费机一直显示连接服务器,中控消费机培训及常见问题的解决办法

    <中控消费机培训及常见问题的解决办法>由会员分享,可在线阅读,更多相关<中控消费机培训及常见问题的解决办法(28页珍藏版)>请在人人文库网上搜索. 1.用拼搏的精神做事业 用感 ...

  3. 路由器常见问题及解决办法

    路由器常见问题及解决办法:

  4. zebra扫码枪复位_zebra斑马条码打印机常见问题和解决办法

    zebra斑马条码打印机常见问题和解决办法 条码打印机在使用过程中常常遇到一些问题,下面是达创条码在长期销售.使用斑马条码打印机中,遇到的一些常见问题,总结列表如下,并给出调整办法,希望能对你使用斑马 ...

  5. 东东助手显示无法连接服务器,《东东助手》模拟器常见问题及解决办法

    <东东助手>模拟器常见问题及解决办法 常见问题是指大多数人在使用东东助手模拟器都会出现的问题,如果你在使用东东助手模拟器,也出现了不同程度的小问题,不妨先来看看下面小编带来的这篇文章. 模 ...

  6. hdmi线接计算机HDMI接口松动,HDMI线连接电视电脑常见问题及解决办法

    原标题:HDMI线连接电视电脑常见问题及解决办法 繁忙的工作.学习的压力,让看电视成为了上班族和学生党舒缓压力的方式之一,为了更好的视觉效果和体验,很多朋友都会采用HDMI高清线,但是在使用过程中也会 ...

  7. 中国研究生招生信息网登陆服务器错误,2019考研网上报名填写信息常见问题及解决办法...

    网上报名的步骤很多,需要填写的内容也很多,对于初次考研报名的考生来说总是会有些战战兢兢,生怕填错信息影响报名,为此,东湖武大考研网特意整理收集了2018年考研网上报名填写信息常见问题及解决办法,这些解 ...

  8. 找不到认证服务器 是否网卡选择错误,锐捷上网认证常见问题及解决办法

    锐捷上网认证常见问题及解决办法 一.共享WIFI后锐捷频繁掉线 原因:使用360WiFi.猎豹WiFi等无线共享软件会自动启用Windows系统自带的认证客户端,触发802.1x认证流程导致锐捷认证频 ...

  9. 总结 | Revit安装失败的常见问题及解决办法

    Revit作为最常用的BIM软件之一,由于体量大.不同电脑软硬件情况不同等原因,安装经常是不那么顺利的. 特别是初次安装的系统,经常会安装失败.下面就来总结一下Revit安装失败的常见问题及解决办法, ...

  10. 总结:Revit安装失败的常见问题及解决办法

    Revit作为最常用的BIM软件之一,由于体量大.不同电脑软硬件情况不同等原因,安装经常是不那么顺利的. 特别是初次安装的系统,经常会安装失败.下面就来总结一下Revit安装失败的常见问题及解决办法, ...

最新文章

  1. 【动态规划】硬币问题
  2. IT项目管理之系统部署
  3. 计算机设备报废界定,福建省国家税务局关于印发《计算机及其附属设备报废淘汰暂行办法》的通知...
  4. 编写 Solidity 测试脚本
  5. Window 消息大全使用详解(无聊没事做)
  6. ConstraintLayout 学习笔记
  7. AutoMapper的使用
  8. 对计算机基础知识的一点感想,浅议对《计算机应用基础》教学感想.doc
  9. 剑盾神秘礼物正在维护服务器,宝可梦剑盾神秘礼物获取途径一览
  10. Java面向对象设计
  11. Linux 批量删除指定后缀文件
  12. Wireshark分析实际报文理解SSL(TLS)协议
  13. IDEA + github pull request + teamcity运用
  14. Py之scorecardpy:scorecardpy的简介、安装、使用方法之详细攻略
  15. Ubuntu 报错 WARNING:`gateway4` has been deprecated, use default routes instead... 解决方案
  16. 免费领取地图下载流量与流量使用方法
  17. vsat卫星通信系统
  18. 告别ide 之UEdit32的Java环境配置
  19. 图解 Word2Vec
  20. Soc-e在FPGA上为任务关键型应用量身定制的IEEE 1588感知以太网交换机

热门文章

  1. 4)Thymeleaf th:each 循环迭代与 th:if、th:switch 条件判断
  2. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_3_转换流的原理...
  3. 超市商品购买与管理系统
  4. HTML5的28个常用特性
  5. nexus配置第三方库文件
  6. 最小化安装CentOS-7-x86_64-Minimal-1511图文教程
  7. IOS音频1:之采用四种方式播放音频文件(一)AudioToolbox AVFoundation OpenAL AUDIO QUEUE...
  8. 几种不同程序语言的HMM版本
  9. 使用CounterDownTimer实现时分秒倒计时
  10. HDU 1527 取石子游戏