请教 GridView 编辑和删除的问题

问题描述

GridView启用编辑按钮的时候,如果把内容清空的话,点击更新,就会报错,(我数据库中设置的不能为空)如何能实现清空的时候加以限制,让它不能设为空值

解决方案

解决方案二:
//更新protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse){stringsqlstr="update[Person]setPerId="+((TextBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim()+",PerName='"+((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim()+"',PerAge="+((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim()+",GrpType='"+((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim()+"'wherePerId="+GridView1.DataKeys[e.RowIndex].Value.ToString()+"";sqlcom=newSqlCommand(sqlstr,sqlcon);sqlcon.Open();sqlcom.ExecuteNonQuery();sqlcon.Close();GridView1.EditIndex=-1;bind();}这是我以前的更新函数,你在这里边判断下,就可以了撒。

时间: 2024-11-18 20:07:39

请教 GridView 编辑和删除的问题的相关文章

ASP.NET 2.0下含有DropDownList的GridView编辑、删除的完整例子

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" PageSize="10" Width="542px" AllowPaging="True" AllowSorting="True" DataKeyNames="DB31_1,DB31_2" OnRo

发布网站后gridview自带的编辑和删除功能没法用,求解决

问题描述 发布网站后,发现gridview上自带的编辑和删除没法用,不知道怎么回事,如果改成程序的话行不行?求大神帮忙 解决方案 解决方案二:检查一下服务器的.net环境是否安装正确.解决方案三:GridView控件实现编辑.删除功能示例//GridView编辑.删除设置<asp:GridViewID="ClassList"runat="server"AutoGenerateColumns="False"CellPadding="

datagrid/GridView 控件中的列,添加编辑(删除,更新) 如果直接删除数据库中的记录,更新数据库的记录

问题描述 datagrid/GridView控件中的列,添加编辑(删除,更新)如果直接删除数据库中的记录,更新数据库的记录报错数据源,没有设置deletecommang对象 解决方案 解决方案二:是写在GridView1_RowDeleting事件里面???解决方案三:要不就是在模版列里面CommandName="Delete"如下<ItemTemplate><asp:LinkButtonID="LinkButton3"runat="se

asp.net中gridview控件中,怎么用c#语言的代码方式实现编辑、删除数据功能

问题描述 asp.net中gridview控件中,怎么用c#语言的代码方式实现编辑.删除数据功能 解决方案 解决方案二:给你一份编辑和删除的底层代码吧,你自己看着对应自己的进行修改编辑:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI

ASP.NET 2.0数据教程之五十七:编辑和删除现有的二进制数据

返回"ASP.NET 2.0数据教程目录" 导言: 在前面的3章里我们为处理二进制数据添加了很多的功能.我们 首先在表Categories里添加BrochurePath列,并更新了体系结构.同样,为了处 理表Categorie里现有的Picture列,我们在数据访问层和业务逻辑层里增加了相 应的方法.同时我们创建一个页面,在GridView控件里显示二进制数据 --包含一个指向说明小册子的下载链接,并将每个类的图片显示在 <img>元素里.同时我们添加一个DetailsVi

ASP.NET 2.0数据教程之三十六:综叙---在DataList里编辑和删除数据

返回"ASP.NET 2.0数据教程目录" 导言 概述插入.更新和删除数据里我们已经学习了如何使用GridView 等控件来插入,更新删除数据.通过ObjectDataSource和其它数据控件仅仅只需 要在智能标签里勾一下checkbox就完成了,不需要写任何代码. 而 DataList没有这些内置的功能.我们可以使用1.x 里的方法来实现这些功能.在 本章我们将看到,DataList提供了一些事件和属性来完成我们的目的,为此我们 需要写一些代码. 本章我们首先学习如何创建一个支持编

在ASP.NET 2.0中操作数据之三十六:在DataList里编辑和删除数据概述_自学过程

导言 概述插入.更新和删除数据 里我们已经学习了如何使用GridView等控件来插入,更新删除数据.通过ObjectDataSource和其它数据控件仅仅只需要在智能标签里勾一下checkbox就完成了,不需要写任何代码.而DataList没有这些内置的功能.我们可以使用1.x 里的方法来实现这些功能.在本章我们将看到,DataList提供了一些事件和属性来完成我们的目的,为此我们需要写一些代码. 本章我们首先学习如何创建一个支持编辑和删除数据的DataList.后面的教程里我们将学习一些高级的

gridView 编辑

问题描述 我使用数据源+gridView在创建数据源时选用了自动生成INSERT,UPDATE,DELETE语句那个高级选项之后启动了自带的编辑和删除但是出现了一个问题.有10个字段.页面上的GRIDVIEW中只显示5个字段.另外5个让我隐藏了.然后点击编辑的时候页面上的数据行变成了文本框可以修改但我一点更新后.隐藏的那5个字段中的值全变成空了我想问一下怎么能让隐藏字段中的数据不动.只更新显示的5个字段中的数据? 解决方案 解决方案二:查看并修改aspx的设计页面的UpdateCommand中的

在ASP.NET 2.0中操作数据之五十五:编辑和删除现有的二进制数据_自学过程

导言: 在前面的3章里我们为处理二进制数据添加了很多的功能.我们首先在表Categories里添加BrochurePath列,并更新了体系结构.同样,为了处理表Categorie里现有的Picture列,我们在数据访问层和业务逻辑层里增加了相应的方法.同时我们创建一个页面,在GridView控件里显示二进制数据--包含一个指向说明小册子的下载链接,并将每个类的图片显示在<img>元素里.同时我们添加一个DetailsView控件,供用户添加新的类,并上传其图片和小册子数据. 剩下的就是添加编辑