GridView - komorki edytowalne jak naprosciej?

0

Witam wszystkich :)

musze oprogramowac GridView tak zeby po nacisnieciu przycisku mozna bylo w wybranych komorkach zawartosc edytowac/wpisac

poniewaz jestem poczatkujacym programista przerasta mnie to co widze w googlach, a reszta to klikologia ktora tez mnie nie satysfakcjonuje
przyklad znaleziony tez nie dziala

    void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView1.EditIndex = e.NewEditIndex;
        GridView1.DataBind();
    }

czy jest cos takiego jak GridView1.SelectedRow.Cells[1].... editable
dostac sie do komorki potrafie ale jak zmienic jej stan [???]

albo cos rownie prostego

pomozcie bo sobie nie poradze :(

0

To co chcesz zrobić to manualna edycja (do pewnego stopnia).

Aby jeszcze bardziej zautomatyzować - użyj ObjectDataSource (wstaw na strone aspx). Niestety musisz się posłużyć google lub MSDN i zobaczy właściwości tegoż (niewiele tego jest, wystraczy abyś ustawił SelectMethod i UpdateMethod.

Następnie stwórz GridView z AutoGenerateColumns=false

Jeśli twój obiekt ma proste właściwości - najlepiej użyć <asp:BoundField, który wstawia do Labela wartość przy oglądaniu, i zamienia to na TextBox przy edycji.

Jeśli potrzebujesz to sformatować lub coś bardziej skomplikowanego niż proste pole - użyć <ItemTemplate> oraz <EditItemTemplate>.

ASP.NET jest jednak dość bogate, i nawet powyższe "proste" rzeczy wymagają trochę napisania, sprawdzenia (zapewne nie uda się za pierwszym razem, ale gdy już się uda - zrozumiesz jak to działa i przekonasz się jakie to proste).

1 użytkowników online, w tym zalogowanych: 0, gości: 1