请问为什么会这样?

summernightrain summernightrain 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在DataGrid中放了一个TemplateColumn,里面是一个DropDownList,然后我用代码访问这个DropDownList,下面是我在EditCommand中写的代码,我想在点编辑按钮的时候给这个DropDownList加入数据源,结果总是无法得到这个对象的正确引用。dt总是等于空。
<HTML代码>
<asp:TemplateColumn HeaderText="部门">
<EditItemTemplate>
<asp:DropDownList id="editDepart" runat="server" Width="173px"> </asp:DropDownList> </EditItemTemplate>
</asp:TemplateColumn>

Private Sub DataGrid1_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgUsers.EditCommand

dgUsers.EditItemIndex = e.Item.ItemIndex
Dim dt As DropDownList = CType(e.Item.Cells(6).FindControl("editDepart"), DropDownList)
If dt Is Nothing Then
Label1.Text = "Edit:dt is null"
Else
dt.DataSource=....
dt.DataBind()
End If

End Sub
...全文
评论 2
收藏 已收藏
分享
返回顶部
summernightrain
.NET社区 62,271 成员 668,968 内容