当前位置:编程学习 > VB >>

VB 变量

本帖最后由 bcrun 于 2010-11-15 15:49:29 编辑  CDbl(val(买入佣金TextBox.Text)) 函数和变量的概念要分清楚
For i As Int32 = 0 To DataGridView1.Rows.Count - 1
            DataGridView1.Rows(i).Cells(2).Value = DataGridView1.Rows(i).Cells(0).Value * DataGridView1.Rows(i).Cells(1).Value

            If CDbl((DataGridView1.Rows(i).Cells(2).Value * CDbl(Val((买入佣金TextBox.Text))))) < Val(5) Then
                DataGridView1.Rows(i).Cells(3).Value = Val(5)
            Else
                DataGridView1.Rows(i).Cells(3).Value = DataGridView1.Rows(i).Cells(2).Value * CDbl(Val((买入佣金TextBox.Text)))

            End If


不对啊怎么显示的值都是5 缺少Next i
Val(5)毫无意义,可以直接用5
测试一下DataGridView1.Rows(i).Cells(2).Value 等各个值是不是你要的那个值(行,列有没有搞错)
DataGridView1.Rows(i).Cells(2).Value 的类型是什么,是文本的话还需要val
是取DataGridView某列的值相乘,如果小于5就显示5,反之就显示乘积。
行数是同行 没看明白?????? 我也没看明白? 看看DataGridView1.Rows(i).Cells(2).Value * CDbl(Val((买入佣金TextBox.Text)))的值是不是都<5 其实公式是没有错的,错的是事件触发不及时,需要刷新一个数据库,它才赋值。
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,