我正在使用來自devExpress的網格顯示數據庫中的一些數據,我還實現了RepositoryItemLookUp,因爲我需要在列中看到一些值作爲下拉列表這裏是代碼:如何更改另一列中的值,基於其他列(vb dev express)
`Dim riLookup As New RepositoryItemLookUpEdit()
riLookup.NullText = String.Empty
DataTableDobTableAdapter.FillDob(Me.DsOrders.DataTableDob)
riLookup.DataSource = Me.DsOrders.DataTableDob
riLookup.ValueMember = "ID"
riLookup.DisplayMember = "TITLE"
riLookup.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup
GridView1.Columns("Code").ColumnEdit = riLookup`
我不知道我該怎麼處理這repositoryitemlookupedit
因此,如果無論是choosen那裏我可能會改變值另一列從N到D,如我在圖像中突出顯示的那樣。
也許我可以在我的appereance->格式條件部分寫條件。
無論我需要改變另一列的值,如果從這個repositoryitemlookupedit選擇的東西,無論我真的在掙扎,因爲我從來沒有在v.b之前使用devexpress。
Thanks guys guys 乾杯!
我把一個斷點檢查什麼是e.NewValue,我看到它是acctually從數據庫ID,因爲我選用MCI擁有ID 1000097當breakpoing hitted我趕上該ID,但後綴:「D」在結束..爲什麼呢?
你可以處理[RepositoryItemLookupEdit.EditValueChanging](https://documentation.devexpress.com/#WindowsForms/DevExpressXtraEditorsRepositoryRepositoryItem_EditValueChangingtopic)事件並在其中設置其他列的值。 –
@AlexB。你能提供一個簡單的例子來看看,我試圖寫事件處理程序,但不幸的是我不能。 –
帶'N'或'D'的列是綁定還是未綁定? –