以下是引用Bin在2015/4/17 13:37:00的发言:
If _username = "01人力资源部" Then
Dim Result As DialogResult
Result = Messagebox.Show("有些东西一旦失去了便再也无法挽回 , 三思而后行 ! ","温馨提示", MessageBoxButtons.YesNo, MessageBoxIcon.warning)
If Result = DialogResult.Yes Then
If CurrentTable.Current.IsNull("备注") Then
Messagebox.Show("请在备注列输入删除原因","提示")
else
Dim dr As DataRow = DataTables("历史库").AddNew
For Each dc As DataCol In DataTables("历史库").DataCols
dr(dc.Name) =CurrentTable.Current(dc.Name)
Next
CurrentTable.Current.Delete()
MessageBox.Show("已成功删除至历史库!", "提示")
我还想继续优化一下~~
因为我系统里有多个表,用这种方法的话,必须去表里找对应的每个列名,列明不对应的话还操作不成功。麻烦,我就想直接把数据弄过去,这个代码还可以优化吗??求指点 Dim dr As DataRow = DataTables("历史库").AddNew For Each dc As DataCol In DataTables("历史库").DataCols dr(dc.Name) = e.DataRow(dc.Name) |