Мне нужна помощь в доступе к классу из формы.
Поэтому я добавлю свой код, чтобы вы могли понять, что я имею в виду.
Итак, я сделал несколько классов.Например:
public class Landscape
{
public DataGridView grid;
public void init()
{
grid = new DataGridView();
//
// grid
//
grid.AllowUserToAddRows = false;
grid.AllowUserToDeleteRows = false;
grid.AllowUserToResizeColumns = false;
grid.AllowUserToResizeRows = false;
...
grid.AutoSizeColumnsMode = grid.Size = new System.Drawing.Size(790, 427);
grid.TabIndex = 0;
}
}
Таким образом, в основном это сделало бы мое представление данных в моей форме.
Когда я создаю форму:
public partial class MyScreen: Form
{
public MyScreen()
{
InitializeComponent();
Landscape land=new Landscape();
land.init(); //this should draw me datagrid on my form
}
}
Разве этот код не может нарисовать мне мою таблицу данных в форму?
Как этого добиться?
Выозначает что-то вроде:
public partial class MyScreen: Form
{
public MyScreen()
{
InitializeComponent();
Landscape land = new Landscape();
this.Controls.Add(land.grid);
land.init();
}
}
Но это не работает ...