2017-01-06 13 views
0

VBに数年禁酒した後、VB.NETに戻りました。オフコースでは、デザイナーと一緒にすべてを行うことができますが、ドロップダウンメニューのDataGridView

コードでデータベース機能を実装したいと考えています。私は期待どおりに満たされるDataGridViewを持っています。変更は安全になります。

しかし、私は、外部キーの値を表すフィールドをドロップダウンフィールドに変更したいと思います。私は自分で試して、良い解決策を探しましたが、何も見つかりませんでした。

これは私のコードの一部です:

.AutoGenerateColumns = True 
     .DataSource = TMitarbeiterBindingSource 
     .AutoSizeRowsMode = _ 
      DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders 
     .BorderStyle = BorderStyle.Fixed3D 
     .EditMode = DataGridViewEditMode.EditOnEnter 

あり6つの列と私は3分の1が、別のBindingSourceを使用する必要がありますドロップダウンフィールドになりたいです。私はAutoGenerateColumnsをfalseに変更する必要がありますが、手動で列を追加する方法は変わりません。その後、私は列の1つを変更する必要がありますが、どのように変更する必要がありますか?

誰かが私のコードに合った例があれば助けになるでしょう。

+3

私はあなたがあなたのVBのバージョンを持っていると思うconfused.'DataGridView '私は同意.NETコントロール – Plutonix

+1

です。彼はVBを​​使用していませんが、MicrosoftのマーケティングフィクションであるThe Great Pretender VB.Netの一部のバージョンでは、悲惨なことはありません。もし彼らだけが代わりにNBのような適切な名前を与えていたなら! – Bob77

+0

はい私はVB.NETを選び、VB6、;-)を書いた –

答えて

0

私はそれは、私は次のコードを使用してしまった、それが動作します:

With rufnummer 
      .DataPropertyName = "Rufnummer" 
      .DataSource = db.TGeraeteBindingSource 
      .DisplayMember = "Rufnummer" 
      .ValueMember = "Rufnummer" 
      .FlatStyle = System.Windows.Forms.FlatStyle.Flat 
      .HeaderText = "Rufnummer" 
      .Width = 70 
     End With 
関連する問題