gridview

在GridView中加入单选按钮RadioButton

时光怂恿深爱的人放手 提交于 2020-04-01 07:57:56
首先鄙视下dudu:不管你是什么文章,如果你加上一句:恳请dudu能够让我在首页挂一天,那么这文章就不会被dudu撤下来的,但是如果你没加,那不好意思,dudu的大刀就会向你举起!这是典型的顺风耳! 这段时间一直为网站的事醉心于代码,除了每天早晨给出交易信号外,基本上没有关注过行情了.但代码仅是我的爱好而已,操盘才是我的正业,趁现在心思还没有完全转到操盘上面来,把这个项目我整理的一些代码记下来,有点意义的就是如何给GridView加入单选按钮了. 在网上查阅了一些文章,无非就是: 1,放一个html单选控件:<input type="radio"... 2,放一个RadioButtonList; 这两种方法都有弊端;第一种如果我们要在后台取radiobutton的值就显得很麻烦,第二种会让我们不好布局,但是大家知道,如果仅仅是在GridView里面加入RadioButton,我们就实现不了单选,后面查阅了一老外的文章,找到了一种自认为比较好的方法,实现思路是:在后台给radiobutton加入个onclick属性,在前台当用户单击这个单选按钮的时候用js去遍历,取消其他单选的选择,下面是配合一个投票系统的代码,这个投票系统能够在后台自动生成是单选还是复选按钮,最后面的是一个实例.demo请见: http://www.yinuof.com/topiccontent.aspx?id

九、初学.NET—GridView控件页脚显示总记数、当前页码、总页码

≯℡__Kan透↙ 提交于 2020-04-01 07:31:07
获得总记录数有两种方法:第一种方式:在绑定方法中 ds.Tables[0].Rows.Count; 中的表格行数获得 private void SetBind() { DataSet ds = new DataSet(); using (SqlConnection conn = new SqlConnection(sConnectionString)) { SqlDataAdapter da = new SqlDataAdapter("SELECT tbMajor.MajorID, tbMajor.MajorName, tbDepartment.DepartmentName, tbUser.UserRealName FROM tbMajor LEFT OUTER JOIN tbDepartment ON tbMajor.MajorDepartmentID = tbDepartment.DepartmentID LEFT OUTER JOIN tbUser ON tbMajor.MajorHeadID = tbUser.UserID ORDER BY tbDepartment.DepartmentName, tbMajor.MajorName", conn); da.Fill(ds); } ToatalRowsCount = ds.Tables[0].Rows.Count;

表格之导出Excel文件

Deadly 提交于 2020-03-29 19:20:45
将表格内容导出为Excel文件是实际 项目 中的常见需求,怎么来实现呢? 导出文件的格式 首先我们需要理解的一点是,导出的文件其实一个HTML片段,只不过Excel会按照自身的格式自动格式化而已。 来看一个导出文件的典型示例: 1: <table border="1"> 2: <tr><th>姓名</th><th>性别</th></tr> 3: <tr><th>张三</th><th>男</th></tr> 4: <tr><th>李四</th><th>男</th></tr> 5: <tr><th>春花</th><th>女</th></tr> 6: </table> 将此文件后缀改成xls,并用Excel打开后可见: 将GridView导出为Excel文件 首先来看下如何将Asp.Net的GridView导出为Excel文件,网上已经有很好的参考资料,这是博客园中的中文译本。 概括说来有如下几个技巧: 必须重载VerifyRenderingInServerForm函数,函数体留空,否则会报错; 如果GridView中包含CheckBox,LinkButton等控件或者分页时,需要设置页面属性EnableEventValidation="false",否则会报错; 可以在导出数据之前将GridView中的CheckBox等控件用Literal控件代替。 下面来看一个示例

asp gridview 统计总条数

时光毁灭记忆、已成空白 提交于 2020-03-27 10:02:58
先设置showfooter属性为true 再写一下代码 private double sum = 0; private int sum1 = 0; protected void GridView1_DataRowBinding(object sender, GridViewRowEventArgs e) { if (e.Row.RowIndex > -1) { sum += Convert.ToDouble(e.Row.Cells[1].Text); sum1 += Convert.ToInt32(e.Row.Cells[2].Text); } // 合计 if (e.Row.RowType == DataControlRowType.Footer) { e.Row.Cells[0].Text = "总计" + GridView1.Rows.Count.ToString() + "条数据"; e.Row.Cells[1].Text = "总计发货金额:" + sum.ToString(); e.Row.Cells[2].Text ="总计发货数量:"+ sum1.ToString(); } } 来源: https://www.cnblogs.com/happychen/p/5138571.html

gridview 自动序号 合计

眉间皱痕 提交于 2020-03-27 08:13:42
第一种方式,直接在Aspx页面GridView模板列中.这种的缺点是到第二页分页时又重新开始了. <asp:TemplateField HeaderText="序号" InsertVisible="False"> <ItemStyle HorizontalAlign="Center" /> <HeaderStyle HorizontalAlign="Center" Width="5%" /> <ItemTemplate> <%#Container.DataItemIndex+1%> </ItemTemplate> </asp:TemplateField> 第二种方式分页时进行了计算,这样会累计向下加. <asp:TemplateField HeaderText="序号" InsertVisible="False"> <ItemStyle HorizontalAlign="Center" /> <HeaderStyle HorizontalAlign="Center" Width="5%" /> <ItemTemplate> <asp:Label ID="Label2" runat="server" Text='<%# this.MyListGridView.PageIndex * this.MyListGridView.PageSize + this.MyListGridView

GridView获取单个单元格的值

蓝咒 提交于 2020-03-26 08:11:10
0、 GridView中的所有数据都存储在Rows集合中,可以通过Rows的Cell属性获取单个单元格的值;如果某个单元格包含其他控件,则通过使用单元格的 Controls 集合,从单元格检索控件;如果控件指定了 ID,可以使用单元格的 FindControl 方法来查找该控件。 1、 从 BoundField 字段列或自动生成的字段列检索字段值,请使用单元格的 Text 属性; C#代码: string value= GridView1.Rows[rowIdx].Cells[colIdx].Text; 2、 若要从将字段值绑定到控件的其他字段列类型检索字段值,请先从相应的单元格检索控件,然后访问该控件的相应属性。 C#代码: 1 <asp:Label runat="server" Text='<%# Bind("Quantity") %>' id="Label1"> 2 </asp:Label> 3 4 ... 5 6 Label Label1= (Label)GridView1.Rows[rowIdx].Cells[colIdx].FindControl("Label1"); 7 8 if (Label1!= null){ 9 // 读取 Label1.Text 10 } 3、 对于TemplateField 字段列,可以直接使用数据绑定表达式,无需将值绑定到控件的某个属性。

GridView如何实现无刷新分页?

久未见 提交于 2020-03-26 08:01:11
拖这三控件,ScriptManager、UpdatePanel、GridView,其中GridView放在UpdatePanel里面。设置UpdatePanel的Triggers属性,分别绑定GridView的分页、删除、更新、编辑事件。OK。GridView怎么使用,我就不说了,不会的话去找找资料看看。如下: <Triggers> <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="PageIndexChanging" /> <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="RowDeleting" /> <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="RowUpdating" /> <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="RowEditing" /> </Triggers> 所有代码如下: <asp:ScriptManager runat="server" /> <asp:UpdatePanel runat="server"> <ContentTemplate> <asp:SqlDataSource

GridView如何实现无刷新分页?

≡放荡痞女 提交于 2020-03-26 07:29:39
拖这三控件,ScriptManager、UpdatePanel、GridView,其中GridView放在UpdatePanel里面。设置UpdatePanel的Triggers属性,分别绑定GridView的分页、删除、更新、编辑事件。OK。GridView怎么使用,我就不说了,不会的话去找找资料看看。如下: <Triggers> <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="PageIndexChanging" /> <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="RowDeleting" /> <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="RowUpdating" /> <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="RowEditing" /> </Triggers> 所有代码如下: <asp:ScriptManager runat="server" /> <asp:UpdatePanel runat="server"> <ContentTemplate> <asp:SqlDataSource

手写AJAX实现GridView无刷新分页

家住魔仙堡 提交于 2020-03-26 06:40:10
AJAXTOOLKIT用起来虽然很方便,但有时会出点问题,我遇到的问题就是使用了AJAXTOOLKIT里面的控件的页面有时会出现刷新失败,或者该页面内的GRIDVIEW里面的按钮点击了有时没反应,有时又有反应。在网上搜索原来是AJAXTOOLKIT有BUG,有些人也或多或少遇到过一些类似的问题。因此我决定自己手写AJAX代码来实现页面的无刷新效果,这个过程中实现GridView无刷新分页是重点也很有代表性。下面给出实现过程。 后台代码如下: //要将GRIDVIEW转换成HTML必须实重载下面VerifyRenderingInServerForm,方法体内为空就行了。 public override void VerifyRenderingInServerForm(Control control) { //base.VerifyRenderingInServerForm (control); } protected void Page_Load(object sender, EventArgs e) { //首次访问页面显示GRIDVIEW里面的第一页数据 if (!IsPostBack && Request.QueryString.Count== 0) { Session["page"] = "1"; MySqlConnection mcon = new

scrollview嵌套gridview滑动问题

[亡魂溺海] 提交于 2020-03-26 05:19:56
在开发过程总遇到ScrollView嵌套GridView,由于这两种控件都带有滚动条,当他们碰到一起的时候便会出问题,问题是gridview不滚动,并且只显示两行,为此看了官方文档,谷歌回答滚动里面没必要再加滚动,不符合UI设计。最后还是找到了网上大牛的解决方案才搞定的。 大概写个demo测试了下,还是能嵌套使用的,提前GridView性能好像降低了。如果加载过多,UI加载变的很卡。 主要xml布局为: [html] view plain copy < span style= "font-family:KaiTi_GB2312;font-size:18px;" > <? xml version= "1.0" encoding= "utf-8" ?> < ScrollView xmlns:android= "http://schemas.android.com/apk/res/android" android:layout_width= "fill_parent" android:layout_height= "fill_parent" android:scrollbars= "none" > < LinearLayout android:layout_width= "fill_parent" android:layout_height= "wrap_content" android