VB中list里是sort属性,当true时,阿拉伯数字按照字符排序,怎么看大小的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB中list里是sort属性,当true时,阿拉伯数字按照字符排序,怎么看大小的相关的知识,希望对你有一定的参考价值。

从左到右逐个比较字符的ASCII码,只要分出了大小,那么剩余字符就不再比较,例如:
"9" > "12" 因为"9"的ASCII码大于"1"的ASCII码
"b" > "abcd" 因为"b"的ASCII码大于"a"的ASCII码
"a" > "A" 因为"a"的ASCII码大于"A"的ASCII码(不过在List的排序中不区分大小写,所以实际上"a"="A")
"1240" > "12398" 因为"4"的ASCII码大于"3"的ASCII码
参考技术A 它是按字符的编码来排定的,两个字符串同位比较,如果第一个字符相等,那就比较第二个,直到分出大小为止。
结果会造成2在10后头,因为第一个字符就分出了1比2小。这个大小与数字大小每关系,只是字符编码集按排上先后秩序而已,只是恰巧与数字大小相一致而已。
如果你想排序迎合数字大小秩序的话,把数字长度格式为相等,不足的前面补0。
去试试下面代码:
Private Sub Form_Load()
Dim i As Integer
For i = 1 To 30
List1.AddItem Format(i, "00")
Next
End Sub

请高手讲下vb中的DataGrid控件

呜呜。请各位高手帮忙!

在三种控件当中,DataGrid是迄今为止功能最为丰富的,但也是最不灵活的控件。这种在输出HTML时不够灵活的特点是因为它最初就是被设计成以表格的形式输出数据。每一条记录输出时会建立一对<tr>标签,而每个字段的值输出时则建立一对<td>标签。

DataGrid含有几个属性可以提高其可用性。如,通过设置DataGrid的AllowSorting属性为true,并加入少量代码,DataGrid就具备了按不同字段排序的功能。此外,设定相关属性来实现分页以及单条记录编辑的功能更加增强了DataGrid的可用性。

除了在可用性方面的支持以外,DataGrid同时也相当节省开发时间。使用DataGrid在WEB页面上显示数据只需要两行代码。一行用来设定与DataGrid绑定的数据源(DataSource),另一条则用来执行绑定命令(DataBind())。当然,在Repeater中实现这样的功能并非不可能,只是,相比较使用DataGrid而言,你需要花费相当多的时间和精力来实现这些功能。

尽管DataGrid有这样那样令人印象深刻的优点,它的两个缺点也同样不能忽视。首先,如前所述,DataGrid在个性化输出数据方面功能有限。当然,你可以定制字体、颜色以及线条宽度等等,但它始终只能是HTML表格。

每个在DataGrid中的列都是DataGridColumn类的一个实例。有五种DataGrid列的形式:

·BoundColumn
·ButtonColumn
·EditColumn
·HyperLinkColumn
·TemplateColumn
参考技术A repeater空间相对于datagridview来说自定义显示方面比较有优势,可以尝试下! 参考技术B 就像C#一样的 gread View 一样 用起来 很方便,你是哪些问题啊 ?

以上是关于VB中list里是sort属性,当true时,阿拉伯数字按照字符排序,怎么看大小的的主要内容,如果未能解决你的问题,请参考以下文章

Python 排序---sort与sorted学习

vb comboBOx和listBox两个属性有啥不同?

VB listbox中list和text属性区别

请高手讲下vb中的DataGrid控件

怎么更改vb中label标签文字的大小

VB列表框属性的问题