Toon posts:

[C#]TextBox in een grid

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil graag een textbox in een grid om deze te updaten.

ik weet dat het zo mogelijk is:

System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex = e.Item.ItemIndex;
DataGrid1.DataBind();
}

Maar dan worden alle cellen textboxen en ik wil er maar 1.

Is het daarna mogelijk om te editten en te updaten middels een eigen gemaakte knop en niet door gebruik te maken van die knoppen die aan het grid zitten?

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:41
EditItemTemplate

https://fgheysels.github.io/


Verwijderd

Topicstarter
Zou je misschien wat meer info kunnen geven?

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:41
Check de help eens.
Kijk eens naar de property EditItemTemplate.

https://fgheysels.github.io/


Verwijderd

Topicstarter
ja heb ik hier voor me:
http://msdn.microsoft.com...edititemtemplatetopic.asp

maar lukt me nog nie :S

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:41
Wat heb je dan al?
Wat lukt er niet?
Waarom denk je dat het niet lukt....
etc....

De Quickstart ff lezen...

En misschien moet je ook ff de help leren gebruiken.

[ Voor 20% gewijzigd door whoami op 20-02-2003 14:07 ]

https://fgheysels.github.io/


Verwijderd

Topicstarter
alkaholic63 schreef op 20 februari 2003 @ 14:14:
Sorry dat het niet helemaal duidelijk was.
IK heb een datagrid, in dit grid staat een textbox. In deze textbox staat een waarde uit de database. ik wil nu deze waarde uitlezen omdat deze kan worden aangepast.

dit probeerde ik middels
String Age = ((TextBox)dataGridItem.FindControl("AgeField")).Text;

Daar dan krijg ik een foutmeldingobject reference not set......

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:41
code:
1
dataGridItem.SelectedItem

oid misschien eens proberen....

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op 21 February 2003 @ 09:52:
code:
1
dataGridItem.SelectedItem

oid misschien eens proberen....
Dat heb ik ook al gedaan.

  • alley
  • Registratie: Mei 2002
  • Laatst online: 18-08 20:40

alley

ahuh

C:
1
((TextBox)(dataGridItem.Cells[kolomnummer].Controls[controlnummer_van_textbox])).Text


Let op: 'controlnummer_van_textbox' kan anders zijn dan je in eerste instantie denkt... als je nl. spaties/tabs/enters/text in je edititemtemplate hebt staan zie ie dat ook als een control (LiteralControl)

I am always doing that which I can not do, in order that I may learn how to do it. (Pablo Picasso)


Verwijderd

whoami schreef op 20 February 2003 @ 13:55:
Wat heb je dan al?
Wat lukt er niet?
Waarom denk je dat het niet lukt....
etc....

De Quickstart ff lezen...

En misschien moet je ook ff de help leren gebruiken.
Tis nog altijd de MSDN. Enige help systeem dat zo weinig mogelijk information probeert te weer te geven.. :+

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:16

gorgi_19

Kruimeltjes zijn weer op :9

alley schreef op 21 February 2003 @ 10:52:
C:
1
((TextBox)(dataGridItem.Cells[kolomnummer].Controls[controlnummer_van_textbox])).Text


Let op: 'controlnummer_van_textbox' kan anders zijn dan je in eerste instantie denkt... als je nl. spaties/tabs/enters/text in je edititemtemplate hebt staan zie ie dat ook als een control (LiteralControl)
* gorgi_19 vindt dit een erg omslachtige methode... Waarom gebruik je geen findcontrol? En verder zul je eens moeten kijken naar de property datakeys, omdat je anders nooit het juiste kolomnummer kan achterhalen..

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • alley
  • Registratie: Mei 2002
  • Laatst online: 18-08 20:40

alley

ahuh

gorgi_19 schreef op 22 February 2003 @ 09:19:
[...]

* gorgi_19 vindt dit een erg omslachtige methode... Waarom gebruik je geen findcontrol? En verder zul je eens moeten kijken naar de property datakeys, omdat je anders nooit het juiste kolomnummer kan achterhalen..
Dit is een directe benadering van je control.. zonder dat er eerst door je hele control-tree gelooped moet worden via findcontrol...

Je kolumnnummer kun je gewoon achterhalen door de indexof() op je colums collectie los te laten, en daaraan de juiste kolom mee te geven....

Ik vind er persoonlijk nix omslachtigs aan... maar goed .. wie ben ik :+

I am always doing that which I can not do, in order that I may learn how to do it. (Pablo Picasso)

Pagina: 1