arraylist具有两个参数,item1和item2。我想将他绑定到listbox,但不知道text和value这两个属性如何设定,请高手们帮忙!!!
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.ListBox ListBox1;
public class newItem
{
public string item1,item2; public newItem(string item1 , string item2) : base()
{
this.item1 = item1;
this.item2 = item2;
}
public string _item1
{
get
{
return item1;
}
}
public string _item2
{
get
{
return item2;
}
}
}
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
ArrayList colArrayList;
//if (colArrayList == null)
{
colArrayList = new ArrayList(100);
colArrayList.Add(new newItem("项目","11"));
colArrayList.Add(new newItem("文本","111"));
}
ListBox1.DataSource = colArrayList;
《????》
ListBox1.DataBind();
} }
}
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.ListBox ListBox1;
public class newItem
{
public string item1,item2; public newItem(string item1 , string item2) : base()
{
this.item1 = item1;
this.item2 = item2;
}
public string _item1
{
get
{
return item1;
}
}
public string _item2
{
get
{
return item2;
}
}
}
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
ArrayList colArrayList;
//if (colArrayList == null)
{
colArrayList = new ArrayList(100);
colArrayList.Add(new newItem("项目","11"));
colArrayList.Add(new newItem("文本","111"));
}
ListBox1.DataSource = colArrayList;
《????》
ListBox1.DataBind();
} }
}
public override string ToString()
{
return item1;
}
ListBox1.DataTextField = "item1";
ListBox1.DataValueField = "item2";
{
// 在此处放置用户代码以初始化页面
ArrayList colArrayList;
//if (colArrayList == null)
{
colArrayList = new ArrayList(100);
colArrayList.Add(new newItem("项目","11"));
colArrayList.Add(new newItem("文本","111"));
}
ListBox1.DataSource = colArrayList;
《????》
//*******************
ListBox1.DataTextField = "text";
ListBox1.DataValueField = "value";
//*********************
ListBox1.DataBind();
}