求教,关于winform中datagridview的checkbox列排序的问题

问题描述

求教各位大侠,小弟用datagridview的checkbox列,想实现将选中行排序到表的前排,然后打印选中行。该checkbox列的stormode属性设置Automatic,datagridview的数据源为一个ACCESS数据库。现象为选中表中部分项然后点击checkbox列头进行排序,但打印是则为排序前相应位置的行内容。筛选代码如下:for(inti=0;i<count;i++){dataGridView1.EndEdit();DataGridViewCheckBoxCellcheckCell=(DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[0];Booleanflag=Convert.ToBoolean(checkCell.Value);if(flag==true){for(intj=1;j<=5;j++){e.Graphics.DrawString((string)dt.Rows[i].ItemArray[j].ToString(),ff,Brushes.Black,x,y);if(j==1){x+=80;}x+=32;}x=10;y+=gao;}}求各位大侠帮忙分析原因和解决方法

解决方案

解决方案二:
求教....

时间: 2024-11-05 16:27:50

求教,关于winform中datagridview的checkbox列排序的问题的相关文章

vb.net中DataGridView实现多列排序

问题描述 DataGridView网格有多列比如(订单.商品.颜色之类的)本来出来是根据订单排序的,现要求是当鼠标点网格商品列升或降排序时,颜色也要对应的升降排序,相同商品颜色也要排一起,要怎么处理这多条件排序,麻烦高手帮忙. 解决方案 解决方案二:自己实现一个比较器就可以进行多列排序了参考:http://blog.csdn.net/svtme/article/details/5868835

在DataGridView中添加了CheckBox列,在家里的电脑上运行时可以看到,在单位的电脑上运行时却看不到checkBox列,怎么回事?

问题描述 在DataGridView中添加了CheckBox列,在家里的电脑上运行时可以看到,在单位的电脑上运行时却看不到checkBox列,怎么回事? 解决方案 解决方案二:发代码看看,我觉得是你带到单位的版本错了~解决方案三:都是用的VS2008解决方案四:引用2楼u013423846的回复: 都是用的VS2008 相应的补丁打了?或者新建一个页面在把这些拷过去试试.解决方案五:运行用的是源程序,在VS2008下编译运行,单位电脑checkbox列显示和文本一样看不到checkbox,家里的

winform中datagridview字段颜色

问题描述 winform中dataGridView显示出所有数据其中一列数据为"是否完成"如果这列的此字段为"是",单元格显示为绿色"否",单元格显示为红色.此功能如何完成?谢谢大家~~给下代码看看~~ 解决方案 解决方案二:代码没有,思路就是你先遍历那一列单元格的值然后if判断根据判断加上下面这句话dataGridView1.Rows[i].Cells[j].Style.BackColor=red://这个是着色i表示第几行,j表示列,后面颜色

WinForm中DataGridView折叠控件【超好看】_实用技巧

刚到一家新公司,领导下发任务要用cs系统做一个表格折叠显示,这真是把我难倒了,自己工作6年一直以来都是做BS的系统.这如果在BS里面那太简单了,JqGrid默认都自带,可是DataGridview不支持折叠啊.自己一点经验没有,怎么办呢?于是上网搜了相关视频,资料,开始学习起来.最后借鉴源码封了这么一个东西,发出来分享下,也能让自己加深印象. 首先不多说,上图.如果大家感谢还不错,请继续往下阅读: 大概的效果就是这样. 上代码. 1.首先重写DataGridview,代码如下: public c

winform中listbox加入checkbox后滚动条问题

问题描述 winform中listbox加入checkbox后垂直滚动条不出现,需要怎么做才能出来?有代码的尽量贴一下. 解决方案 解决方案二:手动设置ListBox1.ScrollAlwaysVisible=true; 解决方案三:引用楼主y3709180的回复: winform中listbox加入checkbox后垂直滚动条不出现,需要怎么做才能出来?有代码的尽量贴一下. 添加引用是不可以的,你去试试就知道....不然我就不会问了

Winform中DataGridView绑定IList数据源后的排序的控件

Winform中DataGridView绑定IList数据源后的排序的控件 也是从网上看到的方法,我封装好了 使用方法: 使用方法: IList<Model> aaa = new List<Model>();aaa = Getr();dataGridView1.DataSource = new ZiZhuDi.IListdataGridViewSort.BindingCollection<Model>(aaa); 下载地址:http://download.csdn.ne

winform中datagridview的问题,求高手解答!!!!

问题描述 1.datagridview中如何在操作列里同时包含编辑跟删除,包含之后如何区分操作.2.datagridview中如何在一个单元格里包含三行甚至更多的数据,例如含义三条数据,然后每条数据后面含义三个删除按钮,可以随时删除 解决方案 解决方案二: 没人吗?自己顶顶!!!解决方案三: 再顶!!!!!!!!高手啊解决方案四: lz看看这里:解决方案五: WebForm?貌似不是Winform.解决方案六: lz看看这里:解决方案七: 帮你顶顶,我也不会.GridView中可以给按钮设置co

WinForm中DataGridView控件绑定列顺序

今天遇到家这种情况,在网上查到的下面这文章,这个 AutoGenerateColumns属性没有在属性列表中显示,只能手写,记录一下 绑定一个DataGridView后显示出来的列的顺序有时候后会乱七八糟不按照你预想的顺序来排列,这时候怎么办呢?      有人说      customersDataGridView.Columns["CustomerID"].Visible = false;    customersDataGridView.Columns["Contact

winform中datagridview录入数据的

问题描述 大家好,菜鸟刚学Winform开发,现在有个问题想请教大家.有两张表,一个学生基本信息表,一个请假记录表学生基本信息表,在数据库A中学号xuehao,姓名xingming请假信息表,在数据库B中学号xuehao,开始日期kaishiriqi,结束日期jieshuriqi学生基本资料维护进去了,现在想用datagridview做个录入请假信息的,datagrieview结构如下学号,姓名,开始日期,结束日期数据保存到请假信息表中去,只有姓名是从学生基本资料带进来的,我想做的功能是1.在进