真有这么难吗?没人难解决吗????????
我定义了一个类:
public class testobj
{
private string name;
private string desc;
private SortedList prohastable ;
public testobj()
{
this.prohastable = new SortedList();
}
public string Name
{
get { return name; }
set { name = value; }
}
public string Desc
{
get { return desc; }
set { desc = value; }
}
public SortedList Prohastable
{
get { return prohastable; }
set { prohastable = value; }
}
}
接下来定义一个方法,目的就是将testobj.Prohastable[0].Name绑定到一个TextBox控件.
private void button4_Click(object sender, EventArgs e)
{
ArrayList al = new ArrayList();
testobj ob = new testobj();
ob.sname = "1";
ob.desc = "desc1";
testobj ob1=new testobj();
ob1.sname = "2";
ob1.desc = "2Desc";
ob.Prohastable.Add("1", ob1);
al.Add(ob);
this.txtbinding2.DataBindings.Clear();
this.txtbinding1.DataBindings.Clear();
this.txtbinding1.DataBindings.Add("Text", al, "Prohastable[1].sname");
this.txtbinding2.DataBindings.Add("Text", al, "desc");
}
运行后系统总是提示如下错误信息。
"无法创建字段 Prohastable[1] 的子列表。"
请各位高手帮忙看看是哪儿出现了问题。TKS。