Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > DataGrid


Автор: Metalex 15.12.2010, 22:48
Здравствуйте. 
Не силен в дата грид.
Мне нужно добавить таблицу значений X, Y. Как сделать рациональнее: ввести значения вручную в коде (и как это сделать???) или создать класс Vektor с int x, int y и связать его с таблицей (опять же, как связать???)  ? Далее в программе как обращатся к этим X, Y? И последнее: как запретить изменение пользователем значения ячеек?

Автор: CYBERDREAM 16.12.2010, 12:36
Привет, можешь попробовать вот так
Код

DataTable dt=new DataTable("vectors");
dt.Columns.Add(new DataColumn("X", typeof (Single)));
dt.Columns.Add(new DataColumn("Y", typeof (Single)));

DataGridView dgv=new DataGridView();
            
            
dgv.Columns.Add("X", "X");
dgv.Columns.Add("Y", "Y");
foreach (DataGridViewColumn column in dgv.Columns)
    column.ReadOnly = true;

Random ran=new Random();
for (int i = 0; i < 1000; i++)
    dt.Rows.Add(ran.Next(1000), ran.Next(1000));

dgv.DataSource = dt;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)