(1)Gridview隐藏列
在网上我查到了两种解决办法
一种是:在RowCreated事件中书写如下代码
Public void myTestFunction()
{
string conString="....";//省略
string sqlquery="...";//省略
SqlConnection con = new SqlConnection(conString);
SqlDataAdapter da = new SqlDataAdapter(sqlquery, con);
DataSet ds = new DataSet();
da.Fill(ds);
ds.Tables[0].Columns[0].ColumnMapping = MappingType.Hidden;
GridView1.DataSouce = ds.Tables[0];
GridView1.DataBind() ;
}
Public void myTestFunction()
{
string conString="....";//省略
string sqlquery="...";//省略
SqlConnection con = new SqlConnection(conString);
SqlDataAdapter da = new SqlDataAdapter(sqlquery, con);
DataSet ds = new DataSet();
da.Fill(ds);
ds.Tables[0].Columns[0].ColumnMapping = MappingType.Hidden;
GridView1.DataSouce = ds.Tables[0];
GridView1.DataBind() ;
}
(2)GridView超链接
<asp:GridView ID="CommonUrl" Width="99%" runat="server"
BackColor="#FFF7E7" BorderColor="#DEBA84" Font-Size="12px"
BorderStyle="None" BorderWidth="1px"
AutoGenerateColumns="False" AllowPaging="True"
OnRowDataBound="CommonUrl_RowDataBound">
<FooterStyle BackColor="#F7DFB5" ForeColor="#000066" />
<RowStyle ForeColor="#000066" BackColor="#BFE6F9" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#738A9C" ForeColor="White" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<HeaderStyle BackColor="#66CCFF" HorizontalAlign="Center"/>
<Columns>
<asp:TemplateField HeaderText="常用连接">
<ItemTemplate>
<asp:HyperLink ID="CommonUrl" runat="server" Text='<%#Eval("Name") %>' NavigateUrl='<%#Eval("Url") %>' Target="_blank"></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
超链接代码:
<a href="<%#Eval("Url")%>" target="_blank" ><%#Eval("Name")%></a>
<asp:HyperLink ID="CommonUrl" runat="server" Text='<%#Eval("Name") %>' NavigateUrl='<%#Eval("Url") %>' Target="_blank"></asp:HyperLink>
Name:对应数据库中链接地址的名称
Url:对应数据库中链接地址
另一种方法:
<asp:ButtonField CommandName="link" Text="填写" HeaderText="链接">
定义一个OnRowCommand="custom_rowcomand"
public void custom_rowcomand(Object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "link")
{
(3)GridView自带分页
GridView自带的分页功能实现:
要实现GrdView分页的功能
操作如下:
1、更改GrdView控件的AllowPaging属性为true。
2、更改GrdView控件的PageSize属性为 任意数值(默认为10)
3、更改GrdView控件的PageSetting->Mode为Numeric等(默认为Numeric)该属性为分页样式。
GridView属性设置好了,从页面上也能看到分页样式。
现在开始实现分页的功能:
1、在<<asp:GridView ID=......>后添加,OnPageIndexChanging="GridView1_PageIndexChanging"
2、在对应的aspx.cs中添加:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
InitPage(); //重新绑定GridView数据的函数
}
分享到:
相关推荐
C# GridView自动列宽 C# GridView自动列宽 C# GridView自动列宽
C#_winform_GridView_CheckBox_多选_全选
AspNet学习笔记 包含GridView,水印,虚拟目录等等
C#编写,可以更方便的打印Gridview里显示的信息。可以动态的选择要打印的字段,样式等信息。 特别注明:使用Vs2008编写,.net framework用的是2.0版的
在gridview中数据导出到excel中,中文数据有时候是乱码的,数字类型的数据导出的时候前面的零不能显示问题,在这里都可以得到很好的解决
c#的gridview应用c#的gridview应用c#的gridview应用c#的gridview应用c#的gridview应用
C#操作GridView控件绑定数据实例详解一文的实例代码,包含GridView的全部功能: (1)绑定数据源(List) (2)编辑:修改、更新、取消、删除 (3)搜索查询、翻页、行样式、数据绑定 (4)常见的错误与处理方法
asp.net(C#)里在GridView控件里前台绑定数据,并可以点击绑定字段实现跳转至另一页面。
C#操作gridview
C#在gridview添加右键菜单(C#源码) C#在gridview添加右键菜单(C#源码) C#在gridview添加右键菜单(C#源码) C#在gridview添加右键菜单(C#源码) C#在gridview添加右键菜单(C#源码) C#在gridview添加右键菜单...
c#GridView72招c#GridView72招c#GridView72招c#GridView72招c#GridView72招c#GridView72招c#GridView72招c#GridView72招c#GridView72招c#GridView72招c#GridView72招c#GridView72招c#GridView72招
GridView多行编辑(C#)GridView多行编辑(C#) GridView多行编辑(C#) GridView多行编辑(C#)
C#树型GRIDVIEW(层叠表格),可以自动展开和合并,并支持列中相同内容的合并,很牛的
c# gridview 滚动条固定表头 IE已测试 c# gridview 滚动条固定表头 IE已测试 c# gridview 滚动条固定表头 IE已测试
web用C#上传下载 gridview
C#BS模式导出GridView导出和获取数据信息
GridView正反排序(C#) GridView正反排序(C#) GridView正反排序(C#)
网格视图控件的功能使将很多张指定的图片以指定的大小显示出来
主要介绍了C#中GridView动态添加列的实现方法,涉及C#中GridView的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
在VS2005下实现GridView内嵌套使用GridView