以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  狐爸,如何判定两列数字的单双,或者奇偶?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=12076)

--  作者:kissbar
--  发布时间:2011/8/22 10:21:00
--  狐爸,如何判定两列数字的单双,或者奇偶?

 

知道的兄弟也帮我弄一下
我要把它设置成,我在前面输入一个数,假如如果输入的数字为奇,则后面为奇的列,则乘以2.否则则为0


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20110822101644.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2011-8-22 10:21:49编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/8/22 10:26:00
--  
呵呵,没有看懂你的问题。
--  作者:kissbar
--  发布时间:2011/8/22 10:36:00
--  

一;我在""奇巧""列任意输入一个数字,然后在第三列用函数来判断,

我估计格式应该是:如果"奇巧"列为奇,则第二列的数值变成0,而第三列的数值应该乘以2

能理解吗 狐爸?

 


--  作者:狐狸爸爸
--  发布时间:2011/8/22 10:38:00
--  

为偶呢?

 


--  作者:kissbar
--  发布时间:2011/8/22 12:13:00
--  

我举例了呀,第一列我设置的是5(也就是说是单),第二列我设置的是2(也就是双);第一列和第二列的变化,在于""奇巧""列的 看是单还是双?

如果是单,第一列应该变成10,第二列为0

如果是双,第一列应该变成0,第二列为4

 

能懂吗

 


--  作者:紙上不談兵
--  发布时间:2011/8/22 13:25:00
--  

DataColChanged 事件


If e.DataCol.Name ="奇偶" Then
    Dim dr As DataRow =  e.DataRow
    If dr("奇偶") Mod 2 =0 Then
        dr("第一列") = 0
        dr("第二列") = 4
    Else
        dr("第一列") = 10
        dr("第二列") = 0
    End If
End If

--  作者:kissbar
--  发布时间:2011/8/22 15:50:00
--  
能用?
--  作者:程兴刚
--  发布时间:2011/8/22 16:53:00
--  

DataColChanged 事件

If e.DataCol.Name ="奇偶" Then

   Dim dr As DataRow = e.DataRow

   If dr("奇偶") Mod 2 =0 Then

      dr("第一列") = 0

      dr("第三列") = dr("第二列")*2

   Else

      dr("第三列") = dr("第一列")*2

      dr("第二列") = 0

   End If

End If

 

 必须增加辅助列,否则奇偶列无法修改数据!

 

晕,手机回复空格、换行都没有了!

[此贴子已经被作者于2011-8-23 2:01:03编辑过]

--  作者:kissbar
--  发布时间:2011/8/22 17:11:00
--  
你这个可以用,但是我不能改变第一列跟第二列的数值呀,因为第一列跟第二列是任意输入的噢
以下是引用紙上不談兵在2011-8-22 13:25:00的发言:

DataColChanged 事件


If e.DataCol.Name ="奇偶" Then
    Dim dr As DataRow =  e.DataRow
    If dr("奇偶") Mod 2 =0 Then
        dr("第一列") = 0
        dr("第二列") = 4
    Else
        dr("第一列") = 10
        dr("第二列") = 0
    End If
End If


--  作者:foxor
--  发布时间:2011/8/22 17:44:00
--  

判断奇偶:

dim i as integer

dim j,k as double

j=i/2

k=math.floor(i/2)

if j=k then

  messagebos.show("偶数")

  else

  messagebox.show("奇数")

end if

 

判断mod 2是否为零

[此贴子已经被作者于2011-8-22 17:49:16编辑过]