我有一个包含行和数据的DatagridView。我添加了复选框以选择(1)行中的一行,然后使用所选行(2)的数据生成PDF(参见图片):
我的代码包含一个部分,用于检查复选框是否为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)
与从选择列中获取数据的方式相同&#34; row.Cells[column_action.Name].Value
&#34;通过将其更改为正确的名称,也许
row.Cells["NOM"].Value
或者你可以使用数组编号,例如
rows.Cells[3].Value
答案 1 :(得分:0)
在我的朋友中,您可以将此代码用于任何单元格或对所有单元格使用循环!!!
public void ReadDataFromDataGridView()
{
string value = dataGridView1.SelectedRows[0].Cells["columnName"].Value.ToString();
}