panel中显示100个label,点击按钮改变部分label中的内容
怎么让lable.text发生改变的显示,没有发生改变的隐藏
代码如下:
private void button1_Click(object sender, EventArgs e)
{
int k = 1;
foreach (jgw jg1 in lists) {
if (jg1.namber.Substring(3) == "000000")
{
lb[k].Text = jg1.jgz.ToString();
lb[k].Name = jg1.namber;
k++;
lb[k].Visible = true;
}
}
怎么让lable.text发生改变的显示,没有发生改变的隐藏
代码如下:
private void button1_Click(object sender, EventArgs e)
{
int k = 1;
foreach (jgw jg1 in lists) {
if (jg1.namber.Substring(3) == "000000")
{
lb[k].Text = jg1.jgz.ToString();
lb[k].Name = jg1.namber;
k++;
lb[k].Visible = true;
}
}
解决方案 »
- vs2008_asp.net 在设时界面与源(代码)界面不同步
- 如何隐藏窗体
- 使用水晶报表,放置到服务器上报错,请问是什么原因
- 请教,在《Programming C#》里,第一次介绍Dispose method时,示例代码里把它实现了两遍(也就是重载了它),我想问为什么要这样?
- ExecuteNonQuery()方法执行存储过程,获取RETURN_VALUE返回值的问题!
- 有没有比textEdit更好得多行文本控件?可以存储大量数据的?(大于20M)
- DataSet筛选数据的问题(在线等!!急!!)
- ×××××Socket问题 两天了 HELP 高手来指导一下×××××
- 一道简单的算法题
- C#中最大化窗体的属性是什么?
- c#将UTF8格式的txt文件转为ASCII,愁死我了。
- 数字转化ip地址
if (jg1.namber.Substring(3) == "000000")
{
lb[k].Text = jg1.jgz.ToString();
lb[k].Name = jg1.namber;
k++;
lb[k].Visible = true;
}
else
{
lb[k].Visible = false;
}这样可以吗?
for (; k <= 400; k++)
{
if (lb[k].Visible == true)
lb[k].Visible = false;
}
但是,那些label就像从右向左飞走的,这样不行
label中是显示一个字,字有编号
比如说 原来label中显示100个字,字的编号后3位是“000”
点击按钮后lable中显示编号后6位是“000000”的字,这些字有10个
那么其余的90个lable就不显示了
“原来label中显示100个字”-->原来显示100个label,每个label中显示一个字