翻譯|使用教程|編輯:龔雪|2020-11-03 09:56:48.957|閱讀 384 次
概述:DevExpress WinForms擁有180+組件和UI庫,本文將為大家介紹如何在DataLayoutControl中編輯聚焦的GridView行,有興趣的朋友可以下載最新版控件體驗產(chǎn)品功能哦~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
下載DevExpress v20.2完整版 DevExpress v20.2漢化資源獲取
DevExpress WinForms能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!體驗?點擊下載>>
在這種情況下,標(biāo)準(zhǔn)方法(將GridControl和DataLayoutControl綁定到同一集合)不起作用,因為CurrencyManager不管理服務(wù)器模式數(shù)據(jù)源。此外,除XPServerCollectionSource以外的所有服務(wù)器模式數(shù)據(jù)源都是只讀的。
本文將為大家演示如何使用FocusedRowChanged事件將DataLayoutControl的數(shù)據(jù)源(XPBindingSource或BindingSource)與已聚焦的行同步。
1. 將DataLayoutControl綁定到可視設(shè)計器中的數(shù)據(jù)源。
2. 。
3. 選擇GridView并訂閱 事件。
4. 使用FocusedRowChangedEventArgs.Row屬性值檢索聚焦的對象并將其添加到數(shù)據(jù)源。
XPBindingSource的代碼示例
C#
private void GridView_FocusedRowObjectChanged(object sender, FocusedRowObjectChangedEventArgs e) { XPBindingSource.DataSource = Session.GetLoadedObjectByKey(e.Row); }
Visual Basic
Private Sub GridView_FocusedRowObjectChanged(ByVal sender As Object, ByVal e As FocusedRowObjectChangedEventArgs) XPBindingSource.DataSource = Session.GetLoadedObjectByKey(Of ServerSideGridTest)(e.Row) End Sub
BindingSource的代碼示例
C#
private void GridView_FocusedRowObjectChanged(object sender, FocusedRowObjectChangedEventArgs e) { object obj = DbContext.ServerSideGridTests.Single(e.Row); BindingSource.Clear(); BindingSource.Add(obj); }
Visual Basic
Private Sub GridView_FocusedRowObjectChanged(ByVal sender As Object, ByVal e As FocusedRowObjectChangedEventArgs) Dim obj As Object = DbContext.ServerSideGridTests.Single(e.Row) BindingSource.Clear() BindingSource.Add(obj) End Sub
DevExpress技術(shù)交流群2:775869749 歡迎一起進群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)