weixin_40187983
weixin_40187983
2018-06-26 03:04
采纳率: 73.6%
浏览 836

vb.net DataGridview 使用百分率的方法,及排序

如图图片说明

我要在不使用SQL语法下,来做这个表格
1、在总销售额的右边再增加一栏位为 百分率
美容仪:3334444445 40%
洁面仪:1351215454 30%
2、依总销售额来排序。

以上均不使用任何的SQL来执行,请问如何实现呢?
谢谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • caozhy
    已采纳
     dataGridView1.Columns.Add("percent", "百分率")
    For Each item As DataGridViewRow in dataGridView1.Rows
    item.Cells(2).Value = Val(item.Cells(1).Value) * 100 / (3334444445 / 0.4) & "%" 
    Next
    
    
    
    点赞 评论
  • caozhy

    Dim sum As Double
    For Each item As DataGridViewRow in dataGridView1.Rows
    sum += Val(item.Cells(1).Value)
    Next

    点赞 评论
  • G4560amor
    G4560amor 2018-06-27 10:05

    Private Sub dgvResult_SortCompare(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewSortCompareEventArgs) Handles dgvResult.SortCompare
    If e.Column.Index > 0 Then
    If dgvResult.Columns.Item(e.Column.Index).HeaderText.IndexOf("N") > 0 Then
    If (Val(e.CellValue1) < Val(e.CellValue2)) Then
    e.SortResult = -1
    ElseIf Val(e.CellValue1) = Val(e.CellValue2) Then
    e.SortResult = 0
    Else
    e.SortResult = 1
    End If
    e.Handled = True
    End If
    End If
    End Sub

    点赞 评论

相关推荐