我正在使用来自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'的列是绑定还是未绑定? –