gridview 编辑(GridView控件启用编辑时怎么样使某些列不可被编辑)

:暂无数据 2026-06-28 23:50:01 :0

gridview 编辑(GridView控件启用编辑时怎么样使某些列不可被编辑)

大家好,如果您还对gridview 编辑不太了解,没有关系,今天就由本站为大家分享gridview 编辑的知识,包括GridView控件启用编辑时怎么样使某些列不可被编辑的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

GridView控件启用编辑时怎么样使某些列不可被编辑

当系统标识为用户自定义的时候修改删除可,否则不可!由于设置权限问题,所有在gridview控件中有一个系统标识的掩藏列:
《Columns》
《asp:TemplateField》
《ItemTemplate》
《input type=“checkbox“ id=“ckvalue“ 《%#Eval(“Function_IsSys“).ToString() == “2“? “ “ :“disabled=’disabled’“ %》 name=“ckvalue“ value=’《%# Eval(“Function_ID“) %》’ /》《/ItemTemplate》
《HeaderTemplate》
《input type=“checkbox“ id=“ckall“ name=“ckall“ disabled=“disabled“ onclick=“CheckAll(this.checked,’ckvalue’)“ /》《/HeaderTemplate》
《ItemStyle HorizontalAlign=“Center“ Width=“5%“ /》
《HeaderStyle HorizontalAlign=“Center“ /》
《/asp:TemplateField》
《asp:BoundField HeaderStyle-CssClass=“display“ ItemStyle-CssClass=“display“ DataField=“Function_IsSys“ /》
《asp:TemplateField HeaderText=“功能编码“》
《ItemTemplate》
《%--《a href=“javascript:location.href=’UserInfoView.aspx?id=《%# Eval(“Function_NO“) %》’“ title=“详细“》--%》《%# Eval(“Function_NO“)%》《/a》
《/ItemTemplate》
《HeaderStyle Font-Bold=“False“ HorizontalAlign=“Center“ /》
《ItemStyle HorizontalAlign=“Center“ /》
《/asp:TemplateField》
《asp:BoundField HeaderText=“功能名称“ DataField=“Function_Name“》
《HeaderStyle HorizontalAlign=“Center“ Font-Bold=“False“ /》
《ItemStyle HorizontalAlign=“Center“ /》
《/asp:BoundField》
《asp:TemplateField HeaderText=“系统标识“》
《ItemTemplate》
《%# Eval(“Function_IsSys“).ToString() == “1“ ? “系统定义“ : “用户自定义“%》
《/ItemTemplate》
《HeaderStyle Font-Bold=“False“ HorizontalAlign=“Center“ /》
《ItemStyle HorizontalAlign=“Center“ /》
《/asp:TemplateField》
《asp:BoundField HeaderText=“功能描述“ DataField=“Function_Description“》
《HeaderStyle HorizontalAlign=“Center“ Font-Bold=“False“ /》
《ItemStyle HorizontalAlign=“Center“ /》
《/asp:BoundField》
《asp:TemplateField HeaderText=“操 作“》
《ItemTemplate》
《%-- 《input type=“checkbox“ id=“ckvalue“ 《%#Eval(“Function_IsSys“).ToString() == “2“? “ “ :“disabled=’disabled’“ %》 name=“ckvalue“ value=’《%# Eval(“Function_ID“) %》’ /》《/ItemTemplate》--%》
《asp:HyperLink ID=“Update“ ToolTip=“修改“ runat=“server“ NavigateUrl=’《%#String.Format(“ModulFunctionEdit.aspx?id={0}“, Eval(“FUNCTION_ID“)) %》’》《img src=“../skins/sky/icon/edt.gif“ border=“0“ /》修改 《/asp:HyperLink》

《asp:HyperLink ID=“View“ Enabled=“false“ ToolTip=“详情“ runat=“server“ NavigateUrl=’《%#String.Format(“ModulFunctionView.aspx?id={0}“,Eval(“FUNCTION_ID“)) %》’ 》《img src=“../skins/sky/icon/layout_content.gif“ border=“0“ /》详细 《/asp:HyperLink》

《%#Eval(“Function_IsSys“).ToString() == “2“?
“《asp:HyperLink ID=’Delete’ Enabled=’false’ runat=’server’ ToolTip=’删除’ NavigateUrl=’#’ 》《span style=’cursor:pointer’ onclick=DelInfoById(“ + Eval(“FUNCTION_ID“) + “,XC_Web.Frame.SystemManage.ModulFunction,’/Frame/SystemManage/ModulFunction.aspx’)》《img src=’../skins/sky/icon/del.gif’ border=’0’/》删除《/span》《/span》《/asp:HyperLink》“ :
“《asp:HyperLink ID=’Delete’ runat=’server’ NavigateUrl=’#’ ToolTip=’删除’ disabled=’disabled’ 》《img src=’../skins/sky/icon/del.gif’ border=’0’/》删除《/asp:HyperLink》“
%》
《/ItemTemplate》
《HeaderStyle Font-Bold=“False“ /》
《ItemStyle HorizontalAlign=“Center“ Width=“22%“ /》
《/asp:TemplateField》
《/Columns》

怎样实现gridview中的新增、编辑等功能的代码

一.GridView主键的设置:

GridView1.DataKeyNames = new string ;
GridView1.DataBind();

二.GridView分页事件的处理方法:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)//翻页
{
GridView1.PageIndex = e.NewPageIndex;
cd.sql_gridview(str_select,GridView1,“WPjinchu_dj“);
//传入参数调用自己写的公共类中的数据绑定方法,更新gridview中的数据

}

三.GridView删除事件的处理方法:

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)//记录删除
{
string str_1 = GridView1.DataKeys[e.RowIndex].Values.ToString();//获取Gridview的主键

string str_delete = “delete from WPjinchu_dj where Jinchu_Time=“ + str_1;

Response.Write(“《script》alert(’“ + cd.sql_xiugai(str_delete) + “’)《/script》“);
//调用自己写的公共方法更新数据集
}

四.GridView事件的处理方法:

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
data_lj.sql_gridview(str_select,GridView1,“电费清单 “);
//传入参数调用自己写的公共类中的数据绑定方法,更新gridview中的数据

}

五.GridView更新事件的处理方法:

protected void GridView2_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string str_1 = GridView2.DataKeys[e.RowIndex].Values.ToString();
string str_2 = ((TextBox)(GridView2.Rows[e.RowIndex].Cells.Controls)).Text.ToString().Trim();//取得文本框中输入的内容
string str_3 = ((TextBox)(GridView2.Rows[e.RowIndex].Cells.Controls)).Text.ToString().Trim();//取得文本框中输入的内容

string str_update = “update 电费清单 set 寝室号=’“ + str_2 + “’, 用电量=’“ + str_3 + “’ where 记录编号=“ + str_1 + ““;

Response.Write(“《script》alert(’“+cd.sql_xiugai(str_update)+“’)《/script》“);//调用更新数据库的公用方法更新数据库,返回更改结果

}

六.GridView取消事件的处理方法:

protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
data_lj.sql_gridview(str_select,GridView1,“电费清单“);
//传入参数调用自己写的公共类中的数据绑定方法,更新gridview中的数据
}

asp.net中怎样实现在GridView中直接编辑数据

在GridView的属性中有一个闪电符号的按钮你点一下就会看到很多事件wnrw然后分别点RowDeleting(点击某一行的删除按钮时发生该事件)RowUpdating点更新的事件RowEditing点的事件RowCancelingEdit点取消的事件你就可以分别在这些事件中写你要执行的代码最后不要忘记在更新和取消的事件中写GridView1.EditIndex = -1;来设置控件的项的索引为-1

gridview编辑模板中没有itemtemplate

先在”列“选项中选择要使用的列(字段),然后在右侧选择“将此字段转换为TemplateField“。然后再打开“模板”时就会看到“Itemtemplate”模板了。

如何在GridView控件中实现编辑和删除功能

1.所接的数据源(即数据表)必须有主键;
2.配置SqlDataSource:点击配置数据源,新建一个连接,下一步,选择一个表,要具有增加、和删除功能,在这个窗体里点高级按钮,弹出高级SQL生成选项的窗口,如果所选择的表(即数据源)没有主键,在这个窗口的所有选项是灰色的,无法使用。在这个窗口里生成增加、修改、删除语句。这样完成了SqlDataSource控件的数据源配置。
3.配置GridView控件。
(1)在属性面板设置DataSourceID属性为数据源控件SqlDataSource控件。
(2)打开GridView任务面板(在这个控件的右上按钮处),选择列,在此可以增加要显示的列。
(3)在GridView任务面板选择启用、启用删除项,要注意的是:如果在配置SqlDataSource时没有通过高级按钮来生成增加、修改、删除语句,在这个任务面板中将无法见到这几个选项。这样选择后,会自动在GridView生成一列,具有增加、修改、删除按钮。另外也可以通过列或模板列的方式生成增加、修改、删除按钮。通过以上三步,不用编写一句代码就能使GridView具有、增加、删除功能,很方便。

ASP.NET中,gridview自带的编辑功能,如何才能修改主键的值

默认在databind列中,主键列是不能修改的。
如果非想修改,就必须自己写方法实现更新了。
如:
1.把主键列改为模板列,使之可以被。
2.放一个按钮,commandname=“myupdate“;
3.响应RowCommand事件,取得触发行的各新旧值
4.写sql或是linq更新数据库。
思路就是这个。可自己做试验。
----
一切皆有可能。

Gridview编辑问题

你为了在GridView里实现功能,这样做是没必要的!因为它本身就有了更新的功能,你这样自己再重新做模版来实现和它系统自带的功能是一样的效果;如果你真希望用自己模版来实现的话建议用datalist来做会比较简单.或者你可以在做个页面采用问号传值的方法把当前页中用户单击的GRIDVIEW的行的主键值传给下一页,在下一页可根据收到的主键值,来更好的完成你的功能有美观!
对于..“弹出无法将类型为“System.Web.UI.WebControls.DataControlLinkButton”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。“的错误,那是因为Cells是当前行的对应列的索引,索引值变了就跑到别的列,别的列里面的控件就不是TextBox了,所以出错!

如何编辑gridview节点并触发该事件

GridView 控件具有内置功能,用于进行、删除和分页等操作。还可以添加按钮并使用 RowCommand 事件向控件添加自定义功能。 可以通过下面的方式向 GridView 控件添加自定义功能: 向GridView 控件添加 ButtonField 字段。

OK,关于gridview 编辑和GridView控件启用编辑时怎么样使某些列不可被编辑的内容到此结束了,希望对大家有所帮助。

gridview 编辑(GridView控件启用编辑时怎么样使某些列不可被编辑)

本文编辑:admin

更多文章:


majority of(the majority of 和 a majority of的区别以及用法例句)

majority of(the majority of 和 a majority of的区别以及用法例句)

这篇文章给大家聊聊关于majority of,以及the majority of 和 a majority of的区别以及用法例句对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 07:40

汉字机内码查询表(1个汉字的机内码是几位谢谢)

汉字机内码查询表(1个汉字的机内码是几位谢谢)

大家好,关于汉字机内码查询表很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于1个汉字的机内码是几位谢谢的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 07:20

promote翻译(英语翻译倡导怎么说)

promote翻译(英语翻译倡导怎么说)

其实promote翻译的问题并不复杂,但是又很多的朋友都不太了解英语翻译倡导怎么说,因此呢,今天小编就来为大家分享promote翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 06:30

用手机如何导航?开车用手机导航哪个软件最好

用手机如何导航?开车用手机导航哪个软件最好

今天给各位分享用手机如何导航的知识,其中也会对用手机如何导航进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 06:20

多线程技术有什么用(多线程有什么作用)

多线程技术有什么用(多线程有什么作用)

其实多线程技术有什么用的问题并不复杂,但是又很多的朋友都不太了解多线程有什么作用,因此呢,今天小编就来为大家分享多线程技术有什么用的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 05:40

another time(another time和other time的区别)

another time(another time和other time的区别)

大家好,another time相信很多的网友都不是很明白,包括another time和other time的区别也是一样,不过没有关系,接下来就来为大家分享关于another time和another time和other time的区

2026年10月11日 05:00

java开发工具包jdk(JDK是什么意思)

java开发工具包jdk(JDK是什么意思)

其实java开发工具包jdk的问题并不复杂,但是又很多的朋友都不太了解JDK是什么意思,因此呢,今天小编就来为大家分享java开发工具包jdk的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 04:50

mysql 命令(MySQL的基本命令)

mysql 命令(MySQL的基本命令)

大家好,如果您还对mysql 命令不太了解,没有关系,今天就由本站为大家分享mysql 命令的知识,包括MySQL的基本命令的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 03:00

手机云备份是什么意思?手机上的云备份有什么用 怎么用呢

手机云备份是什么意思?手机上的云备份有什么用 怎么用呢

各位老铁们,大家好,今天由我来为大家分享云备份,以及手机云备份是什么意思的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年10月11日 02:40

java遍历map的key(java Map 怎么遍历)

java遍历map的key(java Map 怎么遍历)

大家好,java遍历map的key相信很多的网友都不是很明白,包括java Map 怎么遍历也是一样,不过没有关系,接下来就来为大家分享关于java遍历map的key和java Map 怎么遍历的一些知识点,大家可以关注收藏,免得下次来找不

2026年10月11日 02:20

最近更新

majority of(the majority of 和 a majority of的区别以及用法例句)
2026-10-11 07:40:02 浏览:0
promote翻译(英语翻译倡导怎么说)
2026-10-11 06:30:03 浏览:0
热门文章

标签列表