2016-05-10 7 views
-1

Я новичок в C#, поэтому не знаю, правильно ли буду исправлять проблему, поэтому, пожалуйста, несите меня.Показать общее количество значений столбцов в dataGridView

У меня есть dataGridView с именем dgvShowAllData, у которого есть источник данных, исходящий от моего sqlServer. есть столбец «Цена». Я хочу добавить новую строку в конце строк моего DataGridView, чтобы показать общее количество значений столбца Price. Я пробовал несколько решений и получил несколько ошибок. Я нашел решение, которое сумма будет выполняться с sqlServer. , как показано ниже,

Select Sum(Price) from tblProduct 

, но я застрял там. Я не знаю, как выполнить два источника данных в dataGridview. Пожалуйста, покажите мне лучший способ, чтобы получить общее количество в самом конце моего dataGridView.

+0

'Double result = 0; foreach (строка DataGridViewRow в этом.dgvShowAllData.Rows) { результат + = (Double) row.Cells ["Price"]. Value; } ' –

+0

Как добавить эту строку в мою таблицу данных? У меня есть Это на моем коде, DataTable dt = new DataTable(); da.Fill (dt); Пожалуйста, помогите. И спасибо за ваш ответ –

+0

'var newRowIndex = dgvShowAllData.Rows.Add()' –

ответ

0

В вашем коде создайте пользовательскую строку нижнего колонтитула для вашего dataGridView и заполните общее значение в элементе в строке нижнего колонтитула.

+0

Не могли бы вы рассказать? –

-1

На первом вы должны использовать LINQ entityframework, а затем:

Вы должны проверить эти символы `ы вы обрабатывать, например, ваше поле в базе данных, названного«Цена», так что попробуйте:

шаг за шагом,

1.Make A List <> из базы данных:

List<Database.tblProduct> Lst=new List<Database.tblProduct>; 

Таким образом, вы можете использовать запрос из C#,

Textblock.text=lst.Where(w=>w.PriceId==1).sum(w=>w.Price).tostring("#,##"); 

Это может помочь вам.

Смежные вопросы