c# datagridview 排序问题

图片说明

排序时想按数字的大小进行排序,但现在的现象是按字符首字母的,请教下如何解决

0

1个回答

C#中DataGridView控件排序问题
C# List的排序问题
C# datagridview清空问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

0

问题已经解决了,忘记记录了,varchar型的排序在需要排序的后面+0即可;
例:order by ordindex+0 desc

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# datagridview 中点击头部 按数值 排序
默认dgv 中绑定了DataSource  的datatable后,点击头部,是按照 字符串的格式排序的。 要实现按照 数值 方法排序。 需要在 datatable 中 columns中的数据格式   为 double 、int  等。。  DataColumn dcy = new DataColumn("实际水流量", typeof(double));  DataColumn dcy1 =...
C# DataGridView控件关闭列自动排序功能
C# DataGridView控件关闭列自动排序功能 当DataGridView绑定DataTable时,点击DataGridView表头的时候,DataGridView会自动排序(注意string按字符串排序的,不是按数值大小),但是对于绑定的DataTable并不会随着DataGridView的行顺序改变数据的顺序。 在DataGridView控件里面的属性关闭列自动排序是需要到对应列里面去设...
C# Winform Datagridview 排序 多线程操作数据 遇到的坑
先上代码: public class BindingCollection : BindingList { protected bool isSorted; protected PropertyDescriptor sortProperty; protected ListSortDirection sortDirection;
C#WinForm中DataGridView重新绑定时按照刷新前排序列排序
首先要记忆刷新前的排序列          private ListSortDirection sortdirection = ListSortDirection.Ascending;               private DataGridViewColumn sortcolumn = null;        private int sortColindex= -1;
DataGridView c# winform解决排序后行颜色丢失的问题
完全是源码,可以很好地解决C# Winform中对DataGridView 进行排序后,行的颜色,单元格颜色改变了的方法: 在赋数据源时:把 DataGridView1.DataSource=DataTable1,去掉,用我提供的源码的方法,再数据源就可以了: 改成dtToDgv(DataGridView1, DataTable1, 1),非常非常的好
C#Winform利用DataGridView的特性实现字段排序
this.dataGridView1.Sort(this.dataGridView1.Columns["FirstName"], ListSortDirection.Ascending);
DataGridView按数字排序
DataGridView的数字排序是按字符串排列的,本资源帮你解决DataGridView按数字排序的问题
c#DataGridView数据绑定示例 多列混合排序
c#DataGridView数据绑定示例 多列混合排序,C#新建DataColumn类时Type类型参数的生成方式,获取当前编辑单元格的内容,以及当前编辑的单元格在哪一行哪一列。
C#编程——DataGridView控件关闭单机列自动排序功能
最近在写一个小程序,主要功能就是读入一个表格数据,然后选择一列进行处理,当使用DataGridView控件的时候发现一个小问题,就是当点击表头的时候列会自动排序,对于有些数列来说并不需要这样的功能,查看了属性设置里面的项目,并没有发现能够设置的地方,最后才弄明白,这个功能是默认开启的,想关掉的话必须用代码实现,这项属性设置是针对每一列的,因此需要对每一列的属性都进行设置。这样一来,就不能在Form...
C#中使用DataGridView按数字大小排序显示access中特定数据
access中表数据如下图所示: 该表中[试样编号]是以字符即文本格式填写在表中。 C#中使用DataGridView显示上述access表中指定数据,但数据需要按照[试样编号]的数字大小排列。 如果代码如下ORDER BY [试样编号],则DataGridView显示中显示的数据是以试样编号的字符顺序排列! SQLCmd = "SELECT 试样编号,m值,试验日期,备注 FR
dataGridView列不能自动排序很奇怪
VisualStudio不能新建项目提示注册表问题亟待解决!多线程无法终止线程这种情况应该怎么办VisualStudio不能新建项目提示注册表问题亟待解决!多线程无法终止线程这种情况应该怎么办 求指教winform上面所有的textbox控件都使用databindings绑定数据如何判断修改后提示保存呢C#为什么会出现这个错误怎么解决谢谢大神们!求指教winform上面所有的textbox控件都使...
c# datagridview多列排序实例
这是一个datagridview绑定List<T>实现多列排序的小例子; 有需要的还是很容易进行进一步的扩展和启发的。
DataGridView 与数据源的排序问题
DataGridView 的排序功能 :三种排序模式:1、DataGridViewColumnSortMode.Automatic  用户单击列头排序,显示排序图片。排除列头选择功能。                        2、DataGridViewColumnSortMode.NotSortable    仅以编程排序,但本身不排序,列头不包含排序图标。                ...
C# DataGridView自动合计及过滤和排序等组件
此dll可以直接调用,实现C#表格自动合计,每列提供类似excel过滤和排序等功能
C# DatagridViewj加载数据源后,列顺序自动重排,顺序混乱 的解决方法
在做一个项目中,遇到C#中DatagridViewj加载数据源后,列顺序自动重排,顺序混乱的问题。特此记录下解决方案:1.在DataGridView的属性列表里,找到Columns这个属性,在里面把DataSoure里所有的列都Add添加进去,这样显示出来的数据就与你设置的顺序一样了。不过要注意一点,必须要每个列的DataPropertyName属性设置为你数据源里的 字段名或者说列名 ,这样数据...
C#DataGridView行交替变色、禁止自动排序、 列显示格式设置
代码示例: 1、行交替变色 dgvData.RowsDefaultCellStyle.BackColor = Color.WhiteSmoke;// 设置表格背景色 dgvData.AlternatingRowsDefaultCellStyle.BackColor = Color.White; // 设置交替行的背景色 2、禁止自动排序 dgvData.AutoGenerateColumns = ...
Datagridview解决列中间有空值时的排序出错问题
Datagridview解决列中间有空值时的排序出错问题 在Winform、.Net开发中,DataGridView是最常用到的一个控件,特别是在对数据库编程中,常用来显示各种数据集信息,所以对Datagridview使用就显得格外重要。DataGridView本身自带排序功能 当字段中含有空值时,利用DataGridView的自动排序功能会报错及解决办法 DataGridView本身自带排序功
拖拽改变DataGridView的行顺序
DataGridView并没有属性可以设置改变行顺序,需要做如下操作,假设改变dataGridView2的行顺序, 定义全局变量记录最后一次选中的行号: int selectionIdx = 0; 在DragEnter事件中添加如下代码: private void dataGridView2_DragEnter(object sender, DragEventArgs e) {    ...
C# winform datagridview 列头排序和加过滤条件 二维表头 加合计行 dll控件
C# winform datagridview 列头排序和加过滤条件 二维表头 加合计行 dll控件
c#使用bindlist绑定datagridview不能自动排序的解决类
c#使用bindlist绑定datagridview不能自动排序的解决类
C# DataGridView多列排序
C# DataGridView多列排序 可单列排序按住Shift可多列排序
C# Winform 对用BindingList(List)作为数据源绑定的datagridview进行上下行移动操作
C# Winform 对用BindingList(List)作为数据源绑定的datagridview进行上下行移动操作
禁止点击header 排序
http://stackoverflow.com/questions/3965304/disable-sorting-when-clicking-datagridview-column-header dgDataGridView1.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable;
C# dataGridView 序号自动递增
在dataGridView读取了excel表格后 老大说想在dataGridView的最左边让它自动排序。 这就让我有点懵圈,百度了下看到了许多实现方法,但都由于某些原因不能实现。 最后找到了个方法可以实现,记录下 在主函数中加入这一类 private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPain...
DataGridView点绑定List击列头排序
DataGridView绑定table时可自动点击header排序,当绑定List集合就不能自动排序了,必须通过帮助类实现,这里有详细说明和例子。
C# DataGridView 列名显示与数据库中顺序不符
软件中如此 数据库中如此 解决方法也很EASY   在ACCESS中把最后一列删除 ,重新加载即可
联合查询(在进行多个条件筛选查询的时候)、对datagridview中的数据进行排序
查询:   如果一个界面中有联合查询的话,再写SQL语句进行查询就比较麻烦了,那么这个时候,就可以用到DataSet了。 首先在有联合查询的界面的load事件里面 实例化一个DataSet,然后将后台查询出来的DataSet赋值给这个DataSet,然后在给这个datagridview赋值的时候,赋值的数据源是这个DataSet,然后在用户查询的时候,判断根据用户输入的条件对这个DataSe...
提取选中datagridview中某单元格的值为空时出错
不要使用 dataGridViewX1.Rows[e.RowIndex].Cells["txt"].Value.toString(); 因为object为空时用.toString()会出错 可以使用Convert.ToString(dataGridViewX1.Rows[e.RowIndex].Cells["txt"].Value)来转换!
C#中DataGridView控件DateTime列插入DateTimePicker
DataGridView中有文本框列,下拉框列,图像列,链接列,却没有DateTime列,这里实现在编辑DataGridView时可以录入DateTime类型数据。
datagridview绑定datatable数据,添加合计行,后可排序
一个简单的datagridview绑定datatable数据,添加合计行,后可排序.
为DataGridView添加行序号
#region 添加行序号 /// &amp;lt;summary&amp;gt; /// 添加行序号 /// &amp;lt;/summary&amp;gt; /// &amp;lt;param name=&quot;sender&quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;param name=&quot;e&quot;&amp;gt;&amp;
Winform DataGridView 单击表头不执行操作
判断 if (e.RowIndex==-1){ return ;}
C# DataGridView实现分页显示功能
以上是效果图 最近项目需要实现分页显示功能,自己写了一个用户控件进行记录一下,demo功能比较简单,数据来源主要以test手动添加为主 思路: 1.分页显示——将要显示的内容按照一次显示的大小建立DataTable   DataTable dt = new DataTable(tableName); 对于Table中如果有很多列需要建立,单独一个个手动添加会比较麻烦,可以选择建立一个...
DataGridVIew分组+合计+筛选
DataGridVIew分组+合计+筛选
C#:去掉dataGridView行前面的三角符合
如果想让行头只作序号标记,就得去掉占位置的三角符号。 实际情况,和网上介绍的不一样,网上查到的资料不对了。 首先要保证显示出来行头: this.dataGridView1.RowHeadersVisible = true; 其次,最容易忘记的,设置这个自动模式: this.dataGridView1.AutoSizeRowsMode=DataGridViewAutoSizeRowMo
C# DataGridView显示Excel内容(可参考解决数据为空的问题)
统计工时小程序 C# DataGridView Excel 数据空 字符和数字混用
C# DataGridView DataGridViewColumn 扩展操作列(支持多图片及下拉菜单)
扩展 C# Form DataGridView 操作列,支持设置多个图片项(如修改、删除、打印、导出等其他操作,支持项过多时收纳为弹出菜单)
VB.net中DataGridView控件添加按钮列后,列索引ColumnIndex会变化的问题解决
在绑定数据源后增加如下指令: Me.DataGridView1.AutoGenerateColumns = False 这样,添加的按钮列的列索引就确保不会变为0,而是放到数据列的最后一列。在绑定数据源之前,则要将AutoGenerateColumns设置为True: Me.DataGridView1.AutoGenerateColumns = True ‘打...
C# DataGridView添加可分组的单元格
自定义DataGridViewEx组件在DataGridView中添加类似于treeview的列,实现展开和折叠的效果。
Winform控件之DataGridView数据控件显示问题
最近在做同类的信息记录管理系统时遇到了DataGridView数据控件的显示问题,可能是2015年的上半年没有深入 学习C#开发的原因,这几天重新搬出来开发,首先遇到的问题就是动态绑定数据显示的问题,琢磨了很久,在网上查 了也不少,但是对自己的数据列表显示问题还是没有做到最佳。最后解决的方法还是自己一个尝试出来的,虽然不是 很好,但最起码遇到的问题都解决了,顿时轻松了许多。