Thank you, Bülent Keskin! I forgot to databind the datalist after
postback again. with a databind() statement in the page_load event,
everything works fine.
Dirk
"Bülent Keskin" <> wrote in message news:<#>...
> A good programming structure for DataGrids: (sorry for possible syntax
> errors..)
> ----------------------------------------------
>
> private void GridBind()
> {
> DataGrid1.DataSource = ....
> DataGrid1.DataBind();
> }
>
> public void Page_Load(object sender, EventArgs e)
> {
> if(!IsPostBack){
> GridBind();
> }
> }
>
> private void DataGrid1_SelectEvent....
> {
> DataGrid1.SelectedIndex = e.Item.ItemIndex;
> GridBind();
> }
>
> private void DataGrid1_PageChangeEvent....
> {
> DataGrid1.CurrentPageIndex = e.NewPageIndex;
> GridBind();
> }
>
>
> "Dirk Meusel" <> wrote in message
> news: om...
> > Background:
> > On my webform a simple datalist shows one column. The databind is done
> > in the page_load event. In the ItemTemplate a linkbutton serves for
> > providing the Select Command.
> >
> > Problem:
> > When I click a item to be selected, the datalist applies the
> > SelectedItemStyle on that Item, but not the SelectedItemTemplate. When
> > I click the same Item a second time asp.net applies both the
> > SelectedItemStyle and the SelectedItemTemplate, but does not fire the
> > OnSelectedItemChanged event.
> >
> > What is to do to select the item with the first click properly???
|