■No65170 (LOC さん) に返信
> セルが編集モードのときはComboBoxで選択可能にし、
> フォーカスが外れているときはTextBoxColumnのように選択した内容を表示したいと考えております。
標準の DataGridViewComboBoxColumn だと、何か都合が悪いのでしょうか?
(1) DisplayStyle = Nothing / DisplayStyleForCurrentCellOnly = True
(2) DisplayStyle = DropDownButton / DisplayStyleForCurrentCellOnly = True
(3) DisplayStyle = ComboBox / DisplayStyleForCurrentCellOnly = True
(4) DisplayStyle = Nothing / DisplayStyleForCurrentCellOnly = False
(5) DisplayStyle = DropDownButton / DisplayStyleForCurrentCellOnly = False
(6) DisplayStyle = ComboBox / DisplayStyleForCurrentCellOnly = False
> どのようにしてComboBoxのリストにアイテムを追加したらよいか、
一般的には、ComboBox1.Items.Add もしくは ComboBox1.DataSource でしょうね。
> 選択したアイテムをTextBoxColumnのテキストに表示させたらよいのかがわかりません。
編集コントロールの GetEditingControlFormattedValue メソッドを実装しましょう。
[方法 : Windows フォーム DataGridView Cells でコントロールをホストする]
http://msdn.microsoft.com/ja-jp/library/7tas5c80%28VS.80%29.aspx
|