Получить денежный тип на TextBox

Ребята, доброго и хорошего дня всем :wave: У меня когда есть свободные время практикую и изучаю C#
Вопрос такой : На MS SQL Servere есть таблице и на это таблице есть денежный тип “Money” я хочу получить значения на TextBox

        private void button2_Click(object sender, EventArgs e)
        {
            FormAddEdit f2 = new FormAddEdit();
            int index;
            string num_book;
            index = dataGridView1.CurrentRow.Index;
            //--------------------------------
            num_book = Convert.ToString(dataGridView1[0, index].Value);
            f2.Text = "Редактировать";
            f2.textFIo.Text = Convert.ToString(dataGridView1[1, index].Value);
            f2.textPasport.Text = Convert.ToString(dataGridView1[2, index].Value);
            f2.dateTimePicker1.Value = Convert.ToDateTime(dataGridView1[3, index].Value);
            f2.textZP.Text = Convert.ToString(dataGridView1[4, index].Value);
            f2.ShowDialog();
        }

Почему то получаю 25000,0000 не хочу это 4 ноль, Думаю из за того что получаю как текст Convert.ToString(dataGridView1[4, index].Value)
вот здесь смотрел примеров C#. Базы данных. Курсовая работа. Разработка программы ведения учета материальных средств. База данных Microsoft Access | BestProg
изначально объявляется переменная
1)

double APrice;
  1. Потом присваивается значение из dataGridView
APrice = (double)dataGridView2.Rows[index].Cells[7].Value;
  1. и потом ещё преобразование как текст
f.textBox6.Text = Convert.ToString(APrice);

Я тоже пробовал также , но результат было тоже самое :face_with_raised_eyebrow: и за этого обращаюсь к вам с вопросом. Как получить даны или 25000.00 или 25000

а что будет, если написать так:

f.textBox6.Text =  APrice.ToString("0.00", CultureInfo.InvariantCulture);
1 лайк

Огромное спасибо :handshake: Давайте напишу по порядку

  1. подключил
using System.Globalization;
  1. потом
APrice = Convert.ToDouble(dataGridView1[4, index].Value);
f2.textZP.Text = (APrice.ToString("0.00", CultureInfo.InvariantCulture));

Так всё нормально ! Ещё раз спасибо и удачного вам дня :wink:

f2.textZP.Text = string.Format("{0:F2}", APrice);

2 лайка

Спасибо, тоже работает.