| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > DataGrid |
| Автор: Redstuff 15.11.2006, 15:43 |
| Подскажите как вывести n-ое кол-во строк? Если datagrid привязана к dataset. |
| Автор: Dmitriy_Donetsk 15.11.2006, 17:20 |
| Насколько я понимаю, у тебя в dataset (к примеру) 20 строк, а ты хочешь, чтобы у тебя в datagrid отображались первые (к примеру) 10 строк? |
| Автор: Redstuff 15.11.2006, 17:23 |
| Dmitriy_Donetsk, нет у меня в dataset может и не быть строк. Т.е. чисто надо вывести хоть пустые строки № | X | Y -------------------- 1 | | 2 | | 3 | | .... |
| Автор: Dmitriy_Donetsk 15.11.2006, 17:29 |
| А откуда берется n (количество строк)? Ты сам его задаешь? Или необходимо вывести все строки? |
| Автор: Redstuff 15.11.2006, 17:31 |
| Dmitriy_Donetsk, сам |
| Автор: Softaz 15.11.2006, 17:39 |
Может и не быть или нет? То есть, могут быть только 7 первых строк, а тебе надо значит еще 3 достроить? Или ты сразу хочешь 10 новых? |
| Автор: Dmitriy_Donetsk 15.11.2006, 17:55 |
| Redstuff, private void Form1_Activated(object sender, System.EventArgs e) { int n=10; sqlDataAdapter1.Fill(dataSet11,0,n,"Orders"); } В твоем dataSet у тебя будет n строк. |
| Автор: Redstuff 15.11.2006, 18:05 | ||
| Dmitriy_Donetsk, 1. у меня даже такого нет
2. имеит ли значение, что данные у меня в xml? Softaz, столбец № должнен быть обязательно, т.е. в нем значение как раз и нужно. Т.е. задаем его начальное значение и приращиваем на нужное число. А столбцы X и Y, могут быть пустыми |
| Автор: Softaz 15.11.2006, 19:28 | ||||
Добавлено @ 19:30 Естественно, в датасете должна уже быть таблица с полями №, X, Y
Писал на память, может где ошибся |
| Автор: Redstuff 16.11.2006, 00:52 |
| Softaz спасибо! А как можно поставить ограничение при вводе данных, т.е. чтобы строго было n строк, больше вводить нельзя. (ограничить число строк) П.С. Где реально можно найти инфу о каждом контроле (на русском желательно), а то у меня много вопросов связанных именно с их использованием. |
| Автор: Redstuff 16.11.2006, 23:39 |
| Softaz, в DataGrid такого я не нашел а DataGridView меня не устраивает... Есть ли AllowUserToAddRows в DataGrid , или же там другой метод? |
| Автор: Softaz 17.11.2006, 22:28 | ||
Вообще лучше не привязываться к DataGirid, но в учебных целях - сойдет. Можно так (если у тебя VS2005) Между dataset и DataGrid вклинь BindingSource. В обработчик события ListChanged впиши switch-блок, VS должен тебе сам перечислить типа
Что дальше делать, ты уже знаешь. |