改 dropdownlist 的默认项....
delkk 2004-11-06 03:38:02 在 *.aspx.vb 的 ItemDataBound 里
If e.Item.ItemType = ListItemType.EditItem Then
Dim tempobj As DropDownList = CType(e.Item.FindControl("Dropdownlist2"), DropDownList)
tempobj.DataSource = Ds.Tables("新闻类别")
tempobj.DataTextField = Ds.Tables("新闻类别").Columns("类别名").ToString()
tempobj.DataValueField = Ds.Tables("新闻类别").Columns("编号").ToString()
tempobj.DataBind()
End If
‘--------------------------------------------
在 *.aspx 里
<asp:TemplateColumn HeaderText="类别名">
<ItemTemplate>
<asp:Label id=Label1 runat="server" Text='<%# Container.DataItem("类别名") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList id="Dropdownlist2" runat="server"></asp:DropDownList>
</EditItemTemplate>
=============================================================================================
当点编辑后 dropdownlist 数据绑定时默认的 SelectedItem 项是数据库里面读取的第一项,现在我想把这个默认 SelectedItem 项改为 Label1 那项怎么实现呢?