让DataGridView的新增行不排序
来源:互联网 发布:php mongodb 长连接 编辑:程序博客网 时间:2024/04/28 22:10
原理:在排序前保存新增行,然后将其删除。排序后将其还原。
我这里Column(3)默认是只读的,只有新增行才能输入.可按照自己需要判断新增行.
- Private lstNewRow As New List(Of DataGridViewRow)
- Private Sub dgvData_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles dgvData.CellMouseClick
- Dim i As Integer
- ' DataGridView Header Check
- If e.RowIndex >= 0 Then
- Exit Sub
- End If
- '---------------------------------
- ' When Click DataGridView Header
- ' Check New Rows And Save It
- '---------------------------------
- If lstNewRow.Count <= 0 Then
- For i = dgvData.RowCount - 2 To 0 Step -1
- If dgvData.Rows(i).Cells(3).ReadOnly = False Then
- lstNewRow.Add(dgvData.Rows(i))
- dgvData.Rows.Remove(dgvData.Rows(i))
- Else
- Exit For
- End If
- Next
- End If
- End Sub
- Private Sub dgvData_Sorted(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgvData.Sorted
- If lstNewRow.Count <= 0 Then
- Exit Sub
- End If
- ' Add New Rows To DataGridView
- For i = lstNewRow.Count - 1 To 0 Step -1
- dgvData.Rows.Add(lstNewRow(i))
- Next
- lstNewRow.Clear() ' Clear Saved Container
- End Sub
- 让DataGridView的新增行不排序
- dataGridView 新增自动排序
- datagridview新增行
- DataGridView最后一行不排序的方法
- DataGridView的行自动排序
- 如何在绑定后的DataGridView中新增行。
- DataGridView最后一行不排序(winform)
- 让人郁闷的,DatagridView 添加与删除行。
- c# 让datagridview的某行获得焦点
- c# 让datagridview的某行获得焦点
- WinForm 中DataGridView不显示最后空白的行
- datagridview排序(编程方式,数值比较,最后一行不排序)
- C# 怎样让DataGridView不显示最下面那个空行
- datagridview的使用,即时新增,更新,删除数据库数据
- 关于datagridview拖放行排序
- C# DataGridView选中新增行、移动三角形箭头
- 让DataGridView的列宽自适应
- 让DataGridView的列宽自适应
- 在CSDN安家
- (6)CreateWindow函数
- 重写toString方法
- IE8 Beta2把我给这样折腾了 【IE8】
- 建设SOA需从企业架构开始
- 让DataGridView的新增行不排序
- 程序启动时不显示主窗体
- 求程序高手
- ActiveReports .NET 引发 VS2008 LC.exe已退出,代码-1
- masm提示“unable open input file:xx"问题
- 动态加载用户控件
- (7)ShowWindow函数
- 挂上个人博客的链接
- Java常见问题集锦(来自Sun中国官方站)