CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

如何判斷datagrid(或dataview)當前狀態是添加操作?

楼主jpinglee(想去海边)2004-09-03 09:48:13 在 .NET技术 / VB.NET 提问

如何判斷datagrid(或dataview)當前狀態是添加操作? 问题点数:50、回复次数:5Top

1 楼thinkingforever(努力学习)回复于 2004-09-03 10:03:04 得分 20

判断datagrid的所帮顶的DATASETDE的databale中这行的状态RowDataState是否为ADD  
  或  
  在dv.Table判断行的状态RowDataState是否为ADD  
  Top

2 楼gxingmin(小高)回复于 2004-09-03 10:07:52 得分 30

DataGrid   dg   =new   DataGrid();  
  if(dg.DataSource!=null)  
  {  
  DataTable   dt=(DataTable)dg.DataSource;  
  if(dt!=null)  
  {  
  if(dg.CurrentRowIndex>=0)  
  {  
  switch(dt.Rows[dg.CurrentRowIndex].RowState)  
  {  
  case   DataRowState.Added:  
  MessageBox.Show("添加操作!");  
  break;  
  case   DataRowState.Deleted:  
  MessageBox.Show("删除操作!");  
  break;  
  case   DataRowState.Modified:  
  MessageBox.Show("修改操作!");  
  break;  
  }  
  }  
  }  
  }Top

3 楼gxingmin(小高)回复于 2004-09-03 10:11:08 得分 0

DataGrid   dg   =new   DataGrid();  
  if(dg.DataSource!=null)  
  {  
          DataTable   dt=(DataTable)dg.DataSource;  
          if(dt!=null)  
          {  
                if(dg.CurrentRowIndex>=0)  
                {     switch(dt.Rows[dg.CurrentRowIndex].RowState)  
      {  
            case   DataRowState.Added:  
  MessageBox.Show("添加操作!");  
  break;  
            case   DataRowState.Deleted:  
  MessageBox.Show("删除操作!");  
  break;  
            case   DataRowState.Modified:  
  MessageBox.Show("修改操作!");  
  break;  
      }  
                }  
          }  
  }Top

4 楼jpinglee(想去海边)回复于 2004-09-03 10:33:55 得分 0

非常感謝   thinkingforever(努力学习)和   gxingmin(小高)!不過有了如下問題,希望再次幫助曉弟  
  如果在datagrid新起一行作為添加時,如果原始紀錄有5條,這是應該是6條了,而與之綁定的dataview這時裡面的數據還沒添加,即還是5條,如果用dataview.table.rows(datagrid.currentrowindex).rowstate屬性會出錯,這時的datagrid.currentrowindex=5,即第6條紀錄,因為根本在dataview中不存在第6條紀錄Top

5 楼kissnono(塔.拉夏的灵魂)回复于 2004-09-03 11:48:07 得分 0

DataView1.RowStateFilter   =   DataViewRowState.CurrentRowsTop

相关问题

  • webfrom下的DataGrid的用法(添加、更新、删除的操作)。
  • 数据库操作!——添加!
  • 怎样通过DATAGRID控件对xml文件进行添加,删除,修改操作?
  • 如何取消rst.addnew的添加操作?
  • 表格添加删除行的操作
  • 如何操作datagrid
  • 请问不绑定数据而手工添加行、代码填写单元值的话,该如何操作dataGrid?如何实现?
  • DataGrid中添加模板列进行更新操作,出现未将对象引用设置到对象的实例的错误
  • DataGrid添加显示问题
  • dataGrid添加行的问题

关键词

  • datagrid
  • null
  • 操作
  • dg
  • currentrowindex
  • 添加
  • messagebox
  • dt
  • case datarowstate
  • datatable

得分解答快速导航

  • 帖主:jpinglee
  • thinkingforever
  • gxingmin

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo