DATAGRID里加了一个DROPDOWNLIST
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="id" HeaderText="编辑"></asp:BoundColumn>
<asp:BoundColumn DataField="game_name" HeaderText="标题"></asp:BoundColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:DropDownList Runat="server" ID="dr1">
<asp:ListItem Value="游戏">游戏</asp:ListItem>
<asp:ListItem Value="字母识字">字母识字</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn EditText="编辑" CancelText="取消" UpdateText="更新"></asp:EditCommandColumn>
</Columns>
</asp:DataGrid>代码里:
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
Dim dr1 As DropDownList = CType(e.Item.FindControl("dr1"), DropDownList)
Select Case e.Item.DataItem("leibie")
Case "游戏"
dr1.Items(0).Selected = True
Case "字母识字"
dr1.Items(1).Selected = True
End Select
End If
End Sub当数据绑定的时候DROPDOWNLIST的状态是和数据库里的是一致的。可当我点编辑按狃的时候就不行了。我不知道在
Private Sub DataGrid1_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.EditCommand
DataGrid1.EditItemIndex = e.Item.ItemIndex
dbbind()
写什么代码??????????????
End Sub
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="id" HeaderText="编辑"></asp:BoundColumn>
<asp:BoundColumn DataField="game_name" HeaderText="标题"></asp:BoundColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:DropDownList Runat="server" ID="dr1">
<asp:ListItem Value="游戏">游戏</asp:ListItem>
<asp:ListItem Value="字母识字">字母识字</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn EditText="编辑" CancelText="取消" UpdateText="更新"></asp:EditCommandColumn>
</Columns>
</asp:DataGrid>代码里:
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
Dim dr1 As DropDownList = CType(e.Item.FindControl("dr1"), DropDownList)
Select Case e.Item.DataItem("leibie")
Case "游戏"
dr1.Items(0).Selected = True
Case "字母识字"
dr1.Items(1).Selected = True
End Select
End If
End Sub当数据绑定的时候DROPDOWNLIST的状态是和数据库里的是一致的。可当我点编辑按狃的时候就不行了。我不知道在
Private Sub DataGrid1_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.EditCommand
DataGrid1.EditItemIndex = e.Item.ItemIndex
dbbind()
写什么代码??????????????
End Sub
解决方案 »
- GridView某列转换模板列后数据消失,请达人指点
- 请问在page的哪个事件中获取Request.Form["__EVENTTARGET"]的值。多谢
- 到了公司做网站一般都做什么?
- EXECUTE 后的事务计数指出缺少了 COMMIT 或 ROLLBACK TRANSACTION 语句。原计数 = 0,当前计数 = 1
- ==============一个我认为难度很大的sql语句=====================
- 问个简单问题
- 100分,服务端发脚本,让客户端打开窗口
- 用什么函数可以让汉字通过URL中的参数传递?HtmlEncode好象不行啊
- 请问:在asp.net中为什么不能写日志消息,提示安全策略不允许,应该怎样解决?
- 先大量寻找外包团队!我想建立一个外包型的公司!将各位高手的成熟产品推销出去!
- 大家有没有做"主动刷新"的经验, 进来探讨一下
- 在asp.net页面上作一个查询,砬到一个大问题请高手指点!!!!!
这个是例子,点编辑的时候DROPDOWNLIST的状态变了。
if not ispostback then
dbbind()
end if
看了http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/creatingcustomcolumns.asp