为什么我的着段代码不能判断出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# 数字签名是干什么的,怎么用?
- 请教高手这段jquery代码的意思
- 一个可能开发Winform都遇到过的问题。找不到解决方案
- 子线程中for循环影响主线程运行,如何解决
- 请高手指点--目标另存为
- 关于自定义控件的Visible属性问题
- 对接口比较熟的请进?请教嵌套接口...
- [在线+急]:我安装Adobe的阅读器后,当从网上点击PDF文件时,IE会直接打开。我不想让他直接打开!!。如何办?
- 请教各位大侠们,怎样写个自定义DataGrid继承DataGrid,能让标题栏和固定栏能显示好看的图片?
- 一个问了很多遍的问题,但是我查过了,好像都没有解决
- 请问,,怎么样使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";
}
}