| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > общие вопросы |
| Автор: gordmiand 12.1.2008, 23:12 |
| подскажите: В билдере есть свои компоненты на каждый случай (все как надо), а на С#? Вопросы: 1. по поводу построения графиков в C#: я так понимаю, что их надо полностью рисовать самому? - и оси, и подписи по осям? как построить график, например синусоиды - напишите плиз примерчик! 2. по поводу таблиц: - как сделать (какие свойства компонента DataGridView) фиксированное число строк и столбцов таблицы на время работы приложения (а то при заполнении таблицы все время добавляется пустая строка), - как считать данные из таблицы (компонент DataGridView ???) - то есть из i-ой строки и j-го столбца? (напишите пример)!!! 3. как идет работа с математическими операциями (что и как надо подключать): sin, cos.., проверка четности числа (%, mod или как?) - пример пож-та напишите... |
| Автор: Bogdan1024 13.1.2008, 00:03 | ||||||||
Да, в фреймворке нету рисовальщика графиков, но можно заюзать рисовальщики под COM, которых в интернете полно. С той же делфи можно графикорисовальщик выдрать. Добавлено через 3 минуты и 27 секунд
У датагрида есть свойство DataSource, читай из него. Добавлено через 3 минуты и 55 секунд
Смотри в System.Math Добавлено через 6 минут и 8 секунд
AllowUserToAddRows? |
| Автор: gordmiand 13.1.2008, 00:27 |
| 1. Как "выдрать" графикорисовальщик из Delphi (например) - можно примерчик....? 2. синтаксис команды обращения к [i,j]-элементу таблицы серез ее свойство DataSource? 3. Как у DataGridView на этапе проектирования (или при загрузке приложения) задать число строк в таблице? |
| Автор: Magnetic 13.1.2008, 00:40 | ||
| 1. Для рисования графиков хороша библиотека http://zedgraph.org/wiki/index.php?title=Main_Page. Достаточно проста в использовании, в источниках есть много примеров как применять. 2.
3. Ответ не знаю, но где-то тут http://windowsclient.net/samples//Go%20To%20Market/DataGridView/DataGridView%20FAQ.doc он должен быть. |
| Автор: gordmiand 13.1.2008, 15:47 |
| где можно посмотреть пример исп-ия библиотеки ZedGraph - какой сайт??? |
| Автор: Magnetic 13.1.2008, 16:14 |
| В моем предыдущем посте сслыка, на том сайте внизу страницы есть ссылка на дистрибутив ZedGraph, а в нем содержатся примеры. |
| Автор: gordmiand 13.1.2008, 17:36 |
| C подключением библиотеки ZedGraph к проекту я разобрался, а дальше? 1. где писать самкод построения графика - по примеру написано в public void CreateChart( ZedGraphControl zgc ) или в private void CreateGraph( ZedGraphControl zgc) - а где азять эти события? - их нет у компонента-графика ZedGraph? 3. Куда помещать эти события, елси надо, чтобы график строился по щелчку на кнопке? 2. как идет привязка кода построения графика к имени компонента (имя компоннеента - zgc ?), на котором он должен строится? - вроде судя по примеру имени компонента и нет.... |
| Автор: gordmiand 13.1.2008, 22:02 |
Magnetic: спасибо за информацию по поводу графиков в С# - вроде в общих чертах по примеру разобрался что к чему (но так все сложно с этими графиками!!! и почему нельзя было сделать как в билдере например?) 1. Все-таки хотел узнатькак у DataGridView на этапе проектирования (или при загрузке приложения) задать число строк в таблице - полистал DataGridView FAQ.doc да вразумительного ответа не нашел - все общие английские слова... подскажи пож-та!!! 2. На Visual C++ такая же стратегия работы с графиками и таблицами, как и в C#? |
| Автор: Magnetic 13.1.2008, 22:34 | ||||
Может не лучший способ, но другого не знаю. На этапе проектирования установить свойства AllowUserToAddRows и AllowUserToDeleteRows равными False и в обработчике события Load формы добавить в датагрид ряды с ячейками, содержащими пустые строки.
Если ты про Visual C++ для .NET, то с ним никогда не работал, но я думаю, что работа с графиком в C++ и в C# будет похожа. |
| Автор: gordmiand 14.1.2008, 14:16 |
| как программно (пример если можно) добавить нужное число строк и столбцов к DataGridView? |
| Автор: Magnetic 14.1.2008, 14:58 | ||
Если DataGridView содержит две колонки типа DataGridViewTextBoxColumn, то для добавления четырех строк:
|
| Автор: gordmiand 14.1.2008, 15:19 |
| как программно добавить столбец (column) в datagridview как необходимо завершать аварийное закрытие программы (при ошибке) |
| Автор: farad 14.1.2008, 15:24 | ||||
вообщето грид всего лишь отображает содержимое DataSource. Обычно в этом качестве используется DataTable, в ней и нужно добавлять колонки, строки.. менять значения.. |
| Автор: gordmiand 14.1.2008, 15:56 |
| как программно (пример) добавить в DataTable (это я так понимаю аля массив что ли?) например 2 столбца и 3 строки? |
| Автор: farad 14.1.2008, 16:19 | ||
|