2011-08-04 36 views
0

editmodeが入力されるまで、textboxcolumnsを表示するようにdatagridviewを設定する方法はありますか?私はバインドされたコンボボックスカラムのテキストボックスカラムを交換します。そして、検証/終了編集モードの終わりに私は元に戻すことができますか?vb datagridview columntype変更時の編集

これを行う方法がある場合は、例へのリンクをご紹介ください。

答えて

0

私はそのようなDataGridView ColumnTypesを切り替えようとはしません。悪い時のように聞こえる。

編集していないときにComboBoxドロップダウンボタンを表示しないDataGridViewComboBoxColumnを使用することを目標にしていますか?その場合は、次の2つのオプションがあります。

  1. 列のDataGridViewComboBoxColumn.DisplayStyleForCurrentCellOnly propertyをTrueに設定します。

  2. DataGridViewTextBoxCellを拡張してComboBoxに基づいて独自のDGV列を作成します。 MSDNには、Calendarコントロールhereでこれを行う素晴らしい記事があります。

+0

ええ、それは私が行っていたものです。希望の効果を得るために、表示スタイルを「無」に設定しなければならなかった。今私の拘束力のある問題を見つけ出すことができたら – TWood

-1

もちろん可能です。 DataGridviewのプロパティでは、列のプロパティをドリルダウンして、データ型をコンボボックスに切り替えることができます。非常にストレートフォワードと簡単。

+1

私の投稿は実行時に列のタイプを交換することに関連していました。あなたの答えはデザインタイムにのみ適用されます。 – TWood

関連する問題