W RowDataBound zdarzeń, można uzyskać wartość komórki z GridView przy użyciu następującego kodu:
[] // coraz nazwa rfom szczególności rząd
string servicename = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "Name"));
W zdarzeniu RowUpdating można sprawdzić, czy komórka jest pusta, czy nie, używając następującego kodu:
string servicename = grdvw_showdetails.DataKeys[row.RowIndex][1].ToString();
Powyższy kod wykorzystuje Datakey w zdarzeniu aktualizującym wiersz. Jeśli nie chcesz korzystać z datakey kod by sprawdzić specyficzne komórka jest pusta lub nie jest
TextBox txtaname = (TextBox)row.FindControl("txt_updname");
if(txtaname.text != null)
EDIT:
Ta odpowiedź jest doskonała. Chciałbym jednak dodać trochę komentarza. Podczas sprawdzania danych komórek wiersza w ramach zdarzenia RowDatabound
właściwość ItemArray wiersza o wartości DataItem
nie jest bezpośrednio dostępna. Więc kiedy robimy coś takiego, to jest bezcelowe: string val = e.Row.Cells[2].Text.ToString();
i zgłasza błąd.
To gdzie pierwsza linia ta odpowiedź przychodzi. []
następujący ekran pokazuje drzewo/hierarchię właściwości bazowych rzędu, kiedy robisz zegarek w trybie debugowania.

dodać przykładowy kod, aby zobaczyć, co u zrobić z kodem – sharad
nie jestem w domu i nie mam kodu, ale wziąłem wartość z kontrolą texbox komórki dla GridView następnie chekc if is! = null! . I po raz pierwszy nie wiem, co powinienem zrobić – Alexander