簡體   English   中英

獲取DatagridView中所選復選框行的值

[英]Get value of a selected checkbox row in DatagridView

我有一個包含行和數據的DatagridView。 我添加了復選框以選擇行(1)之一 ,然后使用所選行(2)的數據生成PDF(參見圖片):

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

通過從選擇列“ row.Cells[column_action.Name].Value ”中將數據更改為正確的名稱,以同樣的方式獲取數據,因此也許

row.Cells["NOM"].Value

或者你可以使用數組號,如果你知道它,例如

rows.Cells[3].Value

嗨,我的朋友,您可以對任何單元使用此代碼,也可以對所有單元使用循環!!!

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM