CaptainChizni Ответов: 1

Vb.net textbox в datagridview и добавить цену существующее значение


Dim table As New DataTable
        da.Fill(table)
        table.Rows.Add(TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox5.Text)
        DataGridView1.DataSource = table


Что я уже пробовал:

Как добавить ценность в datagridview из текстового поля, и я хочу добавить ту же цену продукта 10. Если они уже добавлены, то общее количество ячеек становится 20.
Как достичь этой функциональности?

[no name]

Вы преобразуете строки в числа и добавляете их.

CaptainChizni

у вас есть код для этого? Я действительно Новичок в этом деле

[no name]

Занимаясь исследованиями, читая документацию и пробуя свою работу, вы учитесь. Могу я написать код для вас? Конечно, но тогда вы не узнаете ничего, кроме того, что кто-то будет делать вашу работу за вас.

Ralf Meier

Я ответ не политически правильный, верно ? Вы хотите добавить значения 5 текстовых полей и записать результат этого добавления в новую ячейку вашей таблицы данных ?
Или ваши требования отличаются ?

CaptainChizni

Да я хочу добавить значения 5 текстовых полей и записать результат этого добавления в новую ячейку моего datatable

Ralf Meier

В этом случае вам нужно только преобразовать их значение в single или double, затем добавить его и после этого преобразовать обратно в String и записать в свой DataTable.
Смотрите мое "решение" этого вопроса ...

1 Ответов

Рейтинг:
1

Ralf Meier

Как я уже писал в своем комментарии :

Dim mySum as double = cdbl(TextBox1.Text) + cdbl(TextBox2.Text) + cdbl(TextBox3.Text) +cdbl(TextBox5.Text)
table.Rows.Add(mySum.toString)


Но, обратите внимание, :
Каждое значение текстового поля должно быть преобразовано. Если возможно, что в нем есть не десятичное значение, вы должны справиться с ним.
результат mySum не имеет форматирования - но toString дает вам возможность сделать это - см. MSDN-Help для этого ...