Добавить DataGridView с помощью Telerik DOCK Libraries - PullRequest
0 голосов
/ 22 января 2012
        RadDock radDock1 = new RadDock();
        radDock1.Dock = DockStyle.Fill;
        this.Controls.Add(radDock1);

        ToolWindow window1 = new ToolWindow();
        window1.Name = "window1";
        radDock1.DockWindow(window1, DockPosition.Left);

        DocumentWindow document1 = new DocumentWindow();
        document1.Name = "document1";
        radDock1.AddDocument(document1);

Я использую RadControls для WinForms, вы можете найти в предоставленной ссылке: http://www.telerik.com/help/winforms/overview.html

В document1 я хочу динамически добавить свой DataGridView, который по умолчанию предоставляется VS2010.Как я могу это сделать.

1 Ответ

1 голос
/ 24 января 2012

Чтобы добавить сетку, все, что вам нужно, это:

DataGridView dataGridView1 = new DataGridView();
document1.Controls.Add(dataGridView1);

Однако сетка будет пустой. Чтобы заполнить его, просто установите свойство DataSource.

DataGridView dataGridView1 = new DataGridView();
List<Colors> colors = new List<Colors>();
colors.Add(new Colors("Red"));
colors.Add(new Colors("Green"));
colors.Add(new Colors("Blue"));
colors.Add(new Colors("Yellow"));
colors.Add(new Colors("Pink"));
dataGridView1.DataSource = colors;

document1.Controls.Add(dataGridView1);

Для этого используется простой класс Colors.

public class Colors
{
  public Colors(string color)
  {
    Color = color;
  }
  public string Color { get; set; }
}

Он должен создать форму, которая выглядит следующим образом:

enter image description here

...