Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
Try
Me.Cursor.Current = Cursors.WaitCursor
If Me.dtIODMST.Rows.Count > 0 Then '如果DataGrid中有数据
Dim i As Integer
'寻找选择的行
Dim DelRows As ArrayList = New ArrayList '用于存储选择的行 For i = 0 To Me.dtIODMST.Rows.Count - 1
If Me.grdIODMST.IsSelected(i) Then
DelRows.Add(i) '这个i就是选中的行
End If
Next Dim iDel As Integer = 0
If DelRows.Count > 0 Then
For Each i In DelRows
Me.dtIODMST.Rows.RemoveAt(i - iDel)
iDel += 1
Next
Else
MessageBox.Show("请选中整行后删除", "系统提示")
End If End If
Catch ex As Exception
MessageBox.Show(ex.Message, "系统提示")
Finally
Me.Cursor.Current = Cursors.Default
End Try
End Sub
Try
Me.Cursor.Current = Cursors.WaitCursor
If Me.dtIODMST.Rows.Count > 0 Then '如果DataGrid中有数据
Dim i As Integer
'寻找选择的行
Dim DelRows As ArrayList = New ArrayList '用于存储选择的行 For i = 0 To Me.dtIODMST.Rows.Count - 1
If Me.grdIODMST.IsSelected(i) Then
DelRows.Add(i) '这个i就是选中的行
End If
Next Dim iDel As Integer = 0
If DelRows.Count > 0 Then
For Each i In DelRows
Me.dtIODMST.Rows.RemoveAt(i - iDel)
iDel += 1
Next
Else
MessageBox.Show("请选中整行后删除", "系统提示")
End If End If
Catch ex As Exception
MessageBox.Show(ex.Message, "系统提示")
Finally
Me.Cursor.Current = Cursors.Default
End Try
End Sub
解决方案 »
- 急急急急求一个C#的RPG游戏,什么都行只要能耍的,谢了!!!
- winform如何将画面图片导出到word文档
- winform中怎么在页面中传值?
- (新手- -!)C# 引用 继承 的问题?
- 网络编程的一个问题
- 请教 C#效率问题讨论(请大家帮忙)
- 急...我的ASP.NET怎么显示不出WEB控件?
- 急!!500分求助!!!如何讓讀取出來的eventlog按條件排序?
- textBox1.TextAlign(HorizontalAlignment) 属性为啥不弄成 和 label1.TextAlign=ContentAlignment 一样.
- vb.net中的Shell("Notepad.exe", AppWinStyle.NormalFocus),在CS中对应的句子怎么写?
- 请教各位大哥ASP.NET中的问题
- 问题太奇怪了,问了好多人都没结果,希望这里的高手能给个回答(关于.NET在IIS中的校验控件不起作用)
Dim iDel As Integer = 0
If DelRows.Count > 0 Then
For Each i In DelRows
Me.dtIODMST.Rows.RemoveAt(i - iDel)
iDel += 1
Next
Else
MessageBox.Show("请选中整行后删除", "系统提示")
End If尤其是这一句:Me.dtIODMST.Rows.RemoveAt(i - iDel)