DevExpress XtraGird 数据绑定与新加行相关

转载 2012年03月22日 10:25:11

一般来说,当Grid里没有数据(即未绑定数据源)时,无法对其进行新行的添加.所以首先需要对其进行数据绑定,绑定语句类似下边:

[c-sharp] view plaincopy
  1. gridControl1.DataSource = tmpDataTable;  
 

绑定只能针对GridControl,而不能针对GridView,因为后者的DataSource属性是不可写的,对于GridView中的列,需要将列的FieldName属性设置为DataTable中的列名(区分大小写,注意不是ColumnName或Caption,是FieldName)

 

绑定了数据后,使用下面的语句启用新行:

[c-sharp] view plaincopy
  1. gridView2.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.Bottom;  
 

NewItemRowPosition属性默认值为None,设为Bottom或Top即可让Grid显示一个新行,直接在其中进行编辑即可.

如果需要在新生成行时对其进行一些操作,可以为GridView的InitNewVIew事件添加一个处理函数,类似下边:

[c-sharp] view plaincopy
  1. private void gridView2_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)  
  2.         {  
  3.             DataRow row = gridView1.GetDataRow(e.RowHandle);  
  4.             row["groupColumn1"] = e.RowHandle;  
  5.             row["groupColumn2"] = e.RowHandle;              
  6.         }  

相关文章推荐

DevExpress简单的数据绑定

  • 2010年08月14日 10:50
  • 83KB
  • 下载

DevExpress TreeList 数据绑定

  • 2014年04月05日 14:38
  • 11KB
  • 下载

DevExpress中自定义CellTemplate数据绑定不显示的问题

定义Student类,其中有布尔值属性IsNormal和IsLate,View中使用DevExpress的GridControl,将两个布尔值放入一个单元格中,以RadioButton显示,需要自定义...

(2)AngularJS 1.X 之和数据绑定相关的指令

引言 和数据绑定相关指令 1 代码实现 2 代码解释 双向绑定是如何实现的 1 双向绑定原理watch 队列 2 双向绑定原理digest循环 3 双向绑定原理apply方法 总结1.引言      ...

安卓开发,listView相关(四),数据绑定

1.数据绑定介绍 之前介绍了使用ViewHolder机制,使用复用的View来节省重复加载组件损耗的资源,可以让listView显示的更为流畅。 复用的实际意义是将整个view(可以理解为布局以及...

数据绑定List学习

  • 2016年09月27日 18:12
  • 33KB
  • 下载

DataGridView控件Combox列数据绑定

  • 2017年10月17日 08:41
  • 57KB
  • 下载

DevExpress GridControl 控件中GridView 加组,加行

DevExpress GridControl 控件中GridView 加组,加行

windows phone 8.1 入门教程 数据绑定 4

  • 2015年03月19日 10:10
  • 1.29MB
  • 下载

数据绑定基础

  • 2014年07月14日 16:25
  • 20.7MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DevExpress XtraGird 数据绑定与新加行相关
举报原因:
原因补充:

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