Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
19 / 19 / 6
Регистрация: 10.09.2011
Сообщений: 83

помогите новичку с DataGridView

10.09.2011, 17:58. Показов 1676. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
я начинаю только изучать С# , и возникли вопросы с datagridview и загрузкой\сохранением данных в нем.
мне нужно что бы при нажатии на кнопку заносились данные в ListView из файла ( хотел попробовать реализовать через базы данных Access но из-за не лицензионного ПО ничего не вышло )
а уже из ListView данные заносились в GridView , при чем на каждый столбец 1 ListView (всего их 4) , и обратный код ( тоесть при нажатии на копку "сохранить" данные перезыписывались бы в ListView а потом в файл )
вот такая вот проблемка..может я не ясно выразился , но как смог .
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.09.2011, 17:58
Ответы с готовыми решениями:

Помогите новичку!!!
Подскажите пожалуйста как можно написать программу на С# по нижеследующей картинке. В общем нужно при нажатии на кнопку Start пошел...

Помогите новичку!
Я в 1С не шурупаю, и стараюсь туда не лазить, но сталкнулся с такой проблемкой! Мне нужно создать локальную базу, копию той что стоит у...

помогите новичку
как тиц связан с позициями сайта на выдаче

8
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
11.09.2011, 09:34
Цитата Сообщение от shika07 Посмотреть сообщение
хотел попробовать реализовать через базы данных Access но из-за не лицензионного ПО ничего не вышло
Вот об этом хотелось бы узнать подробнее. С таким принципом почти все постсоветское пространство без компов сидело бы Тем более использование mdb-файлов, на сколько мне известно, никаких лицензий не требует.

теперь определяемся с терминалогией
Цитата Сообщение от shika07 Посмотреть сообщение
а уже из ListView данные заносились в GridView
GridView и DataGridView - это разные вещи.

И вот из всего, что написанов твоем посте, я так и не понял: где проблема? Вопрос в чем?
0
19 / 19 / 6
Регистрация: 10.09.2011
Сообщений: 83
12.09.2011, 11:37  [ТС]
ну вообще вопрос вот в чем мне нужен код , что бы из ListView заносить данные в DataGridView в 1ый столбец . и как данные в ListView сохранить в какой либо файл и загрузить из него . это пока основное что мне нужно и я не знаю как это сделать
а насчет баз данных , в DataGridView в 1 статье было написанно . что есть возможность автоматически создавать таблицу из подгружаемой базы данных ( "После задания значений свойств DataSource и DataMember control автоматически изучает схему источника и генерирует по колонке для каждой колонки таблицы или свойства объекта, коллекция которых используется как источник данных. Причем делает это "умно", подбирая не только подходящий заголовок колонки, но и тип колонки." ) . А почему написал . что из-за нелицензионного По не вышло , это потому что после загрузки из баззы данных access он мне в коде выдавал какуюто ошибку( точне уже не помню) про незарегестрированные базы и еще что там , в общем что то в этом духе .
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
12.09.2011, 22:46
Цитата Сообщение от shika07 Посмотреть сообщение
А почему написал . что из-за нелицензионного По не вышло , это потому что после загрузки из баззы данных access он мне в коде выдавал какуюто ошибку( точне уже не помню) про незарегестрированные базы и еще что там , в общем что то в этом духе
Ты что-то неправильно понял

Цитата Сообщение от shika07 Посмотреть сообщение
мне нужен код , что бы из ListView заносить данные в DataGridView в 1ый столбец . и как данные в ListView сохранить в какой либо файл и загрузить из него . это пока основное что мне нужно и я не знаю как это сделать
Ну код писать я точно не буду....
А вот что посоветовать, даже не знаю. Оба контрола обладают довольно широкими функциональными возможностями, так что способов обмена данными можно организовать несколько (через общий источник; передавать из Items в ячейки; можно попробовать забиндить).
Лучше изучить досконально их свойства и предусмотреть наиболее подходящий вариант.
Вариантов сохранения в файл тоже может быть несколько (текстовый, бинарный, xml, БД).
1
19 / 19 / 6
Регистрация: 10.09.2011
Сообщений: 83
13.09.2011, 12:09  [ТС]
я думал из листвиев через итемс , тоесть 1ый итем в 1ую ячейку 1ого столбца 2ой во 2ую и т.д. , но я не знаю как правильно написать 1ую ячейку , просто я немного знаю C++ Builder и там это было бы через cells[индексы строки и столбца]. ну могли б вы написать как обозначается 1ая ячейка , как я понимаю это cells[rowindex,columindex] или наоборот .
пасиб за советы ,буду изучать тогда свойства сначало listwiev и сохранение из него в xml и в текстовый.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
13.09.2011, 12:13
Цитата Сообщение от shika07 Посмотреть сообщение
но я не знаю как правильно написать 1ую ячейку
C#
1
dataGridView1[0,0].Value=значение;//сокращенная форма записи
0
19 / 19 / 6
Регистрация: 10.09.2011
Сообщений: 83
13.09.2011, 20:57  [ТС]
nio , пасиб большое =)

Добавлено через 5 часов 51 минуту
если можете подскажите еще пожалуйста , у меня есть код который заносит данные в ячейки из listView все отлично все работает
int x = listView1.Items.Count;
dataGridView1.Rows.Add(x);
for (int i = 0; i < listView1.Items.Count; i++)
{
dataGridView1[0, i].Value = listView1.Items[i].Text;
}
for (int i = 0; i < listView2.Items.Count; i++)
{
dataGridView1[1, i].Value = listView2.Items[i].Text;

}
for (int i = 0; i < listView3.Items.Count; i++)
{
dataGridView1[2, i].Value = listView3.Items[i].Text;

}
for (int i = 0; i < listView4.Items.Count; i++)
{
dataGridView1[3, i].Value = listView4.Items[i].Text;

}
но т.к. у меня очень много кнопок на которые нужен этот код ,возможно ли через case как то сделать что бы при нажатии на указанную кнопку выполнялся данный код . это хочу сделать для того что бы не вставлять код на каждую кнопку , и так покороче код выйдет намного=)

Добавлено через 2 часа 48 минут
и еще возник вопрос :
как проверить ,что значение в ячейке числовое а не текст , и если там текст то вывести сообщение об ошибке ?
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
13.09.2011, 21:39
Цитата Сообщение от shika07 Посмотреть сообщение
но т.к. у меня очень много кнопок на которые нужен этот код ,возможно ли через case как то сделать что бы при нажатии на указанную кнопку выполнялся данный код .
Ни какой case тут не нужен, нужно назначать одно и то же событие всем кнопкам.

Цитата Сообщение от shika07 Посмотреть сообщение
это хочу сделать для того что бы не вставлять код на каждую кнопку , и так покороче код выйдет намного=)
И не только короче. В правильно написанном коде должно быть минимальное количество повторений (и то обоснованных)


Цитата Сообщение от shika07 Посмотреть сообщение
и еще возник вопрос :
как проверить ,что значение в ячейке числовое а не текст , и если там текст то вывести сообщение об ошибке ?
сделать преобразование (приведение) типов с try-catch

Не нужно задавать много вопросов, на форуме действует правило "Один вопрос - одна тема", можно и нарушение схлопотать Для новых вопросов создавай новые темы, а сначала лучше воспользуйся поиском по форуму, на многие вопросы давно есть ответы
1
19 / 19 / 6
Регистрация: 10.09.2011
Сообщений: 83
13.09.2011, 22:34  [ТС]
понял , просто думал не создавать лишних тем и задать вопросы в этой же , тем более вопросы все же хоть и косвенно , но относятся к datagridview (кроме case)
а вот про преобразование (приведение) типов с try-catch , я как понял это нужно пытаться делать конверт текста из ячейки в int и через catch ловить ошибку и выводить сообщение?
еще раз спс оч выручаешь ^_^
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.09.2011, 22:34
Помогаю со студенческими работами здесь

Помогите новичку!
Всем доброго времени суток! У меня вот проблема, я хочу раскрутить сайт. Тематика футбольная. Вот fcnaftovyk.okhtyrka.in.ua. Кто что...

помогите новичку
Всем привет! недавно заинтересовался платформой 1С предприятие 8.0 помогите пожалуйста где можно скачать дистрибутив для обучения спасибо.

Помогите новичку
Добрый день всем! При попытке создать новый документ или отчет, не хочет записывать конфигурацию - выдает: Ошибка открытия словаря данных...

Помогите новичку
Создал простую табличу: Номер Фамили Имя Отчество Теперь хочу создать отчет, содержащий Номер, Фамилию и Инициалы(первые буквы Имени и...

Помогите новичку
Здравствуйте. Я впервые вижу Lotus и мне очень нужно сделать следующее: Разработать механизм импорта/экспорта документов для созданной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru