当使用XPInstantFeedBackMode做数据源时xtraGrid 焦点定到新建行

当使用XPInstantFeedBackMode做为gridview的数据源时使用下面的方法

XPInstantFeedBackMode  _xpi=new XPInstantFeedBackMode();

_xpi.ObjectType = typeof(Student);

gridControl_.DataSource = _xpi;

private void gridView__AsyncCompleted(object sender, EventArgs e)

{}

每当XPInstantFeedBackMode的数据源变化时都会执行上面这个函数

XPInstantFeedBackMode所见Gridview行数多少数据就是多少

比如:异步操作完成

1。第一次初始化时_xpi就是固定可见行数加载

2。拖动Gridview滚动条时,_xpi数据增加

3。数据源的数据做出操作:New,Delete,Edite

这些都会执行gridView__AsyncCompleted方法

当我们new 一个行并保存了之后,我们希望Focuse设置在new 出来的行

private void gridView__AsyncCompleted(object sender, EventArgs e)//用_xpi做数据源的gridview异步操作完成

{

if(isNewPKValue)

Gridview1.LocateByValue("PK", newPKValue, new OperationCompleted(AsyncOpCompleted))

}

 private void AsyncOpCompleted(object arg)
 {
                int rowHandle = (int)arg;
                Gridview1.FocusedRowHandle = rowHandle;
 }

LocateByVlaue查询PK=newPKValue的PK字段,并将行索引做为参数传递给AsyncOpCompleted方法

在AsyncOpCompleted里设置GridView的FocusedRowHandle

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用,要给DevExpress.XtraGrid.GridControl控件赋予动态数据,可以使用以下方法GridControl.DataSource = DataSet.Tables。需要注意的是,这里必须加上.Table,否则数据将无法显示。 而根据引用,要为XtraGrid添加动态列,可以使用DevExpress.XtraGrid.Columns.GridColumn类。你可以通过创建一个新的GridColumn对象,然后将其添加到XtraGrid中。 最后,根据引用,如果想要获取XtraGrid中指定单元格的显示文本,可以使用gridView1.GetRowCellDisplayText(rowHandle, column)方法,其中rowHandle是的索引,column是列的索引或列名。 综上所述,要实现XtraGrid的动态数据,你可以使用GridControl.DataSource属性赋予数据源使用GridColumn类添加动态列,并使用gridView1.GetRowCellDisplayText方法获取指定单元格的显示文本。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [DevExpress.XtraGrid.GridControl 数据源](https://blog.csdn.net/feifan570/article/details/52326434)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [关于第三方控件DevExpress中XtraGrid用法,动态邦定数据](https://blog.csdn.net/weixin_39650994/article/details/111897108)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值