Re: [问题] 如何把勾选checkbox的值显示在textbox上

楼主: sqrt1089 (李崩子)   2015-04-28 17:52:23
※ 引述《secret0825 (Sandy)》之铭言:
: http://i.imgur.com/0ZJeZOh.jpg
: 小弟我初学c#
: 最近在写一个乐透的程式 现在是要把我勾选的六个号码 按下确认后 会显示在下方的tex
: tbox 并检查是否选超过六个
: 或者是不足六个
: 检查的部分我写好了 但是我要让它显示这部分要如何做?
: 听说可以用Array List方式 但是不知道怎么用
: 不知道有高手可指点一下
看你要先把打勾的存到list里面,或是边打勾边判断就边显示了
方法一:是先将打勾的存到list里面,然后在显示到TextBox里面
方法二:在边判断有没有打勾就同时显示在TextBox
注一:我宣告都直接写在 TsetParam 里面
注二:我默认checkbox有10个,编号1~11
以下是部分code:
protected void Button1_Click(object sender, EventArgs e)
{
//方法一:将打勾的先存起来,再从打勾的着手
//initial
TsetParam.CheckBoxArray = new List<String>();
TextBox1.Text = null;
////////////
for (int i = 1; i < 11; i++)
{
//抓checkbox ID
CheckBox MyCheck1 =
this.FindControl(string.Format("CheckBox{0}", i)) as CheckBox;
if (MyCheck1.Checked == true)
{
TsetParam.CheckBoxArray.Add(MyCheck1.Text);
//方法二:直接显示
TextBox1.Text += MyCheck1.Text;
}
}
//Print 号码在textbox上
/*
for (int i = 0; i < TsetParam.CheckBoxArray.Count; i++)
{
//TextBox1.Text += TsetParam.CheckBoxArray[i];
}
*/
}

Links booklink

Contact Us: admin [ a t ] ucptt.com