- snjk
-
不需要这么麻烦,在绑定数据的时候用三元运算符判断一下就可以
<asp:BoundField DataField="sex" HeaderText="sex" SortExpression="sex" />
改为
<asp:TemplateFiled HeaderText="性别">
<ItemTemplate>
<asp:Label runat="server" id="sex" Text="Eval("sex").ToString()=="true"?"男":"女""></asp:Label>
</ItemTemplate>
</asp:TemplateFiled>
代码是我纯手工写的,可能有大小写不对,你再调一下
- ardim
-
定义枚举。
- clou
-
piaoguo
SortExpression 是什么意思
排序表达式2023-06-26 09:18:391
其中ch1为查询的数据库的值?
CH1 是你绑定的字段名称, 可以直接加啊,不过加完记得把SQL 语句对应的字段 添加别名2023-06-26 09:18:482
如何在GridView控件中实现排序功能
本文将由达内的讲师详细为您介绍关于的相关常识。 我们在很多的第三方控件中都会发现有点击列头进行排序的功能,其实,在GridView控件中也是可以实现的,下面我们就看看如何在GridView控件中实现排序的示例。 以下为实现在GridView控件排序功能的全部代码,各位只需复制粘贴到vs中即可运行。 前台代码: <asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" CellPadding="3" OnSorting="GridView1_Sorting" ><Columns ><asp:BoundField DataField="身份证号码" HeaderText="用户ID" SortExpression="身份证号码" / > <asp:BoundField DataField="姓名" HeaderText="用户姓名" SortExpression="姓名"/ > <asp:BoundField DataField="员工性别" HeaderText="性别" SortExpression="员工性别"/ > <asp:BoundField DataField="家庭住址" HeaderText="家庭住址" SortExpression="家庭住址"/ > </Columns >2023-06-26 09:18:551
gridview中的自带排序怎么用
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e) { //获取排序表达式 string sPage = e.SortExpression; DataTable dt = (DataTable)Session["mytable"]; if (ViewState["SortOrder"].ToString() == sPage) { if (ViewState["OrderDire"].ToString() == "Desc") ViewState["OrderDire"] = "ASC"; else ViewState["OrderDire"] = "Desc"; } else { ViewState["SortOrder"] = e.SortExpression; } if (Session["mytable"] != null) { bind((DataTable)Session["mytable"], GridView1); } }2023-06-26 09:19:022
如何让GridView中的一列不显示?
gv.Cloumn[5].visible=false;2023-06-26 09:19:104
asp.net中在Gridview中自定义一列操作,应该怎么做?
前台gridview里 <asp:TemplateField HeaderText="操作" > <ItemTemplate> <asp:LinkButton ID="lnkname" runat="server" CommandArgument="<%# Eval("Id") %>" CommandName="Update" Text="加密"></asp:LinkButton> </ItemTemplate> </asp:TemplateField>后台的OnRowCommand事件里 protected void OnRowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName=="Update" && StringtoNum.IsNum(e.CommandArgument.ToString())) { int Id = int.Parse(e.CommandArgument.ToString()); //加密代码 }2023-06-26 09:19:182
如何禁止DataGridView点击列标题排序
编辑列-->选定列-->行为-->SortMode-->NotSortable或者代码里面设置1234for (int i = 0; i < this.dataGridView1.Columns.Count; i++){this.dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;}2023-06-26 09:19:252
C#.怎样把提交的数据添加到数据库中? 在线等啊 高手求解
IsLovingCraz 说的好2023-06-26 09:19:334
Sql server2008怎样分页
方式一select top @pageSize * from company where id not in(select top @pageSize*(@pageIndex-1) id from company)方式二ROW_NUMBER()OVER--ROW_NUMBER() 就是生成一个有顺序的行号,而他生成顺序的标准,就是后面紧跟的OVER(ORDER BY ID)--还必须添加OVER语句以便告诉SQL Server你希望怎样添加行序号。select getdate()select * from company where id in (--搜索出settable表中所有的编号,也就是company表中的id,这里只不过要得到num(即有顺序的编号)select id from--搜索出出表中的所有的id,并且新建一列num用来存取排序的编号,并且把这张表赋值给settable(select id,row_number() over (order by id) asnum from company) as settable--添加搜索条件页索引和页大小where num between (@pageIndex-1)*@pageSize+1 and @pageIndex*@pageSize)select getdate()方式三SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY id asc) AS rownum,idFROM company ) AS DWHERE rownum BETWEEN (@pageIndex-1)*@pageSize+1 AND @pageIndex*@pageSizeORDER BY id asc2023-06-26 09:19:412
c#批量提取文件名
你好。你可以去下载:"多功能生成目录树的程序" 绿色版http://www.cngr.cn/dir/209/265/2007101623349.html2023-06-26 09:19:495
gridview 绑定access数据库
2023-06-26 09:20:141
gridview中传递参数的问题
用linkButton 和Button都可以...CommandArgu...绑定ID2023-06-26 09:20:223
ASP 点击GridView标题栏实现数据排序,点击事件如何实现?急用!
提供一个思路写SQL语句实现排序啊……2023-06-26 09:20:304
GridView为什么显示不出照片?
最直接的方法就是在项目中新建以个Image文件夹,把所有用到的图片都udiu里面去,如果还是像你现在这样做的话,你的机子能用其他人的都不会显示图片的,你上面所说的就是路径的问题。2023-06-26 09:20:383
如何做GridView合并表头,有图。
/// <summary> /// 在 GridView 控件中创建新行时发生,此事件通常用于在创建某个行时修改该行的布局或外观 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { switch (e.Row.RowType) { //判断是否表头 case DataControlRowType.Header: //第一行表头 TableCellCollection tcHeader = e.Row.Cells; tcHeader.Clear(); tcHeader.Add(new TableHeaderCell()); tcHeader[0].Attributes.Add("rowspan", "2"); tcHeader[0].Attributes.Add("bgcolor", "Azure"); tcHeader[0].Text = "编号"; tcHeader.Add(new TableHeaderCell()); tcHeader[1].Attributes.Add("colspan", "6"); tcHeader[1].Attributes.Add("bgcolor", "Azure"); tcHeader[1].Text = "基 本 信 息"; tcHeader.Add(new TableHeaderCell()); tcHeader[2].Attributes.Add("bgcolor", "Azure"); tcHeader[2].Text = "福利</th></tr><tr>"; //第二行表头 tcHeader.Add(new TableHeaderCell()); tcHeader[3].Attributes.Add("bgcolor", "Azure"); tcHeader[3].Text = "账号"; tcHeader.Add(new TableHeaderCell()); tcHeader[4].Attributes.Add("bgcolor", "Azure"); tcHeader[4].Text = "姓名"; tcHeader.Add(new TableHeaderCell()); tcHeader[5].Attributes.Add("bgcolor", "Azure"); tcHeader[5].Text = "性别"; tcHeader.Add(new TableHeaderCell()); tcHeader[6].Attributes.Add("bgcolor", "Azure"); tcHeader[6].Text = "住址"; tcHeader.Add(new TableHeaderCell()); tcHeader[7].Attributes.Add("bgcolor", "Azure"); tcHeader[7].Text = "邮编"; tcHeader.Add(new TableHeaderCell()); tcHeader[8].Attributes.Add("bgcolor", "Azure"); tcHeader[8].Text = "生日"; tcHeader.Add(new TableHeaderCell()); tcHeader[9].Attributes.Add("bgcolor", "Azure"); tcHeader[9].Text = "月薪"; break; } }2023-06-26 09:20:463
如何为gridview设置超链接详细步骤
也可以用LinkButton啊好多都可以的2023-06-26 09:20:543
Gridview删除一行(100分)
写存储过程Gridview调用就OK了.不难的2023-06-26 09:21:038
gridview 实现分页后发现数据丢失。(第二页点了之后没数据) 求指导,谢谢了!
你从数据库取出来的结果 有多少条?会不会只有PageSize="8" 8条2023-06-26 09:21:302
c#中出现网络错误提示:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访!
任务,不知道。2023-06-26 09:21:384
除非指定了 DeleteCommand,否则数据源“SqlDataSource1”不支持删除操作
DeleteCommand="DeleteNews" DeleteCommandType ="StoredProcedure" 在SqlDataSource1的源代码中加入上面的语句,DeleteNews表示用来实现删除功能的存储过程,具体名字自己定。DeleteCommandType ="StoredProcedure" 这句表示将命令形式设为存储过程。2023-06-26 09:21:473
Asp.net 控件名在cs代码中提示上下文不存在
你将ID为Checkall的ASP控件放在GridView控件里了,要找到它,不能直接用ID找,要用GridView去搜寻ID为Checkall控件2023-06-26 09:21:551
sortexpression在数据库中是什么意思?
sort expression 排序标准;排序表达式例句筛选1.Control based on the specified sort expression and direction.根据指定的排序表达式和方向对。2.Click the Delete button to delete the selected sort expression.单击“删除”按钮可以删除所选的排序表达式。2023-06-26 09:22:031
HTML我想让我的表格中内容都最靠上 上对齐 怎么弄啊请问?我表格中是两个 GRIDVIEW控件
设置valign="top" 就OK了2023-06-26 09:22:122
C#中用gridview实现下载功能,会的来 只要能解决,加分不成问题
可以不用下载功能啊 呵呵开玩笑祝你早日弄明白2023-06-26 09:22:192
gridview 分页 下面的页码太紧密了,怎么调样式啊
你可以修改页码显示模式,只显示首页、上一页、下一页、尾页2023-06-26 09:22:282
C#怎么实现 DataGridView分页功能
DataGridView 本身就具有分页 可以直接使用的 也可以不用那个分页 那就自己写个 用DataGridView的DataSource来绑定一个DataTable ,DataTable 主要是查询某个区间的数据,主要有几个参数 1 RowCount 一次返回多少行 PageSize一页几个, CurragePage第几页 通过SQl语句 Select top RowCount * from tableName Where Id not in(Select top (CurragePage-1)*PageSize Id form tableName) and 查询条件 大致就这样了 细节地方多注意就是 不懂可以找我 我基本每天都在线的2023-06-26 09:22:371
怎样把SQL数据库里的图片导出到指定的文件夹
回答第二个问题: 要循环输出图片,可以用一个普通的HTTP处理文件,当有特定的路径请求时,HTTP处理程序用于执行代码 Handler.ashx public class Handler : IHttpHandler { public void ProcessRequest (HttpContext context) { string imgId = context.Request.QueryString["imgId"]; SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Test;Integrated Security=True"); string strSql = "select * from ImageFiles where id="+ imgId; SqlCommand cmd = new SqlCommand(strSql, conn); conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { context.Response.ContentType = "image/jpeg"; context.Response.BinaryWrite((Byte[])reader["ImageFile"]); context.Response.End(); reader.Close(); } } UpPhoto.aspx <body> <form id="form1" runat="server" enctype="multipart/form-data" > <div> <asp:FileUpload ID="UpPhoto" runat="server" /> <asp:Button ID="btnAdd" runat="server" Text="上传" onclick="btnAdd_Click" /> <hr /> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="Id" DataSourceID="SqlDataSource1"> <Columns> <asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False" ReadOnly="True" SortExpression="Id" /> <asp:TemplateField> <ItemTemplate> <asp:Image ID="Image1" runat="server" ImageUrl="<%# Eval("Id","~/Handler.ashx?imgId={0}") %>" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:TestConnectionString2 %>" SelectCommand="SELECT * FROM [ImageFiles]"></asp:SqlDataSource> </div> </form> </body> UpPhoto.aspx.cspublic partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnAdd_Click(object sender, EventArgs e) { HttpPostedFile hpf = UpPhoto.PostedFile; int upPhotoLength = hpf.ContentLength; byte[] PhotoArray = new byte[upPhotoLength]; Stream PhotoStream = hpf.InputStream; PhotoStream.Read(PhotoArray, 0, upPhotoLength);SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Test;Integrated Security=True"); string strSql = "insert into ImageFiles values(@image)"; SqlCommand cmd = new SqlCommand(strSql, conn); cmd.Parameters.Add("@image", SqlDbType.Image).Value = PhotoArray; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); GridView1.DataBind(); }}我的数据库用sql2005,叫TEST只有一个字段Image类型存放图片2023-06-26 09:23:111
C#中怎么实现一个按钮的升序降序排列
定义一个全局变量:bool s=false在按钮事件中执行 s=!s根据布尔值来选择升序还是降序2023-06-26 09:23:213
gridview 删除行问题,我点击删除按钮时出现异常说“GridView1”上同时定义了 DataSource 和 DataSourceID
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/Database.mdb" SelectCommand="SELECT [name],[n], [lastip], [lastsj] FROM [admin]"></asp:AccessDataSource>你后台既然连接了数据库了,这里写这个干嘛,不要试试看2023-06-26 09:23:293
gridview的选中行事件
GridView1_SelectedIndexChanged只有在选择的行发生变化的时候才会触发2023-06-26 09:23:361
asp.net 如何使datagrid中当鼠标移上去时行变色??急,在线等~
在ItemDataBound事件里 调用 changeRowColor(sender,e)2023-06-26 09:23:554
GridView1.Sort(e.SortExpression,e.SortDirection)是什么意思?
排序表达式:你需要根据什么进行排序排序方向:升序,还是降序如下为根据id升序排序gridview1.sort("id","asc")2023-06-26 09:24:041
C# 中的DataGridView控件如何设置成具有复选框功能?
将你要显示成checkbox的column type直接改成DataGridViewCheckBoxColumn即可。也可以在插入新column时可以直接设置。2023-06-26 09:24:113
ASP中使用Desc排序,为何只在100以内有效,请高手帮忙!
n["UserName"] != null){ TB_ProductPrice.Text = Session["UserName"].ToString(); if (!IsPostBack) { ViewState["SortExpression"] = "ID";//第一次加载时,默认按ID排序 ViewState["SortDir"] = "ASC";//排序方式为升序 DBind(); }}Gridview_Sorting事件: //首先判断当前的排序表达式(字段),是否为当前当前的表达式。。。 if (ViewState["SortExpression"].ToString() == e.SortExpression.ToString()) { //判断当前的排序方式是否为倒序(DESC),如果是则将排序方式设为升序(ASC),原因是:因为我们要做双向排序! if (ViewState["SortDir"].ToString() == "DESC") { ViewState["SortDir"] = "ASC"; } else { ViewState["SortDir"] = "DESC"; } } else { ViewState["SortExpression"] = e.SortExpression; //将触发到表达式赋值给ViewState["SortExpression"]; } DBind();private void DBind() { DataView dv = new DataView(CreateTable()); dv.Sort = (string)ViewState["SortExpression"] + " " + ViewState["SortDir"].ToString(); //设置数据源的排序表达式 this.GridView1.DataSource = dv; this.GridView1.DataBind(); }现在看明白了没?2023-06-26 09:24:221
gridview控件的功能是什么
本文将由达内的讲师详细为您介绍关于的相关常识。 我们在很多的第三方控件中都会发现有点击列头进行排序的功能,其实,在GridView控件中也是可以实现的,下面我们就看看如何在GridView控件中实现排序的示例。 以下为实现在GridView控件排序功能的全部代码,各位只需复制粘贴到vs中即可运行。 前台代码: <asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" CellPadding="3" OnSorting="GridView1_Sorting" ><Columns ><asp:BoundField DataField="身份证号码" HeaderText="用户ID" SortExpression="身份证号码" / ><asp:BoundField DataField="姓名" HeaderText="用户姓名" SortExpression="姓名"/ ><asp:BoundField DataField="员工性别" HeaderText="性别" SortExpression="员工性别"/ ><asp:BoundField DataField="家庭住址" HeaderText="家庭住址" SortExpression="家庭住址"/ ></Columns >2023-06-26 09:24:421
gridview手动绑定access数据库方法
首先得到要绑定数据的DataTable,也就是dt;gridview1.Datasouces=dt;Gridview1.DataBind();就ok。2023-06-26 09:24:512
如何在GridView控件中实现排序功能
本文将由达内的讲师详细为您介绍关于的相关常识。 我们在很多的第三方控件中都会发现有点击列头进行排序的功能,其实,在GridView控件中也是可以实现的,下面我们就看看如何在GridView控件中实现排序的示例。 以下为实现在GridView控件排序功能的全部代码,各位只需复制粘贴到vs中即可运行。 前台代码: <asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" CellPadding="3" OnSorting="GridView1_Sorting" ><Columns ><asp:BoundField DataField="身份证号码" HeaderText="用户ID" SortExpression="身份证号码" / > <asp:BoundField DataField="姓名" HeaderText="用户姓名" SortExpression="姓名"/ > <asp:BoundField DataField="员工性别" HeaderText="性别" SortExpression="员工性别"/ > <asp:BoundField DataField="家庭住址" HeaderText="家庭住址" SortExpression="家庭住址"/ > </Columns >2023-06-26 09:24:591
.net中点击全选按钮实现GridView中复选框全选
双击button事件写如下代码就可以了 for (int i=0; i < this.GridView1.Rows.Count; i++) { CheckBox chk =(CheckBox) this.GridView1.Rows[i].FindControl("CheckBox1"); chk .Checked =true ; }2023-06-26 09:25:061
命名空间不能直接包含字段或方法之类的成员
APP_CODE 写的类 在同一WEB项目的代码中使用不需要额外引用。namespace N{ public Class XXX{}}在default.cs中只需要 N.XXX x=new N.XXX 即可。2023-06-26 09:25:141
如何为gridview添加一列按钮
这种问题一大把的,怎么老有人问同样的呢2023-06-26 09:25:245
C#中sortedlist内部是按照什么方式排序的?
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e) { string sPage = e.SortExpression; if (ViewState["SortOrder"].ToString() == sPage) { if (ViewState["OrderDire"].ToString() == "Desc") ViewState["OrderDire"] = "ASC"; else ViewState["OrderDire"] = "Desc"; } else { ViewState["SortOrder"] = e.SortExpression; } bind();//绑定数据 } 楼上的只是第一步,主要还是如上所述,在sorting事件中添加代码实现双向排序求采纳2023-06-26 09:25:381
GridView怎样修改列标题的值
<html xmlns="http://www.w8.org/8999/xhtml" > <head runat="server"> <title>无标题页</title> ... <asp:GridView ID="GridView8" runat="server" AutoGenerateColumns="False" ...2023-06-26 09:25:464
C#.net DataGridView 合并表头单元格
这问题没见过,像一楼说的用HTML控件来做,做怎么样的都行。。。2023-06-26 09:25:554
在VS2005里面,datagridview里如何对某一列排序?
首先将AllowSorting设置为true 并在绑定列中指定排序表达式,然后通过OnSortCommand方法建议SortCommand事件处理。 protected void gv_Sorting(object sender, ridViewSortEventArgs e) { this.SortBy = e.SortExpression; if (this.ascOrDesc=="ASC") { this.ascOrDesc = "DESC"; } else { this.ascOrDesc = "ASC"; } BArticle barticle = new BArticle(); this.gv.DataSource = barticle.ListByArticleTypeID(0, "", 0, this.SortBy, this.ascOrDesc); this.gv.DataBind(); }如果是vs2005的话,直接将AllowSorting设置为true 就可以了。系统自己排序2023-06-26 09:26:021
C#.Net高手帮忙,看下我的代码中GridView为什么不能实现排序功能!!
你那里面好像少了个SortExpression<asp:TemplateField HeaderText="提出者" SortExpression=“数据源"></asp:TemplateField>2023-06-26 09:26:215
c#winform中,DataGridView的选择列(DataGridViewCheckBoxColumn)中,如何实现条件选中?
2023-06-26 09:26:354
Gridview绑定后不显示数据看里面的数据!
先给你来个建议.以后写程序最好是能分层写...这样维护方便点...下面是回答你的问题了...原因可能有:你的gridview没有绑定好字段..或者是你的数据库里面没有内容2023-06-26 09:26:533
gridview 运行后页面空白
数据获取如果正确的话 是否有给gv的列绑定数据是否在页面的后台加载(!ispostback){this.GridView1.DataSource = LIST或者DATATABLEthis.DataBind();}2023-06-26 09:27:013
asp.net 中gridview 删除一行怎么写sql语句
delete from xsxx where id=XX;2023-06-26 09:27:114
gridview怎样隐藏标题行
HeaderText属性值去掉2023-06-26 09:27:203