2016-06-10 6 views
0

У меня есть DatagridView, который содержит строку и данные. Я добавил checkboxs, чтобы выбрать один из ряда (1), а затем сгенерировать PDF с данными выбранной строки (2) (смотри рисунок):Получить значение выбранной строки флажка в DatagridView

Screenshot of the DGV

Мой код содержит часть, которая проверяет, если флажок 1 или 0, и тогда я не знаю, как получить данные из «проверил ряд» .. См

private void button_generer_pdf_Click(object sender, EventArgs e) 
    {  
     List<DataGridViewRow> rows_with_checked_column = new List<DataGridViewRow>(); 
     foreach (DataGridViewRow row in dataGrid_factures.Rows) 
     { 
      if (Convert.ToBoolean(row.Cells[column_action.Name].Value) == true) 
      { 
       MessageBox.Show("OK!"); // Just to check if it undestands I've checked the row 
       //And then here I want to get highlighted data on the screenshot to create my Pdf 
      } 
     } 
     //PDF Generation here 
+0

В чем вопрос? –

+0

Извините, если не ясно, вопрос: как получить выделенные данные на скриншоте выбранной строки, чтобы я мог использовать эти данные для создания PDF (это фактически счет-фактура, поэтому мне нужно использовать имя клиент и общая сумма и т. д.) – Alex

+0

Как вы заполняете данные в DGV? – stuartd

ответ

0

таким же образом вы получили данные от вашего выбора столбца " row.Cells[column_action.Name].Value ", изменив это, чтобы быть правильным именем, поэтому, возможно,

row.Cells["NOM"].Value 

или вы можете использовать номер массива вы должны знать это, например,

rows.Cells[3].Value 
0

привет мой друг вы можете использовать этот код для любой ячейки или использовать цикл для всех ячеек !!!

public void ReadDataFromDataGridView() 
    { 
     string value = dataGridView1.SelectedRows[0].Cells["columnName"].Value.ToString(); 
    }