gridview列前加复选框需要注意的一点

前言


获取gridview每一列前面的复选框,然后获取选中的这一行的id。aspx页面,我不喜欢用这个,有的公司用自己封装的,基本上都是用封装的,这是我知道的。也有用Repeater的。可能是因为gridview微软该给提供的都提供了吧。很强大,不该要的也有了。废话说了不少,说说我自己做的时候问题吧。

过程

自己简单实现了一些,只是为了说明注意的那个问题。

前台代码

后置代码:

总结

我就考虑到绑定数据和获取checkbox是否被选中,数据显示出来了,这没问题了,然后就获取复选框的代码也对。但是你选中了某一行的复选框后,代码告诉你就是没有选中。我使劲的抠单击按钮获取复选框被选中的这一块代码。跟朋友一块看,他也说代码都很多啊。我始终还是没有想那方面,其实就是回发的问题,当我没有写

ispostback

的时候,肯定选中复选框后,点击按钮后直接就回发了,所以即使选了,还是没有选。

时间: 2025-01-03 00:10:10

gridview列前加复选框需要注意的一点的相关文章

异步ztree 加复选框 及相应后台处理

异步加载 tree,点一下节点,就发一下请求到后台,然后显示出得到的当前层级节点 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title></title> 6 </head> 7 <script type="text/javascript" src="js/jquery-1.8.0

DateGridView标题列头添加复选框

第一:添加列标题时,添加两个空格--用于显示复选框: 第二:实现列标题添加复选框,代码如下: private void AddCheckeBoxToDGVHeader(DataGridView dgv) { for (int i = 0; i < this.dgvList.Columns.Count; i++) { System.Windows.Forms.CheckBox ckBox = new System.Windows.Forms.CheckBox(); //ckBox.Text = &qu

GridPanel列头带有复选框的列

由于工作需要,封装了ExtJS4,GridPanel列头带有复选框的列, 代码如下: 1 /** 2 * 列头带有复选框的列 3 * 4 */ 5 Ext.define("org.pine.widget.CheckBoxColumn", { 6 extend : "Ext.grid.column.Column", 7 xtype : 'xcc_cfets_checkboxcolumn', 8 requires:[ 9 ], 10 /** 属性定义 */ 11 con

实现在DevExpress.XtraGrid.GridControl的列头绘制复选框以实现全选的功能

首先新建一个Win Form测试项目,拖一个GridControl控件到窗体上. 1 public partial class Form1 : Form 2 { 3 public Form1() 4 { 5 InitializeComponent(); 6 } 7 8 private Rectangle checkBoxColumnHeaderRect = Rectangle.Empty; 9 private GridColumn checkBoxColumn = null; 10 privat

WPF使用DEV之TreeListControl---添加复选框

1.绑定的Class中添加一个Bool类型的属性 2.   该属性无需初始赋值,你运行即可看到如图: Bool类型数据自动变成了复选框 3.当然了,你肯定想知道用户选择了哪些复选框,从而你就想获取选中复选框对应的这一行后面的数据做操作 --这一点我当时很头疼,想有什么事件触发什么方法解决,感谢@常州木头 开导 --当你完成上述1时出现2,用户在在一些复选框打了对勾后,ObservableCollection<ConnectionModel>中对应Bool数据IsSelect就自动变为了true

pyqt tabwidget加复选框

#!/usr/bin/python #-*-coding: utf-8 -*- from PyQt4.QtGui import (QApplication, QHeaderView, QItemSelectionModel, QStandardItemModel,QTableView,QCheckBox,QComboBox, QItemDelegate,QStyleOptionViewItem,QSpinBox, QTreeView) from PyQt4.QtCore import QMode

ExtJS4.2学习(五)表格渲染与复选框

鸣谢:http://www.shuyangyang.com.cn/jishuliangongfang/qianduanjishu/2013-11-10/174.html ---------------------------------------------------------------------------------------- 本博客介绍了如何对表格的列进行渲染及在行号前加入复选框. 以下是效果图: 代码: /** * Grid * 此js演示了如何对列的样式进行渲染以及如何为

组合框里添加复选框的方法(使用勾选的假象,用图片代替而已,并非QT原生支持)

组合框可以看作是列表框和文本框的组合,因其占据的空间少,使用操作方便,常被界面设计人员用于界面开发设计中,在有限个输入的条件下,组合框常用来代替文本框,这样从用户使用角度来看,更趋人性化,所见即所得.然好的控件永远敢不上应用的步伐,有时常规控件并不能满足应用的需要,经常需要在现有的控件上做扩展.有些应用需要在组合框的列表框的每一项前加复选框,以便可以控制列表框每一项的状态(选中还是未选中),显然现有的组合框(列表框+文本框的组合)不能满足应用要求.那么怎么得到一个超强组合框(列表框+文本框+复选

Bootstrap之表格checkbox复选框全选

效果图: HTML中无需添加额外的一列来表示复选框,而是由JS完成,所以正常的表格布局就行了: [html] view plain copy <table class="table table-bordered table-hover"> <thead> <tr class="success"> <th>类别编号</th> <th>类别名称</th> <th>类别组<