Cześć wszystkim!
Czy jest możliwość uruchomienia zewnętrznym Button'em komendy Edit, które do funkcjonalności wynikają jedynie z dodanych pól i akcji w GridView?
Wywołanie komendy Edit (CommandField) dla GridView z zewnętrznego przycisku
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
Znalazłem coś takiego:
https://9to5answer.com/gridview-edit-mode-programmatically
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataBind();
}
Nie jestem pewien czy to rozwiązuje problem, ale jeśli tak, to chodzi mi o to by ten GridView1_RowEditing był wywoływany poprzez np Button1_click, ale gdy to robię otrzymuje komunikat błędu, że:
"Nie podano argumentu odpowaidającego wymaganemu parametrowi formalnemu "Sender" elementu "_Default.GridView1_RowEditing(object, GridViewEditEventArgs e)"
- Rejestracja: dni
- Ostatnio: dni
- Postów: 507
Cały czas wszyscy Tobie mówią, że idziesz w złą stronę, a Ty dalej dążysz do pogarszania swojej sytuacji i utwierdzasz się w przekonaniu, że to co robisz jest dobre. Po co w takim razie tutaj w ogóle przychodzisz? Gdybyś zrobił wcześniej tak jak wszyscy mówili w poprzednich postach to nawet byś nie musiał zadawać takich pytań.
Samochód jest do jazdy (backend), łódka od pływania (frontend). Ty dalej na siłę próbujesz ładować kasę w łódkę aby mogła jeździć mimo, że wszyscy Ci tego odradzają.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 507
Nie wiem czy czytałeś jego poprzednie tematy. Miał jeden wielki burdel w kodzie i sam się w nim gubił. Na prosby zrobienia tego jak należy reagował agresywnie. Dlatego wspomniałem o tym. Bałagan w kodzie powoduje to, że najprostsza rzecz do zrobienia staje się trudna.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 148
@gswidwa1: Ale ten typ zadał pytanie, a Ty zasugerowałeś, że popełnił w nim błąd mimo, że tego błędu nie było. Gdzie tu logika? To jakiś rodzaj ostracyzmu społecznego? Jak można zobaczyć po komentarzach to wielu z nas stara się zrobić z niego głupka mimo, że jak sam przyznaje jest poczatkującym programistą dla którego programowanie potrzebne jest jedynie do ukończenia własnego projektu.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 148
Nie jestem pewien czy dobrze rozumiem, ale jeśli... to komenda edit (CommandField) w tabeli GridView wywołuje edytowanie poszczególnych wierszy tej tabeli. Chciałbyś więc jednym przyciskiem wprawić w tryb edycji wszystkie wiersze tabeli? Trochę to wygląda jak przerost formy nad treścią bo ciąg update sql byłby dość skomplikowany i musiałby edytować całą tabelę bazy danych. Jeśli jednak może nie podobają Ci się wszędobylskie przyciski Edytuj to możesz je ukryć poprzez ukrycie kolumny CommandField zmieniając w niej tryb visible na "false" po czym dopiero tym zewnętrznym (jakimkolwiek) przyciskiem możesz to zmienić poprzez zmianę parametru visible kolumny wyświetlającej pole edycji w postaci:
Gridview.Columns[3].Visible = true;