2016-08-09 15 views
0

私はDataGridViewRowを使用するカスタムコントロールを持っていて、親行の可視性がfalseに設定されていると消えるべき子の行という概念を持っています。私のDataGridViewRowでこのプロパティの変更を検出するために使用できるオプション(DataGridViewRowをサブクラス化してVisibleプロパティをオーバーライドすること以外に)はありますか?私は直接イベントを見ることはありませんが、おそらく私が何らかの形で活用できる別のイベントがあるかどうかは疑問です。DataGridViewRow.Visibleの変更を検出するのにどのようなイベントを使用できますか?

編集:質問は「トピック外」ではありません。 「DataGridViewRow.Visibleの変更を検出するために、どのようなイベントを使用できますか?」 .NET Frameworkの公式DataGridViewライブラリに関する直接の質問です。

+0

行を非表示にするコードを記述しましたか?それでは、あなたはすでにこれがどこで起こっているかを知っ – LarsTech

+0

DGVで使用できるイベントはありません。そのため、実際に非表示にして行を表示するコードに最適にフックできます。もちろん、[DataGridViewRow](https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewrow%28v=vs.110%29.aspx)自体にはイベントモデルもありません。 – TaW

+0

私はすでにそれを動作させるコードを持っていますが、誰かが私のクラスを使って行に 'Visible'を直接設定すると、子供に正しく影響しません。私はもっ​​と良い方法があるかどうかを知りたがっていました。 – VoidStar

答えて

関連する問題