TableLayoutPanelから継承し、カスタムのDataGridViewコントロールを1つのセルに追加し、その他の必要なコントロールを他のセルに追加できます。
このクラスを使用すると、組み込みのDataGridViewコントロールとその中に必要なボタンが含まれた、すべてのコントロールを1つのコントロールとして使用できます。例えば
:
// Using Statements.
namespace MyNameSpace
{
public class MyControl : TableLayoutPanel
{
// Declare instances of the controls you need.
CustomDataGridView myDataGridControl;
Button button1;
Button button2;
// etc...
public MyControl()
{
// Define TableLayoutPanel properties here,
// e.g. columns, rows, sizing...
myDataGridControl = new CustomDataGridView();
// Define your custom DataGridView here.
button1 = new Button();
// First button properties.
button2 = new Button();
// Second button properties.
// Assign these controls to TableLayoutPanel
// in the specified cells.
Controls.Add(myDataGridControl, 0, 0);
Controls.Add(button1, 0, 1);
Controls.Add(button2, 1, 1);
}
// Methods etc...
}
}
コントロールを使用すると、 – Plutonix
うんの後にあるものですユーザーのように聞こえます。いくつかの検索を行っていただきありがとうございます、正しいと思われます。正しい方向に私を指してくれてありがとう。 – lesyriad
plutonixは言ったように、グリッドから継承したくない場合は、UserControlを作成し、グリッドと必要なすべてのコントロールを追加します。 – Gusman