変な問題DataGridViewComboBoxCell、autocommit変化
-
25-09-2019 - |
質問
私の目標は、一度ユーザーがクリックの項目からドロップダウンリストは、細胞を自動的に呼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
.
もしかしたら制限などが記述されるイベントを選択させるためのものから Click
へ SelectedIndexChanged
または SelectedValueChanged
?
武器agiは、dexで下がらないboxerぐ,
所属していません StackOverflow