none
dataGridView RRS feed

  • Вопрос

  • Здравствуйте

    В dataGridView выводится таблица из Access.

    1. На каком языке пишутся запросы?
    2. примеры запросов?
    3. Обрабатываются данные на уровни запроса или в приложении?
    4. Как строки и столбцы объявить, в приложении, переменные типа double в C#?
    5. Как заделать чтобы программа создавала столько переменных сколько строк и столбцов не зависимо от таблицы?
    6. Как с непредсказуемым количество переменных задавать работу алгоритма?

    Потом с помощью элемента управления Chart выводить.

    1.  точки x;y и линейную функцию на один график?
    2. X;y оси задавать автоматически от 0 до максимальных значения  x;y?
    3. Как делать осциллятор в Сhart?

    На http://code.msdn.microsoft.com/ я скачивал приложения и те что запустились в отладке показывали регистрацию пользователя а не работу с числами.

    Если есть более удобные варианты решения этих задач то пожалуйста по делитесь ими. Просьба хорошо комментировать код и оставлять подробные ответы.

    22 июня 2012 г. 6:07

Ответы

  • Привет.

    Что имеено вы хотите узнать? У вас слишком общий вопрос, а точнее даже набор вопросов, каждому из которых можно уделить отдельный топик. Может вы опишите конкретную проблему, чтобы вам можно было ответить? Спасибо.

    А так кратко по вопросам:

    1. SQL

    2. SELECT * FROM table WHERE id=1

    2. В Access по запросу обрабатываются данные, потом вы их получаете в приложение и также можете совершать с ними дополнительные обработкии

    3. Объявлять где? Объявляйте дробным типом также

    4. Для этого существуют массивы данных

    5. Опять же работа с массивами и перебор их, вы всегда будите знать кол-во данных

    По чарту

    1. При добавлении точек в серию через метод AddXY

    2. По момему такое поведение по умолчанию, если нет - то найти максимальное значение среди ваших данных и задать свойсво оси графика

    3. Добавляйте в него постепенно данные.


    Для связи [mail]

    • Предложено в качестве ответа Алексей ЛосевEditor 25 июня 2012 г. 8:03
    • Помечено в качестве ответа Abolmasov Dmitry 28 июня 2012 г. 9:29
    • Снята пометка об ответе greg_rus 28 июня 2012 г. 11:08
    • Помечено в качестве ответа Abolmasov Dmitry 29 июня 2012 г. 13:12
    25 июня 2012 г. 6:32

Все ответы

  • Привет.

    Что имеено вы хотите узнать? У вас слишком общий вопрос, а точнее даже набор вопросов, каждому из которых можно уделить отдельный топик. Может вы опишите конкретную проблему, чтобы вам можно было ответить? Спасибо.

    А так кратко по вопросам:

    1. SQL

    2. SELECT * FROM table WHERE id=1

    2. В Access по запросу обрабатываются данные, потом вы их получаете в приложение и также можете совершать с ними дополнительные обработкии

    3. Объявлять где? Объявляйте дробным типом также

    4. Для этого существуют массивы данных

    5. Опять же работа с массивами и перебор их, вы всегда будите знать кол-во данных

    По чарту

    1. При добавлении точек в серию через метод AddXY

    2. По момему такое поведение по умолчанию, если нет - то найти максимальное значение среди ваших данных и задать свойсво оси графика

    3. Добавляйте в него постепенно данные.


    Для связи [mail]

    • Предложено в качестве ответа Алексей ЛосевEditor 25 июня 2012 г. 8:03
    • Помечено в качестве ответа Abolmasov Dmitry 28 июня 2012 г. 9:29
    • Снята пометка об ответе greg_rus 28 июня 2012 г. 11:08
    • Помечено в качестве ответа Abolmasov Dmitry 29 июня 2012 г. 13:12
    25 июня 2012 г. 6:32
  • Привет

    Я мат.статистику считаю и приложение форма win на ней  dataGridView «чтобы видеть что х это х, а у это у» и кнопки, на которых я задал формулу и там же объявил переменные. Сейчас я хочу объявить  переменные «массив»  в методе. Вызвать его и считать.

    Таблица в dataGridView объявить в методе и как это сделать?

    Я смотрел массив в своей лекции, но там ставка на строки и методы System. string и char.

    вид массива мне кажется подходящем хотя. double[] x=new double[100] 

    В поиске на msdn System.double я не нашел.

    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            public void XY(); // метод не объявляется ошибка, почему? Ведь классы и методы пишет пользователь.  
            {
                double[] x=new double[100]; // нужно объявить в бесконечность 
                double[] p=new double[100]; // так же нужно чтобы массивов было столько сколько столбцов
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                // вызвать метод 
                double MX= x*p; // нужно считать сумму 
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                // вызвать метод
                double DX=(p-MX)*x; // также  нужно считать сумму, но по другой формуме.
            }        
        
        }
    }
    
    using System;
    namespace ConsoleApplication1
    {   class Class1
        {   
            static int Max(int a, int b) //  ошибки нет,почему?
            {
                if ( a > b ) return a;
                else         return b;
            }
            static void Main()
            {
                int a = 2, b = 4;
                int x = Max( a, b );                 
                Console.WriteLine( x );              
                short t1 = 3, t2 = 4;
                int y = Max( t1, t2 );               
                Console.WriteLine( y );              
                int z = Max( a + t1, t1 / 2 * b );   
                Console.WriteLine( z );                      }
        }
    }

    в dataGridView выводится таблица и ячейки объявляются в массиве и всё.

    А запросы только в access или в приложение тоже можно?

    Chat

    Вас не затруднит проста на форме с э.у.chart бес всего остального, на рисовать функцию y=2x-3 и пару точек, а то код в библиотеке пока что для меня сложен он вырван из контекста.

    За массив спасибо узнал о такой форме объявления переменных.





    • Изменено greg_rus 28 июня 2012 г. 11:35
    28 июня 2012 г. 11:08
  • 1) метод не объявлется потому что у вас после названия и аргументов стоит точка с запятой, уберите ее

    2) чтобы создавать безразмерные массивы используйте коллекции, например List<double>

    3) создавать метод только для объявления переменных, которые будут локальные и к которым не будет доступа вне метода - ошибка. Вам нужно либо все сразу делать в методе, либо вынести объявления этих переменных из метода на уровень класса.

    4) просто так два массива не перемножить, нужно писать метод которых их перемножает (например обходит массивы и перемножать их элементы)


    Для связи [mail]

    28 июня 2012 г. 12:16