c# 如何实现控件数组的功能?

zq102605 2009-08-04 10:09:45
能够实现动态添加控件,触发事件,网上搜了下很多说用arraylist ,但没有具体的用法,有例子么?
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zq102605 2009-08-04
  • 打赏
  • 举报
回复
(枫中玫瑰) 能加我msn:zq102605@hotmail.com,或者qq:282180276 么?
wuyi8808 2009-08-04
  • 打赏
  • 举报
回复
List<Control>
qqiuzaihui 2009-08-04
  • 打赏
  • 举报
回复
//ArrayList的用法

class DTClass
{
private string tabName;
private string selString;

public DTClass(string name, string strSQL)
{
this.tabName = name;
this.selString = strSQL;
}

public string Name
{
get { return tabName; }
set { tabName = value; }
}

public string SelString
{
get { return selString; }
set { selString = value; }
}
}

class DTClassIndexer //索引器, 用于对 DTClass 进行操作
{
private ArrayList arrDTClass;
public DTClassIndexer()
{
arrDTClass = new ArrayList();
}

//声明一个索引器
public string this[string name]
{
get
{
foreach (DTClass cs in arrDTClass)
{
if (cs.Name == name)
{
return cs.SelString;
}
}
return string.Empty;
}
set
{
arrDTClass.Add(new DTClass(name, value)); //调用: arr["ss"]="asdfasfa";
}
}

public int Count() //返回长度
{
return arrDTClass.Count;
}
}

static void Main()
{
ds["ss"] = "sss";
Console.WriteLine(ds.Count());
ds["sss"] = "sssss";
Console.WriteLine(ds.Count());
}
SQL77 2009-08-04
  • 打赏
  • 举报
回复
这个也得学习

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧