Получать стоимость ячейки DataGridView и перемещать это String и форматировать это

У меня есть DataGridView, который я пробегаю и получаю стоимость каждой ячейки и это храню в списке strings я хочу в стоимость, полученную от ячейки DatGridView применить к нему формат перед тем, как это вводить в компьютер в списке

Это мой код:

    private List<string> ListaConLosValoresDelDataGrid(){
      List<string> lista = new List<string>();
      for(int fila = 0; fila < dg.Rows[i].Cells.Count; fila++){
        for(int columna = 0; columna < columnas.Count; columna++){
          lista.Add(dgvNumeros.Rows[fila].Columns[columna].value.ToString());
        }
      }
    }

обычно формат это присоединился бы как параметр ToString но вышеупомянутого ToSting, что он не обладает перегрузкой, которая позволяла бы мне перемещать его параметры.

0
задан 08.11.2019, 17:33
1 ответ

Если идея состоит в том, чтобы применять первый числовой формат, ты должен получать этот тип информации casteando стоимость, после применяешь формат

private List<string> ListaConLosValoresDelDataGrid()
{
  List<string> lista = new List<string>();

  for(int fila = 0; fila < dg.Rows[i].Cells.Count; fila++)
  {
    for(int columna = 0; columna < columnas.Count; columna++)
    {
      int valor = Convert.ToInt32(dgvNumeros.Rows[fila].Columns[columna].Value);
      lista.Add(valor.ToString("N2"));
    }
  }
}
0
ответ дан 01.12.2019, 12:16
  • 1
    Большое спасибо из-за того, что отвечает. Я смог решать это используя свойство FormattedValue – MCcover 08.11.2019, 19:18
  • 2
    но FormattedValue - свойство, чтобы его форматировать ячейку grid, не чтобы брать стоимость и это распределять в списке – Leandro Tuttini 08.11.2019, 20:04

Теги

Похожие вопросы