2014-02-14 2 views
0

У меня есть gridview на моей странице Я привязываю данные из таблицы (базы данных Mysql) к ней. Кроме того, gridview имеет свойство AutoGenerateColumns 'true'. Теперь gridview имеет все столбцы, автогенерируемые, и у меня есть последние 2 строки с именем «Total» & «HeadCount». Я хочу вычесть «HeadCount» из «Total». И добавьте новую строку «Итоговый итог» в сетку. Как я могу это сделать? Должен ли я делать это на стороне базы данных? Если да, то как? Должен ли я делать это с кодом кода C#? Если да, то как? Пожалуйста, помогите мне, если у кого-то есть ответ на этот вопрос. Благодаря..!Вычитание последних двух строк сетки с использованием C# .net

Код:

ds=getAllStudents(); 
gridStuds.DataSource=ds; 
gridStuds.DataBind(); 
+0

сообщение здесь Что вы пробовали? –

+0

Как вы связываете свои данные? Вы сначала получаете их в datatable, а затем передаете datatable как источник данных в gridview? Также, пожалуйста, разместите свой код. Трудно по-другому помочь. – Christos

+0

У меня есть один метод getStudents(), который возвращает мне dataset.And, что набор данных я привязываю к grid.Now далее мне нужно сделать вычитание последних строк с именем «Total» и «Headcount» и поместить результат в новую строку к gridview. – user3122164

ответ

0

сделать это как код ниже

DataColumn totalColumn = new DataColumn(); 
totalColumn.ColumnName = "FinalTotal"; 
totalColumn.DataType = typeof (int); 
totalColumn.DefaultValue = 0; 
dtSourceTable.Columns.Add(totalColumn); 

foreach (DataRow row in dtSourceTable.Rows) 
{ 
    row["FinalTotal"] = Convert.ToInt32 
     (row["HeadCount"]) - Convert.ToInt32(row["Total"]); 
} 
+0

Спасибо, я попробую ваше решение. – user3122164

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