我在网上搜索并找到了示例,但我仍然正确。我在数据网格上有多个数据键,并且出现索引超出范围错误。有人能帮帮我吗。提前致谢。
有我的aspx
<asp:datagrid id="dgrTrans" runat="server" autogeneratecolumns="False" gridlines="Both" borderstyle="NotSet" cssclass="dgrd w97p" cellpadding="2"
horizontalalign="center" datakeyNames="ID, Description" >
有我的代码来检索 ItemDataBound 上的值
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
Dim currentItem As DataGridItem = CType(e.Item, DataGridItem)
Dim dKey As DataKey = Me.dgrTranscripts.DataKeys(currentItem.ItemIndex)
Dim cn As String = dKey("Description").ToString()
end select
我也尝试了以下代码,但我得到“从字符串转换”到类型“整数”无效。” 错误
Dim cn As String = dgrTranscripts.DataKeys(e.Item.DataItem("Description)).ToString