Devexpress的Datalayout控件
生活随笔
收集整理的這篇文章主要介紹了
Devexpress的Datalayout控件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1)DataLayout可以自動根據綁定的數據生成需要的label和Text. 不過它需要設計時支持.?
我研究了下如何動態綁定, 上代碼:
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)那么在修改后如何寫回去呢?繼續上:
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) 如何修改自動生成的Datalayout呢?
'設置生成的label的文本Me.DataLayoutControl1.Items(2).Text = "訪問員編號"
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太糾結了, 省的時間估計還沒有用的多...算了還是手寫拖控件吧, 至少更靈活?
轉載于:https://www.cnblogs.com/hzb2001/archive/2011/05/27/2060056.html
總結
以上是生活随笔為你收集整理的Devexpress的Datalayout控件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: idea无法创建javaclass文件
- 下一篇: tinyMce在线编辑器内JavaScr