Gå til innhold

Anbefalte innlegg

Hei. Dette gjelder en web app. Jeg har mekka en DataGrid og putta data i den men jeg må også få til slik at det skal kunne være mulig å trykke på dataen for å kunne jobbe videre med den. Akkurat nå er er det ikke mulig å trykke på de forskjellige radene i DataGriden. Har DataGrid denne muligheten for å trykke på radene?

 

Takk på forhånd

Endret av evgeny
Lenke til kommentar
Videoannonse
Annonse
Hei. Dette gjelder en web app. Jeg har mekka en DataGrid og putta data i den men jeg må også få til slik at det skal kunne være mulig å trykke på dataen for å kunne jobbe videre med den. Akkurat nå er er det ikke mulig å trykke på de forskjellige radene i DataGriden. Har DataGrid denne muligheten for å trykke på radene?

 

Takk på forhånd

Vet ikke om dette kan hjelpe deg men litt info fra msdn. SelectCommand, DataGrid Members, SelectedItem og SelectedIndexChanged

Endret av ialu
Lenke til kommentar

Har fått laget datagrid med data nå men når jeg klikker på en rad så blir ikke getSelected funskjonen kalt. Slik ser koden ut for datagrid:

 

<asp:datagrid id="myGrid" width=100% runat="server"

gridlines="both" cellpadding=5 font-size="8pt"

autogeneratecolumns=false

onSelectedIndexChanged="getSelected" AllowPaging="True" ShowFooter="True" ToolTip="Saker i kø"> OSV.....

 

og slik ser get selected funsjonen ut i C#

 

protected void getSelected(object sender, EventArgs e)

{

Response.Redirect("www.vg.no");

}

 

 

Men som sagt getSelected blir ikke kalt når jeg trykker på en rad. Siden bare refresher seg.

Noen som har forslag?

Lenke til kommentar

Tusen takk det funka :-)

Men jeg har et problem til. Uansett hvilken rad jeg velger i datagrid så er index = -1

Dette fungerer jo utmerket på dropdownlist for eks men hvorfor ikke i datagrid?

 

protected void getSelected(object sender, EventArgs e)

{

int index = myGrid.SelectedIndex;

}

Lenke til kommentar

Her koden for hele datagrid

 

<asp:datagrid id="myGrid" width=100% runat="server"

gridlines="both" cellpadding=5 font-size="8pt"

autogeneratecolumns=false

onSelectedIndexChanged="getSelected" AllowPaging="True" ShowFooter="True" ToolTip="Saker i kø">

 

<headerstyle backcolor="LightSteelBlue" font-bold=True />

 

<columns>

<asp:templatecolumn headertext="Title">

<headertemplate>

Name

</headertemplate>

 

<itemtemplate>

<asp:linkbutton id="title" runat="server" OnClick="getSelected" Text='<%# Container.DataItem %>' />

</itemtemplate>

</asp:templatecolumn>

</columns>

<FooterStyle BackColor="LightSteelBlue" />

 

 

</asp:datagrid>

 

og dataen som jeg binder til den er så enkelt som arraylist som ser sånn ut

 

protected void Page_Load(object sender, EventArgs e)

{

ArrayList list = new ArrayList();

list.Add("Linje1");

list.Add("Linje2");

myGrid.DataSource = list;

myGrid.DataBind();

 

}

 

Er det noe gærnt i koden til datagrid?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...