首页后端开发ASP.NETvb点虐自定义排序列 vbasort函数自定义排序序列

vb点虐自定义排序列 vbasort函数自定义排序序列

时间2023-04-21 01:24:01发布访客分类ASP.NET浏览1337
导读:c#或者vb点虐如何实现类似Excel的自定义排序 原理应该是这样的,先用主要关键字排序,主要关键字相同的继续按次要关键字排序VB.NET中DATAGRIDVIEW做排名(要序号)求助!!! 第一种方式:手动设置,设置列允许重新排列,这样在...

c#或者vb点虐如何实现类似Excel的自定义排序

原理应该是这样的,先用主要关键字排序,主要关键字相同的继续按次要关键字排序

VB.NET中DATAGRIDVIEW做排名(要序号)求助!!!

第一种方式:手动设置,设置列允许重新排列,这样在单击datagridview的列名时,就会自动排序

第二种方式:自动排序,想要按那列排序,就设置那列的SortMode的属性为:Programmatic

VB.NET 如何实现DataGridView自定义排序?

设置了Column.SortMode = DataGridViewColumnSortMode.Automatic 后按了列标题后只有默认的排序。

我想实现自己的排序规则。

MSDN上招到了下面这段

Private Sub DataGridView1_SortCompare( _

ByVal sender As Object, ByVal e As DataGridViewSortCompareEventArgs) _

Handles DataGridView1.SortCompare

' Try to sort based on the contents of the cell in the current column.

e.SortResult = System.String.Compare(e.CellValue1.ToString(), _

e.CellValue2.ToString())

' If the cells are equal, sort based on the ID column.

If (e.SortResult = 0) AndAlso Not (e.Column.Name = "ID") Then

e.SortResult = System.String.Compare( _

DataGridView1.Rows(e.RowIndex1).Cells("ID").Value.ToString(), _

DataGridView1.Rows(e.RowIndex2).Cells("ID").Value.ToString())

End If

e.Handled = True

End Sub

但是我是用DataSource绑定数据不能触发SortCompare。

只有当未设置 DataSource 属性,并且 VirtualMode 属性值为 false 时,此事件才会发生。

IComparer 接口DataGridView1.Sort(New RowComparer(SortOrder.Descending)) 也不行。

vB点虐语言编写N个数字数组排序可自定义数组长度的

Dim d() As Integer

Dim n As Integer

Dim i As Integer

Dim j As Integer

Dim T As Integer

n = Val(InputBox("请输入n,确定数组的元素个数"))

ReDim d(n)

'用随机函数生成正整数数组

Randomize

For i = 1 To n

d(i) = Int(Rnd * 100 + 1)

Next i

'输出

Print

For i = 1 To n

Print d(i),

Next i

'从小到大排序

For i = 1 To n - 1

For j = i + 1 To n

If d(i) d(j) Then

T = d(i)

d(i) = d(j)

d(j) = T

End If

Next j

Next i

'输出

Print

For i = 1 To n

Print d(i),

Next i

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: vb点虐自定义排序列 vbasort函数自定义排序序列
本文地址: https://pptw.com/jishu/4233.html
java代码的复用提现在 java写时复制原理 java静态单例模式代码 java单例和静态的区别

游客 回复需填写必要信息