知识大全 .net中gridview疑难解答
Posted 班级
篇首语:知识是使人类快乐的主要因素之一。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .net中gridview疑难解答相关的知识,希望对你有一定的参考价值。
在网页中制作了一个gridview 其中一列是按钮列(此列已有click事件)
现在需要实现如下的功能 )单击此列某个cells后能在此cells右下方出现关于点击内容的 详细说明窗口 (可以是窗口也可以是其他) )当鼠标再点击 详细说明窗口 以外的区域时 这个 说明窗口自动消失
可直接用ToolTip属性 代码如下
for (int i = ; i <= GridView Rows Count ; i++) DataRowView mydrv; string gIntro; if (GridView PageIndex == ) mydrv = myds Tables[ 飞狐工作室 ] DefaultView;//表名 gIntro = Convert ToString(mydrv[ 家庭住址 ]);//所要处理的字段 GridView Rows Cells[ ] Text = SubStr(gIntro ); else mydrv = myds Tables[ 飞狐工作室 ] DefaultView[i + ( * GridView PageIndex)]; gIntro = Convert ToString(mydrv[ 家庭住址 ]); GridView Rows Cells[ ] Text = SubStr(gIntro ); GridView Rows Cells[ ] ToolTip=gIntro
调用的方法
public string SubStr(string sString int nLeng) if (sString Length <= nLeng) return sString; string sNewStr = sString Substring( nLeng); sNewStr = sNewStr + ; return sNewStr;
GridView中的超链接问题GridView中有一个字段是超链接 根据该gridview中的另一个字段中内容的不同 超链接指向不同的网页 比如新浪 网易等 这样的超链接是在gridview中编辑出来 然后在cs文件中写if else语句进行判断吗?
代码如下
HTML code <%@ Page Language= C# AutoEventWireup= true EnableEventValidation= false CodeFile= GridView aspx cs Inherits= GridView %> <!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd > < xmlns= > <head runat= server > <title>无标题页</title> </head> <body > <form id= form runat= server > <div> <asp:GridView ID= GridView runat= server OnRowDataBound= GridView _RowDataBound > <Columns> <asp:BoundField DataField= 学生班级 /> <asp:TemplateField> <ItemTemplate> <asp:HyperLink id= hl runat= server NavigateUrl= <%# getUrl(Eval( 学生班级 ) ToString()) %> Text= <%# getName(Eval( 学生班级 ) ToString()) %> ></asp:HyperLink> <asp:LinkButton ID= lbtn runat= server ></asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </form> </body> </> C# code using System; using System Data; using System Configuration; using System Collections; using System Web; using System Web Security; using System Web UI; using System Web UI WebControls; using System Web UI WebControls WebParts; using System Web UI HtmlControls; using System Data SqlClient; public partial class GridView : System Web UI Page protected ICollection CreateDataSource() System Data DataTable dt = new System Data DataTable(); System Data DataRow dr; dt Columns Add(new System Data DataColumn( 学生班级 typeof(System String))); dt Columns Add(new System Data DataColumn( 学生姓名 typeof(System String))); dt Columns Add(new System Data DataColumn( 语文 typeof(System Decimal))); dt Columns Add(new System Data DataColumn( 数学 typeof(System Decimal))); dt Columns Add(new System Data DataColumn( 英语 typeof(System Decimal))); dt Columns Add(new System Data DataColumn( 计算机 typeof(System Decimal))); dt Columns Add(new System Data DataColumn( 布尔 typeof(System Boolean))); for (int i = ; i < ; i++) System Random rd = new System Random(Environment TickCount * i); ; dr = dt NewRow(); dr[ ] = 班级 + i ToString(); dr[ ] = 学生 + i ToString(); dr[ ] = System Math Round(rd NextDouble() * ); dr[ ] = System Math Round(rd NextDouble() * ); dr[ ] = System Math Round(rd NextDouble() * ); dr[ ] = System Math Round(rd NextDouble() * ); dr[ ] = i % == ? true : false; dt Rows Add(dr); System Data DataView dv = new System Data DataView(dt);
代码接上
protected string getUrl(string tempStr) string url = ; switch (tempStr) case 班级 : url = ; break; case 班级 : url = ; break; case 班级 : url = ; break; case 班级 : url = ; break; default: url = default aspx ; break; return url; protected string getName(string tempStr) string name = ; switch (tempStr) case 班级 : name = 新浪 ; break; case 班级 : name = 百度 ; break; case 班级 : name = 谷歌 ; break; case 班级 : name = Tom ; break; default: name = default aspx ; break; return name; protected void Page_Load(object sender EventArgs e) GridView DataSource = CreateDataSource(); GridView DataBind(); protected void GridView _RowDataBound(object sender GridViewRowEventArgs e) if (e Row RowType == DataControlRowType DataRow) LinkButton lbtn = e Row FindControl( lbtn ) as LinkButton; if (lbtn != null) string tempStr = e Row Cells[ ] Text; switch (tempStr) case 班级 : lbtn PostBackUrl = ; lbtn Text = 新浪 ; break; case 班级 : lbtn PostBackUrl = ; lbtn Text = 百度 ; break; case 班级 : lbtn PostBackUrl = ; lbtn Text = 谷歌 ; break; case 班级 : lbtn Text = TOM ; lbtn PostBackUrl = ; break; default: lbtn Text = default aspx ; lbtn PostBackUrl = default aspx ; break;
GridView 是否有滚动条的功能?
开发的时候用到了GridView控件 由于查询的数据列较多 要显示很宽 不知道在asp net中有没有滚动条的功能 另外 能不能限定GridView的宽度 不能让它自由的伸缩
可采用如下的样式
cha138/Article/program/net/201311/13766相关参考
ASP.NET之Gridview图解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Gridvi
cha138/Article/program/net/201311/14404
ASP.NET中为GridView添加删除提示框 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 .NET导出Gridview到excel 带模板列显示
.NET导出Gridview到excel带模板列显示 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 asp.net利用NamingContainer属性获取GridView行号的方法
asp.net利用NamingContainer属性获取GridView行号的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内
知识大全 ASP.NET入门教程 7.4.2 GridView控件[4]
ASP.NET入门教程7.4.2GridView控件[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 ASP.NET入门教程 7.4.2 GridView控件[3]
ASP.NET入门教程7.4.2GridView控件[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 ASP.NET入门教程 7.4.2 GridView控件[2]
ASP.NET入门教程7.4.2GridView控件[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 ASP.NET入门教程 7.4.2 GridView控件[1]
ASP.NET入门教程7.4.2GridView控件[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 asp.net如何得到GRIDVIEW中某行某列值的方法
asp.net如何得到GRIDVIEW中某行某列值的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下