[ASP.NET] Tekst lezen uit DataGrid

Pagina: 1
Acties:

  • Jabbah
  • Registratie: Februari 2004
  • Laatst online: 21-05 11:01
Ik heb een ArrayList met objecten die ik bind aan een DataGrid. 1 van de kolommen is een ButtonColumn waarbij ButtonType="LinkButton" en DataTextField="<property>" waarbij <property> een property van een object in de ArrayList is. Werkt allemaal als een trein.

Wanneer ik de tekst uit een bepaalde cell wil opvragen, doe ik dat op de volgende manier:
code:
1
2
3
4
protected void OnClickDataGrid(Object sender, DataGridCommandEventArgs e)
{
    string celltext = e.Item.Cells[0].Text);
}

Echter, wanneer de kolom een ButtonColumn is, werkt dit niet. Het werkt wel als de column een BoundColumn is waarbij de DataField property gebonden is aan een waarde. Maar ik wil dus de waarde uit een ButtonColumn halen van de DataTextField property.

Is dit mogelijk?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:27

gorgi_19

Kruimeltjes zijn weer op :9

iets als
Visual Basic .NET:
1
DirectCast(e.item.cells(0).Controls(0),Linkbutton).DataTextField

?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Jabbah
  • Registratie: Februari 2004
  • Laatst online: 21-05 11:01
Niet helemaal, maar je zette me wel op het juiste spoor. Zo moet ie (in C#):
code:
1
2
LinkButton lb = (LinkButton)e.Item.Cells[0].Controls[0];
string celltext = lb.Text;

[ Voor 3% gewijzigd door Jabbah op 15-07-2004 13:41 ]