Gridview的一些问题

问题描述

<asp:GridViewID="GridView1"runat="server"DataSourceID="SqlDataSource1"AllowSorting="True"AutoGenerateColumns="False"BackColor="White"BorderColor="#DEDFDE"BorderStyle="None"BorderWidth="1px"CellPadding="4"DataKeyNames="fldPartnerID"ForeColor="Black"GridLines="Vertical"><FooterStyleBackColor="#CCCC99"/><Columns><asp:BoundFieldDataField="fldPartnerID"HeaderText="编号"ReadOnly="True"SortExpression="fldPartnerID"><HeaderStyleWidth="80px"/></asp:BoundField><asp:TemplateFieldHeaderText="用户名"SortExpression="fldPartnerName"><ItemTemplate><asp:LabelID="Label2"runat="server"Text='<%#Eval("fldPartnerName")%>'></asp:Label></ItemTemplate><HeaderStyleWidth="100px"/></asp:TemplateField><asp:BoundFieldDataField="fldOrgName"HeaderText="公司名称"SortExpression="fldOrgName"><HeaderStyleWidth="170px"/></asp:BoundField><asp:TemplateFieldHeaderText="代理商类型"SortExpression="fldType"><ItemTemplate><asp:LabelID="Label1"runat="server"Text='<%#TypeChange(Eval("fldType"))%>'></asp:Label></ItemTemplate><HeaderStyleWidth="140px"/></asp:TemplateField><asp:BoundFieldDataField="fldContactName"HeaderText="联系人"SortExpression="fldContactName"><HeaderStyleWidth="120px"/></asp:BoundField><asp:BoundFieldDataField="fldRegDate"HeaderText="注册时间"SortExpression="fldRegDate"><HeaderStyleWidth="190px"/></asp:BoundField><asp:TemplateFieldShowHeader="False"><ItemTemplate><asp:ButtonID="BtDis"runat="server"Text="禁用"CommandName="isDiss"/><asp:ButtonID="BtDetail"runat="server"Text="详细"CommandName="Detail/></ItemTemplate><HeaderStyleWidth="140px"/></asp:TemplateField></Columns>如果我想单击一下"禁用"按钮上的文字就变成"启用"这个功能应该怎么实现?

解决方案

解决方案二:
LZ看看这个http://blog.csdn.net/liyin_liu/archive/2008/05/08/2415145.aspx
解决方案三:
禁用和启用在数据库中要设一个字段用int或bit或truefalse表示都行然后绑定的时候判断一下就行了.下面有个例子count=this.GridView1.Rows.Count;for(inti=0;i<count;i++){if(ds.Tables[0].Rows[i]["字段名"].ToString().Equals("1")){((Button)this.GridView1.Rows[i].Cells[10].FindControl("按钮名")).Text="禁止";}else{((Button)this.GridView1.Rows[i].Cells[10].FindControl("按钮名")).Text="启用";}}

解决方案四:
if(((Button)this.GridView1.Rows[i].Cells[10].FindControl("BtDis")).Text="禁止"){((Button)this.GridView1.Rows[i].Cells[10].FindControl("BtDis")).Text="启用")}
解决方案五:
谁有VBcode写法吗??
解决方案六:
<asp:GridViewID="GridView1"...OnRowCommand="GridView1_RowCommand">...</asp:GridView>

protectedvoidGridView1_RowCommand(objectsender,GridViewCommandEventArgse){if(e.CommandName=="isDiss"){Buttonbtn=(Button)e.CommandSource;btn.Text=(btn.Text=="禁用"?"启用":"禁用");}}

解决方案七:
还有<asp:ButtonID="BtDetail"runat="server"Text="详细"CommandName="Detail/>=======应为<asp:ButtonID="BtDetail"runat="server"Text="详细"CommandName="Detail"/>最后少了双引号VB.NET的写法和C#很接近,不用再给了吧..

时间: 2024-09-19 08:52:23

Gridview的一些问题的相关文章

动态表头 固定-Gridview中怎么固定动态生成的表头?

问题描述 Gridview中怎么固定动态生成的表头? Gridview中固定表头的方法很多,但是如果是在后台生成的动态模板列的时候,表头是后台生成的,用CSS和js不能实现固定表头,那请问怎么样将其进行表头固定?求大神指导!谢谢!

yii gridview表头固定,只让表体滚动

问题描述 yii gridview表头固定,只让表体滚动 yii gridview表头固定,只让表体滚动 yii gridview表头固定,只让表体滚动 yii gridview表头固定,只让表体滚动 解决方案 @?Page?Language="C#"?AutoEventWireup="true"?CodeFile="Default9.aspx.cs"?Inherits="Default9"?%>DOCTYPE?html

yii gridview 怎样固定表头

问题描述 yii gridview 怎样固定表头 yii gridview 怎样固定表头,想要将表格头部固定,只滚动表身,请问怎样实现,求解 解决方案 关于gridview表头固定GridView固定表头GridView固定表头

DevExpress GridView 添加和设置右键菜单

右键菜单肯定是GridView中经常要使用的一个功能.本文主要描述三个方面:1.如何在GridView中添加右键菜单2.如何设置菜单是否可用(enable)3.如何获取右键点击事件 一.添加右键菜单1.在VS工具箱中的"菜单和工具栏"找到ContextMenuStrip控件,双击添加. 2.点击ContextMenuStrip右上方的小三角形,打开编辑项,可以添加菜单项. 3.选择gridControl(注意这里不是gridView的属性),在属性中可以找到ContextMenuStr

asp.net-ASP.NET web项目中GridView选中行样式中如何切换选择按钮的图标?

问题描述 ASP.NET web项目中GridView选中行样式中如何切换选择按钮的图标? 我用的ASP.NET 4.0开发的网站项目,GridView控件中选中行的样式,启用控件自带的选择按钮, 想实现选中一行,该行的选择图标按钮会自动改变图标,如何才能实现动态更换CommandField的SelectImageUrl? 在SelectedRowStyle中指定cssclass可以实现吗?这种前台的样式脚本中,能获取GridView的CommnadField控件对象吗? 如有成功的同行能够解答

android-如何给GridView创建一个圆角矩形边界?

问题描述 如何给GridView创建一个圆角矩形边界? 我想给GridView创建一个圆角矩形边界,就像以下的图像显示一样:如何实现这个功能呢? 解决方案 创建一个 drawable shape ,在 view 中设置为背景 <?xml version=""1.0"" encoding=""utf-8""?><shape xmlns:android=""http://schemas.and

求方法:web网页开发,想把dropdownlist控件和gridview控件的某一列绑定

问题描述 求方法:web网页开发,想把dropdownlist控件和gridview控件的某一列绑定 先上图: 实现老师查询选择这门课的学生功能: 首先老师可能会教很多课,所以需要选择所教授的课程,比如c语言,然后gridview就自动把选择c语言的学生显示出来. 我不知道是不是用dropdownlist控件,如果不是,烦请大神告诉我设计思路,感激不尽. 解决方案 dropdownlist下拉触发回发,在SelectedIndexChanged中重新根据条件查询绑定gridviewhttp://

GridView实战一:自定义分页、排序、修改、插入、删除

前言: 在某次公司面试时被问到对GridView操作的熟悉程度,在那之前一直用Repeater内嵌table标签对GridView操作确实很 少,于是最近在项目的后台上对GridView进行了一番实操,本文和后面的另一篇GridView实战二:使用ObjectDataSource数据源 控件均是这段时间的一些总结. GridView优点就是集数据绑定.分页.排序.删.改于一身,提高了开发效率:缺点嘛,就是运行效率低,并且它本身不带添加功能.于是GridView用于后台开发是一个不错的选择,而前台

getchildat i-安卓关于Gridview无法获取到第一个item并让其中不可见的控件显示的问题

问题描述 安卓关于Gridview无法获取到第一个item并让其中不可见的控件显示的问题 如图,我有一个相册,默认情况下只显示imageview,当点击删除的时候让覆盖在imageview上面的checkbox显示出来,代码如下: 现在问题来了,第一个item的checkebox弄死不出现,如下: 已疯,求拯救,xml文件代码如下: 解决方案 用getChildAt的方法就有问题,现在你是一屏幕能看到,如果一屏幕看不见,获取到的将是null 不过adapter怎么变,只要记住是数据驱动界面就行了

ASP.NET实例: GridView删除时弹出确认对话框

效果图:   html代码 <table align="center" bgcolor="#c0de98" border="0" cellpadding="0" cellspacing="1" width="99%"> <tr> <th colspan="2"> GridView演示</th> </tr> &