質問

私の目標は、一度ユーザーがクリックの項目からドロップダウンリストは、細胞を自動的に呼EndEdit().の感じ方には個人差ものは以下のコードに2-n ComboBoxesCellsっ沿った作品を作り上げることで、値を選択からなのです。ものがあるのか、それは何なのか私が欠です。

        protected override void OnCellClick(DataGridViewCellEventArgs e)
        {
            base.OnCellClick(e);

            DataGridViewComboBoxEditingControl control = this.EditingControl as DataGridViewComboBoxEditingControl;
            if (control != null)
            {
                   control.DropDownClosed += new EventHandler(control_DropDownClosed);
            }
        }

            void control_DropDownClosed(object sender, EventArgs e)
            {
                this.EndEdit();
                DataGridViewComboBoxEditingControl control = sender as DataGridViewComboBoxEditingControl;
                control.DropDownClosed -= new EventHandler(control_DropDownClosed);
            }

うことも付け加え思を受け継ぎからDataGridViewな場合は明らかで

役に立ちましたか?

解決

きのようなもの"の感じ方には個人差ものは以下のコードに2-n ComboBoxesCellsっ沿った作品を作り上げることで、値を選択からなの"起こる、それは多くの場合、このイベントが起こる前に何か必要なものが行われます。

Seingおばると思うので、初]をクリックすると、

DataGridViewComboBoxEditingControl control = this.EditingControl as DataGridViewComboBoxEditingControl;

を与えま control == null.

もしかしたら制限などが記述されるイベントを選択させるためのものから ClickSelectedIndexChanged または SelectedValueChanged ?

武器agiは、dexで下がらないboxerぐ,

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top