[ASP.NET] 1 column datagrid wijzigen bij editcommand-event

Pagina: 1
Acties:

  • EmilneM
  • Registratie: December 2001
  • Laatst online: 15-09-2023
In een datagrid staan een aantal velden en een 'EditColumn'. Als ik op Edit klik in een bepaalde rij kan ik vervolgens in de datagrid de velden van de betreffende rij wijzigen.

Ik wil echter dat alleen een bepaalde column gewijzigd mag worden i.p.v. alle columns.

De code die ik nu gebruik is:

Visual Basic .NET:
1
2
3
4
5
6
Private Sub dgOrderRegels_EditCommand(ByVal source As Object, _
ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) _
Handles dgOrderRegels.EditCommand
     dgOrderRegels.EditItemIndex = e.Item.ItemIndex
     dgOrderRegels.DataBind()
End Sub


Hoe zorg ik ervoor dat ik alleen de column "Aantal" kan wijzigen als het 'EditCommand'-event plaatsvindt voor de datagrid?

[ Voor 6% gewijzigd door EmilneM op 03-11-2003 11:27 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:38
Je kunt gebruik maken van TemplateColumns.

Je kan dan verschillende templates maken voor die column, een 'gewone', een selected, een edit etc....

Je maakt dan voor iedere column in je DataGrid dus een TemplateColumn, en voor de columns die niet gewijzigd mogen worden, zet je dus geen TextBox, Combobox oid in de template, maar een gewone literal of label-control.

https://fgheysels.github.io/


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Je kan Boundcolumns de property Readonly meegeven; dan zijn ze niet wijzigbaar.
Template columns zijn dan niet nodig.

[ Voor 26% gewijzigd door gorgi_19 op 03-11-2003 12:51 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:38
Hmmm.... Da's natuurlijk ook interessant. :P

https://fgheysels.github.io/