【发布时间】:2015-03-03 21:06:39
【问题描述】:
代码很完美,但我如何才能在列表视图中锁定检查项目(仅需要的项目)?
lvFees.Columns.Add("Fee", 120)
lvFees.Columns.Add("Amount", 76)
connect()
rec.Open("select * from tablePayments where sem='" & cboSem.Text & "'", con, 3, 3)
If rec.RecordCount <> 0 Then
Dim i As Integer = 0
Do Until rec.EOF
lvFees.Items.Add(rec("payname").Value)
lvFees.Items(i).SubItems.Add(rec("amount").Value)
If rec("paytype").Value = "REQUIRED" Then ' the paytype has two options, the "REQUIRED" and OPTIONAL.
lvFees.Items(i).Checked = True
End If
rec.MoveNext()
i = i + 1
Loop
End If
rec.Close()
con.Close()
我想锁定所有必需项目的检查,同时让用户检查和取消选中可选项目
【问题讨论】:
-
您的代码并不完美。您容易受到 sql 注入的攻击。更好地在该查询字符串上使用参数。如果那是 DAO,你最好使用 ado.net。
-
对不起,我指的完美一词是,我的代码没有错误,它运行完美,但我只需要锁定选中的项目,这样用户就不会取消选中必填项。