十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
第一种方式:手动设置,设置列允许重新排列,这样在单击datagridview的列名时,就会自动排序
成都创新互联专业为企业提供二道网站建设、二道做网站、二道网站设计、二道网站制作等企业网站建设、网页设计与制作、二道企业网站模板建站服务,10余年二道做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
第二种方式:自动排序,想要按那列排序,就设置那列的SortMode的属性为:Programmatic
你这个是冒泡排序么?从大到小么?
For j = 0 To lstNetworkRisk.Items.Count - 1 应该改成
For j = i To lstNetworkRisk.Items.Count - 1
另外尽量不要用GOTO语句。而且完全也可以不用这个GOTO。
还有不知道你用的什么版本的.net 如果是3.5的完全可以直接用linq。
建议用 DataGridView(你用的是它吧?)内建的排序方法来排序。介绍和示例代码可以参考MSDN:
首先,VB.NET和C#都是.NET平台下的编程语言,功能上是不分上下的
一般来说,很多应用用VB.NET写比C#少用很多代码,特别是操作Office和XML的时候(VB.NET可以直接在程序中导入XML的命名空间),VB.NET的语言抽象程度比C#高
国内对C#比较迷信,其实VB.NET在国外比C#用的普遍
个人建议两者都学