日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Devexpress的Datalayout控件

發(fā)布時(shí)間:2025/7/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Devexpress的Datalayout控件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1)DataLayout可以自動(dòng)根據(jù)綁定的數(shù)據(jù)生成需要的label和Text. 不過它需要設(shè)計(jì)時(shí)支持.?

我研究了下如何動(dòng)態(tài)綁定, 上代碼:

x = New InterviewersService

Dim t As Interviewers = x.GetByIntid("100002")Dim y As New BindingList(Of Interviewers)y.Add(t)Me.DataLayoutControl1.DataSource = yMe.DataLayoutControl1.RetrieveFields()

2)那么在修改后如何寫回去呢?繼續(xù)上:

Dim a As CurrencyManager?= CType(Me.DataLayoutControl1.BindingContext(Me.DataLayoutControl1.DataSource, Me.DataLayoutControl1.DataMember), CurrencyManager)Dim b As Interviewers=?CType(a.Current, Interviewers)x.Save(b)?

3) 如何修改自動(dòng)生成的Datalayout呢?

'設(shè)置生成的label的文本

Me.DataLayoutControl1.Items(2).Text = "訪問員編號(hào)"

For Each baseItem As BaseLayoutItem In DataLayoutControl1.ItemsDim item As LayoutControlItem = TryCast(baseItem, LayoutControlItem)If Not item Is Nothing ThenIf item.Control.DataBindings(0).BindingMemberInfo.BindingField = "EntityId" Or item.Control.DataBindings(0).BindingMemberInfo.BindingField = "Tag" Or item.Control.DataBindings(0).BindingMemberInfo.BindingField = "Error" Then'Hide this itemDataLayoutControl1.AddToHiddenItems(item)End IfEnd IfNext baseItem太糾結(jié)了, 省的時(shí)間估計(jì)還沒有用的多...算了還是手寫拖控件吧, 至少更靈活

?

轉(zhuǎn)載于:https://www.cnblogs.com/hzb2001/archive/2011/05/27/2060056.html

總結(jié)

以上是生活随笔為你收集整理的Devexpress的Datalayout控件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。