作者sqrt1089 (李崩子)
标题Re: [问题] 如何把勾选checkbox的值显示在textbox上
时间Tue Apr 28 17:52:23 2015
※ 引述《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];
}
*/
}
--
--
▂▂ ▂▂▂
▂▄▅▅▄▆█ _█◣
◢ (●) ◣/\\
丫 │◥  ̄◤
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.160.82.183
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1430214747.A.4F9.html