C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■89469 / )  Re[4]: DataGridViewのカスタム列セル外表示
□投稿者/ mimio (3回)-(2018/11/30(Fri) 13:37:38)
アローボタンクリックイベントに次のように書きました。

TimeSpanSelectForm sForm = new TimeSpanSelectForm();
sForm.TopLevel = false;
sForm.FormBorderStyle = FormBorderStyle.None;
this.Controls.Add(sForm);
sForm.Location = new Point(20, TimefLPanel.Height); //入力部のパネルの高さ分下に下げる
sForm.Show();
sForm.BringToFront();


DataGridViewでは
this.Controls.Add(sForm);
だと、thisがIDataGridViewEditingControlとなり、
DataGridViewのCell枠内に表示されるので、
this.Parent.Parent.Controls.Add(sForm);
としました。
Location位置を直せば、
this.Controls.Add(sForm);
のthisは、IDataGridViewEditingControlなので、
DataGridViewのCell内表示となりました。

解決済み
返信 編集キー/


管理者用

- Child Tree -