Witam, mam część projektu gdzie jest Gridview i Detailsview w formie master->details.
Nowe rekordy dodawane są w DetailsView. Po otworzeniu strony DetailsView
jest w trybie "DetailsViewMode.Insert". Następnie po wpisaniu danych na
kontrolkę i przyciśnięciu "Dodaj" chciałbym zobaczyć DetailsView w
trybie "DetailsViewMode.ReadOnly" w którym jest dodany przed chwilą
rekord. Myślałem, żeby zrobić coś takiego, że wydarzeniu
DetailsView1_ItemInserted wyciągnąć z bazy największe id i wstawić do
kontrolki Detailsview np tak:
if (GridView1.SelectedRow == null)
{
DetailsView1.DefaultMode = DetailsViewMode.ReadOnly;
LinQtoSqlSprzedawcaDataContext context1=newLinQtoSqlSprzedawcaDataContext();
var readlastrecord = (from a in context1.ZmiennyKlients
where (a.id == (context.ZmiennyKlients.Max(a1 => a1.id)))
select a);
DetailsView1.DataSourceID = null;
DetailsView1.DataSource = readlastrecord;
DetailsView1.DataBind();
}
lecz niestety to nie działa. W linq jestem świeżakiem i nie wiem czy dobrze napisałem
zapytanie. Też nie wiem czy dobrze się nakierowuję, żeby to rozwiązać ??