Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> StringGrid 
:(
    Опции темы
Demonid
Дата 12.10.2007, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 12.10.2007

Репутация: нет
Всего: 1



Какой аналог StringGrid есть в C#?
Можете мене литературу подкинуть?
PM MAIL   Вверх
zaver
Дата 12.10.2007, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 15.8.2005

Репутация: 2
Всего: 3



DataGridView
девствительно, лучше прочти хоть одну книжку перед тем как ставить такие вопросы. читай Троелсена - "С#2005 и платформа .Net" или Нейгела "C#2005 для профессионалов". 
PM MAIL WWW ICQ Skype YIM MSN   Вверх
Demonid
Дата 12.10.2007, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 12.10.2007

Репутация: нет
Всего: 1



Цитата(zaver @ 12.10.2007,  16:02)
DataGridView
девствительно, лучше прочти хоть одну книжку перед тем как ставить такие вопросы. читай Троелсена - "С#2005 и платформа .Net" или Нейгела "C#2005 для профессионалов".

Спасиба, а вторую книгу где можно достать из инета?
PM MAIL   Вверх
kurzon
Дата 14.10.2007, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 307
Регистрация: 12.8.2007

Репутация: -3
Всего: -11



Цитата(zaver @ 12.10.2007,  16:02)
DataGridView
девствительно, лучше прочти хоть одну книжку перед тем как ставить такие вопросы. читай Троелсена - "С#2005 и платформа .Net" или Нейгела "C#2005 для профессионалов".


DataGridView   можна работать только с базами данных или нет?


Это сообщение отредактировал(а) kurzon - 14.10.2007, 18:04
PM MAIL   Вверх
zaver
Дата 14.10.2007, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 15.8.2005

Репутация: 2
Всего: 3



нет
PM MAIL WWW ICQ Skype YIM MSN   Вверх
kurzon
Дата 15.10.2007, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 307
Регистрация: 12.8.2007

Репутация: -3
Всего: -11



Цитата(zaver @ 14.10.2007,  23:39)
нет

Можеш подробно?
PM MAIL   Вверх
zaver
Дата 15.10.2007, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 15.8.2005

Репутация: 2
Всего: 3



Цитата(kurzon @ 15.10.2007,  18:24)
Цитата(zaver @ 14.10.2007,  23:39)
нет

Можеш подробно?

работать он может и не только с базами даных
PM MAIL WWW ICQ Skype YIM MSN   Вверх
zaver
Дата 15.10.2007, 20:25 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 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 секунд
пример: 
Код

   dataGridView1.DataSource = null;
            DataGridViewColumn col = new DataGridViewTextBoxColumn();
            col.Name = "";
            col.HeaderText="";
            col.ValueType = typeof(string);
            dataGridView1.Columns.Add(col);
            DataGridViewRow row=new DataGridViewRow();
             cell=new DataGridViewTextBoxCell();
            cell.ValueType = typeof(string);
            cell.Value = "sdfsf";
            row.Cells.Add(cell);
            dataGridView1.Rows.Add(row);


PM MAIL WWW ICQ Skype YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0709 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.