为什么我的着段代码不能判断出CHECKBOX。CHECKED呢 private void LinkButton3_Click(object sender, System.EventArgs e)
{
for (int i=0;i<DataGrid1.Items.Count;i++)
{
if(((System.Web.UI.WebControls.CheckBox)DataGrid1.Items[i].Cells[0].Controls[1]).Checked)
{
Label1.Text="test";
}
}
}
{
for (int i=0;i<DataGrid1.Items.Count;i++)
{
if(((System.Web.UI.WebControls.CheckBox)DataGrid1.Items[i].Cells[0].Controls[1]).Checked)
{
Label1.Text="test";
}
}
}
解决方案 »
- C#访问手机网站post 表单数据的问题.
- 窗体间怎样传值
- "" 与null有什么区别?
- 关于项目打包安装的问题
- 不显示删除回复显示所有回复显示星级回复显示得分回复 VNC RAW编码 长度问题
- 关于继承的小问题
- 问一下组件相关的问题。
- 关于做代理或路由的问题.
- 编写刻录软件要用到哪些知识,哪些技术,我现在一头悟水?
- 哪儿有不须注册,直接下载C#的站点?急!急!急!请知情的兄弟帮个忙,在此感恩不尽!
- 请问,,怎么样使DataGrid中的CheckBox控件只有两种状态(选取和未选取,不要变灰的那种状态)寻求帮助
- 非常简单的问题,winform中有那一个控件可以实现delphi中StringGrid的同样功能
{
if (item.ItemType == ListItemType.Item ||
item.ItemType == ListItemType.AlternatingItem)
{
if(((System.Web.UI.WebControls.CheckBox)DataGrid1.Items[i].Cells[0].Controls[1]).Checked)
{
Label1.Text="test";
}
}
}
if (item.ItemType == ListItemType.Item ||
item.ItemType == ListItemType.AlternatingItem) {
CheckBox box = (CheckBox) item.Cells[0].Controls[1];
if (box.Checked) {
Label1.Text="test";
}
} }
<asp:datagrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 56px; POSITION: absolute; TOP: 48px" runat="server"
AllowPaging="True" PageSize="5" Height="208px" Width="552px" AutoGenerateColumns="False" CellPadding="0"
CellSpacing="1" BorderColor="White" BorderStyle="Ridge" BorderWidth="1px" BackColor="White"
GridLines="None" DataKeyField="MailId">
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#9471DE"></SelectedItemStyle>
<ItemStyle ForeColor="Black" BackColor="#DEDFDE"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#E7E7FF" BackColor="#4A3C8C"></HeaderStyle>
<FooterStyle ForeColor="Black" BackColor="#C6C3C6"></FooterStyle>
<Columns>
<asp:TemplateColumn>
<HeaderStyle Width="20px"></HeaderStyle>
<HeaderTemplate>
<asp:CheckBox ID="chkAll" onclick="javascript:return SelectAll(this.checked,this.id)" Runat="server"></asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkOne" Text="" onclick="javascript:return SelectAll(this.checked,this.id)"
Runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn Visible="False" DataField="MailId"></asp:BoundColumn>
<asp:BoundColumn Visible="False" DataField="MailStatus"></asp:BoundColumn>
<asp:TemplateColumn>
<HeaderStyle Width="20px"></HeaderStyle>
<HeaderTemplate>
<asp:Image ID="Image1" CssClass="BNPhoto" ImageUrl="images\mail_001.jpg" Runat="server"></asp:Image>
</HeaderTemplate>
<ItemTemplate>
<asp:Image ID="imgLetterType" CssClass="BNPhoto" ImageUrl="images\mail_001.jpg" Runat="server"></asp:Image>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="SendTo" HeaderText="收信人"></asp:BoundColumn>
<asp:TemplateColumn>
<HeaderTemplate>
主题
</HeaderTemplate>
<ItemTemplate>
<a href="NewMail.aspx?Flag=Edit&MailId=<%# DataBinder.Eval(Container.DataItem,"MailId")%>"><%# DataBinder.Eval(Container.DataItem,"MailTitle") %></a>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="SendTime" HeaderText="发送时间"></asp:BoundColumn>
</Columns>
<PagerStyle NextPageText="下一页" PrevPageText="上一页" HorizontalAlign="Right" ForeColor="Black"
BackColor="#C6C3C6"></PagerStyle>
</asp:datagrid>
包含的这么一个CHECKBOX的组,在我选种,或者是全选中后,我想记录他的每行的ID号,然后做出响应的事件,可现在我上面的代码没有判断出他是BOX。CHEECKED的
{
CheckBox box = (CheckBox) item..FindControl ("SeleteThis");
if (box.Checked) {
Label1.Text="test";
}
}