关于DataGrid的一个问题,....高手请进,(+分) http://dotnet.aspx.cc/ShowDetail.aspx?id=FF130C7F-3650-4DA6-8943-8AA4AF3E3459 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你遍历一下 DataGrid 对应的 dataView 不就可以了?! <asp:datagrid id="DataGrid1" runat="server" HorizontalAlign="Center" Width="94%" BorderStyle="Solid" OnItemDataBound="DataGrid1_ItemDataBound" AutoGenerateColumns="False" PagerStyle-Mode="NumericPages" PageSize="25" AllowPaging="True" DataKeyField="icq_id"> <AlternatingItemStyle HorizontalAlign="Center" BackColor="White"></AlternatingItemStyle> <ItemStyle HorizontalAlign="Center" BackColor="White"></ItemStyle> <HeaderStyle HorizontalAlign="Center" ForeColor="Black" BackColor="#E6E6E6"></HeaderStyle> <Columns> <asp:TemplateColumn HeaderText="选择"> <HeaderStyle Wrap="False" HorizontalAlign="Center" Width="3%"></HeaderStyle> <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle> <ItemTemplate> <FONT face="宋体"> <asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox> </asp:HyperLink></FONT> </ItemTemplate> </asp:TemplateColumn> <asp:BoundColumn DataField="content" HeaderText="内容" ItemStyle-HorizontalAlign="Left"></asp:BoundColumn> <asp:TemplateColumn HeaderText="删除"> <HeaderStyle Width="5%"></HeaderStyle> <ItemTemplate> <asp:ImageButton id="ImageButton1" runat="server" ImageUrl=".\image\delete.gif" CommandName="del"></asp:ImageButton> </ItemTemplate> </asp:TemplateColumn> </Columns> <PagerStyle HorizontalAlign="Right" Mode="NumericPages"></PagerStyle> </asp:datagrid></TD> private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { string MyComm = e.CommandName.ToString(); switch(MyComm) { case "del": string id = DataGrid1.DataKeys[(int)(e.Item.ItemIndex)].ToString(); string strSQL = "..."; ExecuteQuery(strSQL); break; } MyDataBind(); } 遍历 dataView ,看哪一行 处于选中状态,删除之。 模板列foreach(DataGridItem d in DataGrid.Items){ if(((CheckBox)d.cells[0].control[1]).Checked) { }} 模板列foreach(DataGridItem d in DataGrid.Items){ if(((CheckBox)d.cells[0].control[1]).Checked) { //删除 }} 关于数组交集的个数 C#中如何用哈希表跟table中某列进行对比取不同的数据 winform中如何获取pictureBox中的图片的大小。 图片批量上传 vs2005补丁问题 【有点难度】继承后,绑定到DataGrid后引发的异常. 关于路径问题,请知道的朋友指点一二,谢谢! 这样的问题有没有人回答,关于进程! 提问:DataGridView 控件中至少有一列没有单元格模板 请教两种数据更新方法的异同 关于数据库无关的程序的SQL语句的放置位置问题请教 焦点冲突问题,高手们帮忙啊,多谢!!!
<AlternatingItemStyle HorizontalAlign="Center" BackColor="White"></AlternatingItemStyle>
<ItemStyle HorizontalAlign="Center" BackColor="White"></ItemStyle>
<HeaderStyle HorizontalAlign="Center" ForeColor="Black" BackColor="#E6E6E6"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderText="选择">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="3%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
<ItemTemplate>
<FONT face="宋体">
<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
</asp:HyperLink></FONT>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="content" HeaderText="内容" ItemStyle-HorizontalAlign="Left"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="删除">
<HeaderStyle Width="5%"></HeaderStyle>
<ItemTemplate>
<asp:ImageButton id="ImageButton1" runat="server" ImageUrl=".\image\delete.gif" CommandName="del"></asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle HorizontalAlign="Right" Mode="NumericPages"></PagerStyle>
</asp:datagrid></TD>
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{ string MyComm = e.CommandName.ToString();
switch(MyComm)
{
case "del": string id = DataGrid1.DataKeys[(int)(e.Item.ItemIndex)].ToString();
string strSQL = "...";
ExecuteQuery(strSQL);
break;
}
MyDataBind();
}
foreach(DataGridItem d in DataGrid.Items)
{
if(((CheckBox)d.cells[0].control[1]).Checked)
{ }
}
foreach(DataGridItem d in DataGrid.Items)
{
if(((CheckBox)d.cells[0].control[1]).Checked)
{
//删除
}
}