» »

[c#] gridview problem pri izpisovanju v Footer (nujno)

[c#] gridview problem pri izpisovanju v Footer (nujno)

patriot10 ::

Problem je sledeč:

delam na eni nalogi, kjer morm na eni formi izbrat katere stolpce naj vidim v tabeli, ki se prikaže na drugi formi.
pri tem morm pod nekatere stolpce v Footer izpisat seštevek vseh polj v tabeli.

vse lepo in prav, samo muči me ker ne znam sprogramirat da se bo rezultat v Footer-ju pokazal pod pravimi stoplci:| torej dobiti morm pravi index stolpca...

to zgleda takole nekako:

double _st5 = 0; //definirana čisto na vrhu

//v proceduri LoadEntites, mi izračuna vsoto vseh stopcev. tej proceduri mi tudi prikaže vse stolpce...
foreach (DataRow row in selectedItems.Tables[0].Rows)
_st5 += ((double)row["ČAS NA POTI"]);

//nekje na netu sm dobu tutorial, ki je delal z temlem eventom, tk da sm ga tudi jaz uporabu.
protected void entityList_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Footer)
{
//izpiši podatke v footer
e.Row.Cells[1].Text = "Skupaj: " + _st5.ToString();
}
}

trenutno mi deluje, ker imam avtomatsko določen index na 1, kar pomeni 2. stolpec -> "e.Row.Cells[1].Text = "Skupaj: " + _st5.ToString();"

ampak ker lahko uporabnik sam spreminja pozicijo stolpcev preden se mu pokažejo, bi moral tudi jaz ta index sprogramirat tako, da bi se vedno pokazal pod tapravo tabelo (v tem primeru pod tabelo "ČAS NA POTI")...
FORZA JUVE!

darkolord ::

Če se ne motim, lahko namesto številčnega indeksa pri celici uporabiš tudi ime stolpca


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# težava

Oddelek: Programiranje
233507 (2353) mladec
»

[VB] datagridview

Oddelek: Programiranje
351862 (1245) korenje3
»

[Visual C#] kako narediti vrstice?

Oddelek: Programiranje
91624 (1106) dbeong
»

c# datagridview in combox

Oddelek: Programiranje
131154 (1042) OmegaM
»

[Excel] problem z makrojem, visual basic (strani: 1 2 )

Oddelek: Programiranje
585461 (4924) steev

Več podobnih tem