2015-02-03 4 views
-1

У меня есть DataGridView с 6 столбцами; Я хочу, чтобы в первом столбце отображались дни недели. Второй столбец должен отображать расписание в день. Но я хочу, чтобы они отображались в по вертикали, а не горизонтально. Но я не могу понять, как это сделать.Добавить значения только в один столбец в DataGridView C#

Я его так: enter image description here

И я хочу это так: enter image description here

+0

Я думаю, вы имеете в виду 'Строки' под словом' vertical order' – chouaib

+0

Да. Я попытался использовать Rows.Add, и приложение добавило их в горизонтальном порядке (в виде столбцов). – ChrisCreateBoss

+0

было бы намного проще ответить кому-то, если бы вы указали свой код. – MethodMan

ответ

2

согласно вашей второй картинке:

dataGridView1.Rows.Add(9); 

// for days column (1st column) 
dataGridView1[0,0].Value = "Monday"; 
dataGridView1[0,3].Value = "Tuesday"; 
dataGridView1[0,6].Value = "Wednesday"; 

// for hours column (3rd column) 
dataGridView1[2,0].Value = "7:00 - 8:00"; 
dataGridView1[2,1].Value = "8:00 - 9:00"; 
dataGridView1[2,3].Value = "7:00 - 7:50"; 
dataGridView1[2,4].Value = "7:50 - 8:20"; 

В основном

dataGridView[Column index, Row index].Value это значение ячейки при этих координатах

+0

Это то, что я получаю при попытке сборки: «Нет перегрузки для метода», это «принимает 1 аргумент» – ChrisCreateBoss

+0

Скопируйте мой код в свою функцию 'Form1_Load' и скажите мне, что вы получаете – chouaib

+0

А теперь, я не получаю больше ошибок, а для третьего столбца (час), как я могу изменить код? – ChrisCreateBoss