If e.Col.name<>"项目_1" AndAlso e.Col.name<>"项目_2" AndAlso e.Col.name<>"项目_3" AndAlso e.Col.name<>"项目_出差" AndAlso e.Col.name<>"项目_休假" AndAlso e.Col.name<>"项目_事假" Then
Dim dic As new Dictionary(of String,Integer)
dic.Add("项目_1")
dic.Add("项目_2")
dic.Add("项目_3")
dic.Add("项目_事假")
dic.Add("项目_休假")
dic.Add("项目_出差")
For i As Integer = 3 To 33 '列范围 第一列为0
If e.Row(i) = "1" Then
dic("项目_1") + = 1
ElseIf e.Row(i) = "2" Then
dic("项目_2") + = 1
ElseIf e.Row(i) = "3" Then
dic("项目_3") + = 1
ElseIf e.Row(i) = "○" Then
dic("项目_事假") + = 1
ElseIf e.Row(i) = "*" Then
dic("项目_休假") + = 1
ElseIf e.Row(i) = "√" Then
dic("项目_出差") + = 1
End If
Next
e.Row("项目_1")=dic("项目_1")
e.Row("项目_2")=dic("项目_2")
e.Row("项目_3")=dic("项目_3")
e.Row("项目_事假")=dic("项目_事假")
e.Row("项目_休假")=dic("项目_休假")
e.Row("项目_出差")=dic("项目_出差")
End If
突然发现前面的清0是没有意义的代码可以删掉!
[此贴子已经被作者于2013-5-30 16:57:25编辑过]