1

独自のクラス MyDataGridViewTextBoxEditingControl とクラス MyDataGridViewTextBoxCell を作成しました。MyDataGridViewTextBoxEditingControl 内では、プロパティを介していくつかの情報を受け取る必要がありますが、これらの値を MyDataGridViewTextBoxCell から MyDataGridViewTextBoxEditingControl に送信し、MyDataGridViewTextBoxEditingControl から MyDataGridViewTextBoxCell に値を返す方法がわかりません。プロパティを介してこれら 2 つのクラス間で情報を交換する方法がわかりません。どんな助けでも大歓迎です。

    public class MyDataGridViewTextBoxCell : DataGridViewTextBoxCell
    {
        public double ExactValue { get; set; }
        public int DecimalPlaces { get; set; }
        public Color ErrorForeColor { get; set; }

        public override Type EditType => typeof(MyDataGridViewTextBoxEditingControl);
    }

    public class MyDataGridViewTextBoxEditingControl : DataGridViewTextBoxEditingControl
    {
        double exactValue = 0;
        int decimalPlaces = 3;
        Color errorForeColor = Color.Black;

        public double ExactValue { get => exactValue; }
        public int DecimalPlaces { get => decimalPlaces; set => decimalPlaces = value; }
        public Color ErrorForeColor { get => errorForeColor; set => errorForeColor = value; }

        protected override void OnKeyDown(KeyEventArgs e)
        {
            base.OnKeyDown(e);

            //My logic goes here
        }
    }

上記の例は他の簡単な方法で実現できることは理解していますが、これは私が必要とする単純な例にすぎません。

4

1 に答える 1