![]() |
|
Модераторы: gambit, Partizan |
![]()
|
|
| Demonid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 12.10.2007 Репутация: нет Всего: 1 |
Какой аналог StringGrid есть в C#?
Можете мене литературу подкинуть? |
|||
|
||||
| zaver |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: 2 Всего: 3 |
DataGridView
девствительно, лучше прочти хоть одну книжку перед тем как ставить такие вопросы. читай Троелсена - "С#2005 и платформа .Net" или Нейгела "C#2005 для профессионалов". |
|||
|
||||
| Demonid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 12.10.2007 Репутация: нет Всего: 1 |
Спасиба, а вторую книгу где можно достать из инета? |
|||
|
||||
| kurzon |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 307 Регистрация: 12.8.2007 Репутация: -3 Всего: -11 |
DataGridView можна работать только с базами данных или нет? Это сообщение отредактировал(а) kurzon - 14.10.2007, 18:04 |
|||
|
||||
| zaver |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: 2 Всего: 3 |
нет
|
|||
|
||||
| kurzon |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 307 Регистрация: 12.8.2007 Репутация: -3 Всего: -11 |
Можеш подробно? |
|||
|
||||
| zaver |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: 2 Всего: 3 |
работать он может и не только с базами даных |
||||
|
|||||
| zaver |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: 2 Всего: 3 |
по делу:
есть строки, есть столбцы - DataGridViewColumn, DataGridViewRow. им отвечают коллекции dataGridView1.Columns и dataGridView1.Rows. строки имеют коллекцию клеток dataGridView1.Rows[0].Cells из DataGridViewCell. есть разные типы клеток и столбцов. в одном столбце может быть только один тип клеток. создавать можно только клетки типов: DataGridViewTextBoxCell DataGridViewButtonCell (событие он Click отлавливается также как и у текстовой ячейки) DataGridViewComboBoxCell DataGridViewImageCell DataGridViewCheckBoxCell DataGridViewLinkCell и они все наследуются от абстрактного класса DataGridViewCell аналогично и DataGridViewColumn (только он не абстрактный) в коллекции Cells должно быть ровно столько клеток, сколько столбцов в DataGridView, тип клетки должен соответствовать типу столбца. Перед "ручным" заполнением DataGridView поставь ему св-во DataSource=null; DataSource можно присваивать не только DataSource из БД. например можно туда запихнуть коллекцию своих объектов, тогда таблица отобразится так: по вертикали объекты из коллекции, по горизонтали свойства этих объектов. колонки подпишуться именами свойств, чтобы не показывать какое-то свойство в таблице надо поставить над ним атрибут [Browsable(false)]. вообще DataGridView - очень сложный и многофункциональный компонент, все сразу про него рассказать не могу. Добавлено через 1 минуту и 9 секунд пример:
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |