私はDataGridViewRow
を使用するカスタムコントロールを持っていて、親行の可視性がfalseに設定されていると消えるべき子の行という概念を持っています。私のDataGridViewRow
でこのプロパティの変更を検出するために使用できるオプション(DataGridViewRow
をサブクラス化してVisible
プロパティをオーバーライドすること以外に)はありますか?私は直接イベントを見ることはありませんが、おそらく私が何らかの形で活用できる別のイベントがあるかどうかは疑問です。DataGridViewRow.Visibleの変更を検出するのにどのようなイベントを使用できますか?
編集:質問は「トピック外」ではありません。 「DataGridViewRow.Visibleの変更を検出するために、どのようなイベントを使用できますか?」 .NET Frameworkの公式DataGridView
ライブラリに関する直接の質問です。
行を非表示にするコードを記述しましたか?それでは、あなたはすでにこれがどこで起こっているかを知っ – LarsTech
DGVで使用できるイベントはありません。そのため、実際に非表示にして行を表示するコードに最適にフックできます。もちろん、[DataGridViewRow](https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewrow%28v=vs.110%29.aspx)自体にはイベントモデルもありません。 – TaW
私はすでにそれを動作させるコードを持っていますが、誰かが私のクラスを使って行に 'Visible'を直接設定すると、子供に正しく影響しません。私はもっと良い方法があるかどうかを知りたがっていました。 – VoidStar