ritacse
3/28/2018 - 6:58 AM

C# DataGrid

TransferDt.Columns.Add("Receive Qty");  // Add column
TransferDt.Columns["Receive Qty"].SetOrdinal(24); // set column position
TransferDt.Columns["buyer_po_number"].ColumnName = "PO Number";
TransSpecDt.AcceptChanges();

grdProductTransfar.Columns["Code"].Visible = false;
grdProductTransfar.Columns["Receive Qty"].DefaultCellStyle.BackColor = Color.LightGoldenrodYellow;


int index = grdProductTransfar.SelectedCells[0].ColumnIndex;
  if (grdProductTransfar.Columns[index].Name == "From Bin" && e.KeyValue == 13)
  {
    // do something
    int r = grdProductTransfar.SelectedCells[0].RowIndex;
    string BOCode = grdProductTransfar.Rows[r].Cells["Buyer Order Code"].Value.ToString();
    
     grdProductTransfar.Rows[r].Cells["From Bin"].Value = cmbBinFrom.Text.Trim();
     grdProductTransfar.Refresh();
  }
/// get row value by just giving column name in DataTable

string Text = dataTable.Rows[0]["ColumnName"].ToString();