属性中布局和外观两个选项影响着datalist的整体呈现。
在datalist中选择项目
通过SelectedItemTemplate属性可以自定义选定项目的内容和外观。SelectedItemTemplate由SelectedIndex属性进行控制。SelectedIndex的默认值为-1,这意味着列表中没有任何项目被选中。当SelectedIndex设置到某个特定项目时,则使用SelectedItemTemplate显示该项目。
编辑datalist项目
datalist控件通过EditItemTemplate属性支持对项目数据进行就地编辑。在编辑项目时,EditItemTemplate定义该项目的内容和外观。
Datalist还提供了三个可用于支持编辑操作的事件。当在列表的ItemTemplate上单击“编辑”命令按钮控件时,将引发EditCommand。用自己的代码处理此事件。通常的逻辑是把EdititemIndex设置到选定的项目,然后将数据重新绑定到datalist。
EditItemTemplate通常包含“更新”和“取消”命令按钮。这些按钮分别引发UpdateCommand和CancelCommand事件。用自己的嗲吗可以处理这些事件。“取消”的通常逻辑是把EditItemIndex设置成-1,然后将数据重新绑定到Datalist。