怎么获取datagrid的datagridkey?强烈注明VB代码。
plife 2003-10-19 03:15:24 我的界面这么设计:<asp:button id="btnEdit" runat="server" CssClass="sbttn" Text="修改" Width="60"></asp:button>
//
<asp:datagrid id="dgPot" tabIndex="9" runat="server" Width="608px" AutoGenerateColumns="False"
BorderWidth="0px" DataKeyField="compId">
<SelectedItemStyle HorizontalAlign="Center"></SelectedItemStyle>
<EditItemStyle HorizontalAlign="Center" VerticalAlign="Middle"></EditItemStyle>
<AlternatingItemStyle HorizontalAlign="Center"></AlternatingItemStyle>
<ItemStyle HorizontalAlign="Center" CssClass="blueoff" VerticalAlign="Middle"></ItemStyle>
<HeaderStyle Font-Names="宋体" HorizontalAlign="Center" Height="25px" ForeColor="White" VerticalAlign="Middle"
BackColor="#3366CC"></HeaderStyle>
<FooterStyle HorizontalAlign="Center" VerticalAlign="Middle"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="TinId" HeaderText="储罐编号">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="High" HeaderText="高度"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="选择">
<ItemStyle Width="25px"></ItemStyle>
<ItemTemplate>
<SPAN onclick="window.event.cancelBubble=true;">
<asp:CheckBox id="chksel" runat="server" CssClass="chk"></asp:CheckBox></SPAN>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle HorizontalAlign="Center"></PagerStyle>
</asp:datagrid>
想在删除事件中,获取checkbox选择的列的datagridkey,用VB代码。
因为,不熟悉VB,却得用它来代码,所以来这里求救。
“CheckBox chksel; long id=0; Classes.InfomationDB info=new Classes.InfomationDB();
for(int i=0;i<gridNews.Items.Count;i++)
{ chksel=(CheckBox)gridNews.Items[i].FindControl("chksel"); if(chksel.Checked)
{ id=Convert.ToInt64( gridNews.DataKeys[i]); //删除信息 info.informationDelete(id);}
}”C#代码