How to get column value of grid in C# Windows application?

前端 未结 4 1531
庸人自扰
庸人自扰 2021-02-11 01:36

How to get column value of grid in C# Windows application?

When I clicked on the cell, at that time it should get column values.

private void gridAgentD         


        
相关标签:
4条回答
  • 2021-02-11 01:45

    try this eventHandler: [I tried with this and i got result]

        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int rowIndex = e.RowIndex;
            int colIndex = e.ColumnIndex;
            MessageBox.Show(dataGridView1[colIndex, rowIndex].Value.ToString());
        }
    
    0 讨论(0)
  • 2021-02-11 01:52

    Since you comment saying you're using DataGrid, this is a WPF application, not a Form application.

    WPF DataGrid Control is visual representation of data, you cannot read a specific cell directly out of a DataGrid, Hence you cannot select a specific row or column on a DataGrid, unless you bind it to a data source.

    DataGrid is designed to use with DataTable. See this link to see how DataGrid is binded to DataTable.

    Then, to read a specific cell value in DataGrid, you would read the DataTable instead (e.g. dataTable1[RowNumber][ColumnName] where RowNumber is an int, and ColumnName is a string.

    0 讨论(0)
  • 2021-02-11 02:02

    To get the Values of the Selected Cells Follow the Below Code

    int CNo = datagrid.CurrentCellAddress.Y;
    
    int StNum = (int)datagrid.Rows[CNo].Cells[0].Value;
    
    string StName = (string)datagrid.Rows[CNo].Cells[1].Value;
    
    int MrksSecured = (int)datagrid.Rows[CNo].Cells[2].Value;
    
    0 讨论(0)
  • 2021-02-11 02:05

    Use DataGridView.CurrentCell.Value:

    String result = this.gridviewAgentDetails.CurrentCell.Value.ToString();
    

    DataGridView.CurrentCell Property gets the currently active cell.

    DataGridViewCell.Value Property gets the value associated with this cell.

    0 讨论(0)
提交回复
热议问题