慎用DataGrid的CurrentRowIndex操作DataTable

原创 2004年09月16日 20:15:00

    'DataGridAllowSorting值为True的情形下,利用CurrentRowIndex来取DataTable中相应的Row是不大妥当的。

    '在随意中进行了某列排序后,CurrentRowIndexDataTable的“CurrentRowIndex”就有可能不相符,

    'DataTable1.Rows[DataGrid1.CurrentRowIndex]可能并不是你真正要的。

    '稳妥的方法可以这样:

 

 

    Dim MyCurrencyManager As CurrencyManager

 

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        '......

        MyCurrencyManager = Me.BindingContext(DataGrid1.DataSource, DataGrid1.DataMember)

    End Sub

 

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        CType(MyCurrencyManager.Current, DataRowView).Row.Delete()

    End Sub

 

C# DataTable 返回选择的行(消除了重复行)

public class DataTableDistinctHelper     {         ///         /// 返回执行Select distinct后的Data...
  • haoxiang110
  • haoxiang110
  • 2014年03月18日 15:16
  • 2104

datagrid实现单行的选择、取消

jQuery EasyUI Demo function getSelected(){ var row = $('#tt').datagrid('getSelected')...
  • zhao1949
  • zhao1949
  • 2016年11月28日 15:40
  • 2438

给Jquery easyui 的datagrid 每行增加操作链接

easuUI 超链接
  • zllaptx4869
  • zllaptx4869
  • 2014年07月31日 11:17
  • 2187

easyui datagrid自定义按钮列,即最后面的操作列

在很多时候我们要在表格的最后添加一列操作列,easyUI貌似没有提供种功能,不过没关系,我们可以自定义来实现 首先是HTML部分 ...
  • qq_33939283
  • qq_33939283
  • 2017年04月02日 17:01
  • 4710

C#.NET开发的MIS打印程序,各种网格如DataGrid打印、DataTable、

  • 2006年02月23日 09:05
  • 153KB
  • 下载

DataTable,DataView和DataGrid中一些容易混淆的概念

  • 2009年04月28日 16:54
  • 2.7MB
  • 下载

DataTable,DataView和DataGrid中一些容易混淆的概念

  • 2007年11月02日 09:58
  • 220KB
  • 下载

DataTable,DataView和DataGrid中一些容易混淆的概念

  • 2007年08月19日 22:17
  • 336KB
  • 下载

WPF DataGrid绑定DataTable demo

  • 2017年07月21日 09:45
  • 45KB
  • 下载

DataTable,DataView,DataGrid

  • 2009年04月27日 09:04
  • 175KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:慎用DataGrid的CurrentRowIndex操作DataTable
举报原因:
原因补充:

(最多只允许输入30个字)