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
を扱うことができますどのように思ったんだけどある画像で強調表示されている別の列のNからDへ
多分私の体裁 - >フォーマット条件セクションに条件を書くことができます。
このrepositoryitemlookupeditから何かが選択された場合、別の列の値を変更する必要がありますが、私はv.bのどちらもdevexpressの前に使ったことがないので、本当に苦労しています。
ありがとうございました 乾杯! ALEXのHELP AFTER
は私がe.NewValueが何であるかを確認するためにそこにブレークポイントを入れて、私はID 1000097があり、ときに私はキャッチhitted breakpoing MCIを選びましたので、私は、それがacctuallyデータベースからIDで見ましたその末尾に「D」というサフィックスが付いているのですが、それはなぜですか?
あなたが可能性:neccessaryである私は、しかし、あなたのコード内で検索couldn'tことの一つは、リポジトリ項目を正しく動作させるためにのようなあなたのGridView RepositoryItemsコレクションに追加することです[RepositoryItemLookupEdit.EditValueChanging](https://documentation.devexpress.com/#WindowsForms/DevExpressXtraEditorsRepositoryRepositoryItem_EditValueChangingtopic)イベントを処理し、そこの他の列の値を設定します。 –
@AlexB。あなたはそれがどのように見えるかの簡単な例を提供してください、私はイベントハンドラを書くことを試みましたが、不幸にも私はできませんでした。 –
'N'または' D'の列がバインドされているか、バインドされていませんか? –