C# DataGridView

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by fox_malder, 28 Mar 2012.

  1. fox_malder

    fox_malder Active Member

    Joined:
    28 Nov 2008
    Messages:
    162
    Likes Received:
    131
    Reputations:
    73
    народ подскажите пожалуйста как можно вывести в DataGridView информацию из двух таблиц, буду очень благодарен :rolleyes: :rolleyes: :rolleyes:
     
  2. wwalex101

    wwalex101 New Member

    Joined:
    24 Mar 2009
    Messages:
    67
    Likes Received:
    4
    Reputations:
    1
    http://msdn.microsoft.com/ru-ru/library/system.windows.forms.datagridview.aspx сдесь весьма популярным языком написано про класс, даже пример есть , сложно в интернете посмотреть что ли....
     
  3. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    В MSDN описание есть, wwalex101 привел ссылку выше.
    Вот ещё пример
    Но здесь показаны мануальные примеры, что бы заносить данные из таблиц(я так понимаю таблицы хранятся в отдельном документе), нужно сначала определиться сколько будет столбцов, например:
    Имя, Фамилия, Возраст


    Далее построково парсим значения для ячеек и заносим из в List(создаем новый).
    List<TCells> cells= new List<TCells>();

    internal class TCells
    {
    public string Name {get;set;}
    public string Lastname {get;set;}
    public int Age {get;set;}

    }

    cells.Add(new TCells() {...});

    После того как спарсил таблицы и записал данные, пишешь их в DataGriedview , примеры выше.
     
  4. pcacer

    pcacer New Member

    Joined:
    29 Mar 2012
    Messages:
    12
    Likes Received:
    1
    Reputations:
    0
    Задание на работу с таймером и datagridview. Так вот у меня есть таблица алфавит в datagridview, как сделать так, чтобы при вводе в textbox, допустим слова "абв", он последовательно(timer) выделялся в таблице?
     
  5. fox_malder

    fox_malder Active Member

    Joined:
    28 Nov 2008
    Messages:
    162
    Likes Received:
    131
    Reputations:
    73
    Народ не стал создавать новую тему решил спросить в этой.
    Есть две формы в первой находиться datagridview где выводятся данные и есть вторая форма , которая открывается нажатием кнопки( во второй находиться форма ввода данных в базу. Так вот мне надо сделать так чтобы при нажатии или закрытии второй формы datagridview как бы перезагружался (обновлял данные с базы)
     
  6. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    Что мешает сделать событие ОнКлик или ОнКлос?
     
    #6 CodeSender:), 27 Apr 2012
    Last edited: 28 Apr 2012
  7. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    DatagriedView обновляется автоматически, в том смысле, что не нужно вешать дополнительно ничего вроде Binding Source , достаточно обратиться к интересующей тебя колонке, столбцу , ячейки или добавить новую запись:
    Code:
    
                 private void button1_Click(object sender, EventArgs e)
            {
                firstCell = new DataGridViewTextBoxCell();
                secondCell = new DataGridViewTextBoxCell();
                thirdCell = new DataGridViewCheckBoxCell();
                row = new DataGridViewRow();
                firstCell.Value = textbox1.Text;
                secondCell.Value = textbox2.Text;
                thirdCell.Value = textbox3.Text;
                row.Cells.AddRange(firstCell, secondCell, thirdCell); 
                dataGridView1.Rows.Add(row);
    }
    

    Ну и как уже сказал Шелдон все это вешаем на евент, в примере я показал евент со жмяконьем на кнопку.