CheckBox和控件Foreach循环

.aspx代码例如以下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Sample 3-06.aspx.cs" Inherits="Sample_3_6" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

<link href="StyleSheet.css" rel="stylesheet" type="text/css" />

</head>

<body>

<form id="form1" runat="server">

<div id="mydiv">

<h2>CheckBox应用</h2>

<%--程序1--%>

<div>

<asp:CheckBox ID="CheckBox1" runat="server" Text ="我是AutoPostBack"

AutoPostBack="true" oncheckedchanged="CheckBox1_CheckedChanged"  />

&nbsp;

<asp:TextBox ID="txt_1" runat="server"></asp:TextBox>

</div>

<hr />

<%--程序2--%>

<div id="div_chklist" runat="server" >

<p>请选择你的爱好:</p>

<asp:CheckBox ID="CheckBox2" runat="server" Text ="逛街" Width="100px" />

<asp:CheckBox ID="CheckBox3" runat="server" Text ="喝茶" Width="100px" />

<asp:CheckBox ID="CheckBox4" runat="server" Text ="唱歌" Width="100px" />

<asp:CheckBox ID="CheckBox5" runat="server" Text ="购物" Width="100px" />

<asp:CheckBox ID="CheckBox6" runat="server" Text ="看电影" Width="100px" />

<asp:CheckBox ID="CheckBox7" runat="server" Text ="看书" Width="100px" />

<asp:CheckBox ID="CheckBox8" runat="server" Text ="旅游" Width="100px" />

<asp:CheckBox ID="CheckBox9" runat="server" Text ="听音乐" Width="100px" />

<asp:CheckBox ID="CheckBox10" runat="server" Text ="爬山" Width="100px" />

<asp:CheckBox ID="CheckBox11" runat="server" Text ="玩游戏" Width="100px" />

<asp:CheckBox ID="CheckBox12" runat="server" Text ="看综艺节目" Width="100px" />

<asp:CheckBox ID="CheckBox13" runat="server" Text ="学ASP.NET" Width="100px" />

<br /><br />

<asp:Button ID="btn_submit" runat="server" Text="提交" Height="29px"

Width="78px" onclick="btn_submit_Click" />

<br /><br />

您选择的是:<asp:TextBox ID="TextBox1" runat="server" Height="56px"

Width="310px" TextMode="MultiLine"></asp:TextBox>

</div>

<hr />

<div style="text-align:center; padding:10px; ">

<asp:Button ID="Button1" runat="server" Text="foreach循环语句应用于数组代码演示样例"

onclick="Button1_Click" />

</div>

</div>

</form>

</body>

</html>

.aspx.cs代码例如以下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Sample_3_6 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
    {
        //C#中的3元运算符 :?的使用方法
        txt_1.Text = (CheckBox1.Checked) ? "选中状态" : "非选中状态";

    }
    protected void btn_submit_Click(object sender, EventArgs e)
    {

        //首先要清空TEXTBOX的内容;以免受上一次操作的影响
        TextBox1.Text = "";
        CheckBox chk;

        //foreach语句 ctl是循环的自变量不可被更改;所以要引入还有一个变量chk(控件类型)
        foreach (Control ctl in div_chklist.Controls)
        {   if (ctl is CheckBox) {
                chk = (CheckBox)ctl;
                if (chk.Checked) { TextBox1.Text += chk.Text + ","; }
        }

        }
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        TextBox1.Text = "";
        char[] cA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();

        foreach (char _ca in cA) {
            TextBox1.Text += _ca.ToString() + Convert.ToChar(13);

        }

    }
}

时间: 2024-11-14 08:34:03

CheckBox和控件Foreach循环的相关文章

COCOS学习笔记--复选框CheckBox及其控件属性

一.Button介绍 游戏开发中有时我们会用到CheckBox,CheckBox就是复选框,大家应该都见过复选框,它有两个状态,一个勾选态,一个非勾选态,我们可以通过CheckBox在这两个状态间的切换来实现一些特定的判断功能,比如是否游戏关闭音效等. CheckBox也和cocos提供的其他控件一样,我们可以在Cocos Studio中创建并设置相关属性,在代码工程中使用:也可以之间在代码工程中创建使用.CheckBox类提供了对复选框的相关方法,其继承自Widget类: 接下来就通过实例来看

css 内容超过容器宽度,checkbox等控件不会随着内容延伸

<div a> <div id='内容容器'> <div>很长的内容</div><input type='checkbox'/> </div> </div> 正常情况:checkbox在很长的内容后面 当有一段很长的内容把内容容器的长度撑开后,内容容器长度还是那样,所以checkbox还是在内容容器的最右边而不是认为的还是跟随变长的内容: 解决: 把checkbox放到很长的内容里,让其position:absolute,

C#Winform版之CheckBox、ChecklistBox控件遍历代码

CheckBox,是各种开发语言环境和网页中常用的控件.下面,本文给大家讲解的是C#Winform版的CheckBox.控件遍历.全选.反选实例代码.①直接引用如果窗体form中存在CheckBox控件,直接引用的方法为:控件名称.属性=属性值例子:checkBox1.Checked = true;②遍历引用遍历引用有两种情况,其一为checkBox控件不包含在任何容器内:其二是checkBox控件包含于某些容器内.A:checkBox不包含在任何容器内的遍历方法 foreach(Control

Foreach控件使用

在SSIS中,Foreach控件可以循环处理选中的文件中的文件,例如sql文件,Excel文件等.下面就介绍一个比较经典的案例,将一个文件夹中包含的多个Excel文件循环导入至数据库中. 第一步:在数据库中创建一张测试表: CREATE TABLE [dbo].[ShopInfo]( [ShopId] [varchar](255) NULL, [ShopName] [varchar](255) NULL ) ON [PRIMARY] 第二步:创建两个测试用Excel文件,所包含信息如图: 第三步

asp.net中遍历套用母版页的页面的控件

应该搞清楚控件在第几层 我们所要找的控件一般在第四层site1_master---ContentPlaceHolder---HtmlForm---CheckBox 第一层是site1_master,母版 第二层是ContentPlaceHolder,是母版的’坑‘, 第三层是HtmlForm,就是HTML表单, 第四层就是子控件了 所以要多层遍历 下面例子是用多层遍历找页面中的CheckBox,并列出各层名称 string  s=""; for (int i = 0; i < P

怎样实现Web控件文本框Reset的功能

在ASP.NET开发过程序,在数据插入之后,文本框TextBox控件需要Reset.如果只有一两个文件框也许没有什么问题,如果网页上有很多文本框,你就会有点问题了.再加上某一情形,一些文本框是有默认值,还不能做循环来实现. 如今天在论坛上看到一个网友的写法: protected void Button2_Click(object sender, EventArgs e) { this.TextBox1.Text = this.TextBox3.Text = this.TextBox4.Text

C#编写第三方控件,实现窗体控件的一键取值

上篇博客中讲到了利用编写第三方控件的方法,实现给窗体控件的Text属性赋值,比如说:TextBox,Combox等.有赋值,当然也有取值操作.从窗体的控件中取值,然后存入变量或者实体属性当中,传入到数据访问层进行添加,更新等操作也是我们经常使用的.如何实现一键取值呢? 使用的方法在上篇博客中已经做了详细说明,这里就不再累述了. 代码写在这里: 该方法的作用是,遍历传入窗体中的控件,并且获取其值赋给实体类的相应属性. /// <summary> /// 从窗体控件取值,填充到学生实体类中 ///

C#编写第三方控件,实现窗体控件的一键赋值

. 事出有因 在写程序的时候,经常会写上面这样的代码,把查询的结果显示到窗体上,我们怎么做的呢? 一行一行的进行赋值,这样的代码写起来最枯燥,而且还容易出错.大家有没有发现,上面的代码都在做相同的事情-赋值.相类似的代码写了三遍以上,就要考虑是不是能对这个过程进行封装.封装出一个方法,帮我们自动完成这些重复性的操作. 思考过程 所接触项目中也有写好的类似方法.只是它涉及到了很多其它的方法,一个套一个,抽离出来特别不方便.而且还有几个令人不爽的地方: 第一是,控件在命名的时候必须和相对应实体属性相

【Android进阶】关于ListView中item与控件抢夺焦点的那些事

在开发中,listview可以说是我们使用最频繁的控件之一了,但是关于listview的各种问题也是很多.当我们使用自定义布局的Listview的时候,如果在item的布局文件里面存在Button或者是CheckBox等控件以及其子类控件的时候,经常会碰到各种控件的点击事件冲突的情况,那么我们如何来处理Listview中这种控件之间焦点冲突的情况呢? 我们以item存在一个Button控件为例 首先,加入我们不设置任何关于焦点的属性,比如focus等,代码如下 @Override public