合作开发机房收费系统,界面层。
根据组长给的图,我只需要关心我给下层传什么参数,下层返回给我什么,完全把界面和数据分开了。做这个界面的时候,有一点感觉不太好,就是下层给我传来一个DataTable的时候,我要知道DataTable的每个字段名,如:

我需要先看到datagridview1里面每个字段名,再根据字段名,改成相应的名称。(这里我把控件名改为最普通的了,编程时应改为相应的名称)
datagridview1.Columns.Item("user_Name").HeaderText = "用户名"
datagridview1.Columns.Item("user_Level").HeaderText = "用户级别"
datagridview1.Columns.Item("user_Head").HeaderText = "开户人"
datagridview1.Columns.Item("user_Pwd").Visible = False
选择一个删除或是多选删除:
For Each dgvr As DataGridViewRow In datagridview1.SelectedRows
If Not dgvr.IsNewRow Then
selectusername = datagridview1.CurrentRow.Cells("user_Name").Value ‘根据用户名选择的值
If selectusername = UIPublicData.username Then '当前的用户名和系统正在登入的用户相同,不允许删除
MsgBox("不能删除当前登陆用户!")
Exit Sub
End If
If fmanageuser.DelUser(selectusername) Then
datagridview1.Rows.Remove(dgvr)
End If
End If
Next
其他部分编写的时候均为涉及到数据访问层的东西,数据访问层的更改就与界面无关了。
本文介绍了一个合作开发项目的界面层实现过程,重点讨论了如何处理DataTable字段与界面控件的对应关系,并展示了多选删除功能的具体实现。
1万+





