[Mono-dev] WebControl DataList SelectedIndex and EditItemIndex patch
Jarosław Pawlak
jarek.pawlak at gmail.com
Wed Jun 21 08:58:09 EDT 2006
Hello
On DataList control, when edited item happens to be also selected
item, there was a problem, because DataList generated item from
SelectedItem template instead of EditItemTemplate.
This patch fixes the problem.
Jarek
--- DataList.cs.orig (rev 1.1.15)
+++ DataList.cs (my)
@@ -632,10 +632,10 @@
case ListItemType.SelectedItem:
case ListItemType.EditItem:
int index = item.ItemIndex;
- if ((SelectedIndex == index) && (SelectedItemTemplate != null))
- t = SelectedItemTemplate;
- else if ((EditItemIndex == index) && (EditItemTemplate != null))
+ if ((EditItemIndex == index) && (EditItemTemplate != null))
t = EditItemTemplate;
+ else if ((SelectedIndex == index) && (SelectedItemTemplate != null))
+ t = SelectedItemTemplate;
else if (((index & 1) == 0) || (alternatingItemTemplate == null))
t = ItemTemplate;
else
More information about the Mono-devel-list
mailing list