DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET | Thema: Edit Column im Datagrid zeigt keine Textbox | Von: G. Guest ( 11.06.2003 18:46)

Hallo,
ich möchte eine ganz normale EditColumn in meinem Datagrid haben, füge diese programmatisch wie folgt hinzu:

EditCommandColumn MyEditCommandColumn= new EditCommandColumn();
MyEditCommandColumn.ButtonType= ButtonColumnType.LinkButton;
MyEditCommandColumn.UpdateText= "Update";
MyEditCommandColumn.CancelText= "Cancel";
MyEditCommandColumn.EditText= "Edit";
MyDataGrid.Columns.Add(MyEditCommandColumn);

Daneben füge ich noch ein par Boundcolumns hinzu und fülle die Columns mit Daten aus einer MySQL Datenbank. Funtioniert auch alles, auch z.B. das Paging, nur beim click auf "edit" erscheinen zwar die Buttons "cancel" und "update" aber im zu editierenden Feld im Datagrid erscheint keine Textbox. Darum kann ich logischerweise auch nix ändern und nciht weiter programmieren :)

Die Editfunktion sieht atm standartmässig so aus:

public void MyDataGrid_Edit(Object sender, DataGridCommandEventArgs e)
{
MyDataGrid.EditItemIndex = (int)e.Item.ItemIndex;
BindGrid();
}

die wichtigere Update so:

public void MyDataGrid_Update(Object sender, DataGridCommandEventArgs e)
{
int UpdateID = int.Parse(e.Item.Cells[0].Text);
string UpdateName = ((TextBox)e.Item.Cells[1].Controls[0]).Text.Trim();

UpdateData(UpdateID,UpdateName);

MyDataGrid.EditItemIndex = -1;
BindGrid();
}
Ich möchte einfach nur z.B. einen Namen ändern, diesen als String an eine UpdateData Funktion weitergeben und anhand der ID in der DB die Änderung durchführen, speichern und dann das Datagrid mit dem geänderten Datensatz auslesen.

Wäre nett wenn einer den ganzen langen Text gelesen hat ohne einzuschlafen und mir die sicherlich offensichtliche Lösung zu sagen.

Gruss


Betreff Von Datum
Re: Edit Column im Datagrid zeigt keine Textbox
wenn keine Textbox erscheint muss beim programmatischen Erstellen der Spalten des Datagrid daran gedacht werden, die zu modivizierenden Spalten auf readonly=false zu setzen.
Björn Fues 20.06.2003 16:39

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG