//NOTE: this snippet is assumed to be in a codebehind event handler
DataClass[] dc = new DataClass[5];
for(int i=0;i<5;i++){
dc[i] = new DataClass();
dc[i].ID=i;
dc[i].Description="Item " + i;
}
this.ListBox1.DataSource = dc;
this.ListBox1.DataTextField = "Description";
this.ListBox1.DataValueField = "ID";
this.ListBox1.DataBind();
class DataClass{
public string Description{
get{return description;}
set{description = value;}
}
public int ID{
get{return id;}
set{id = value;}
}
private string description;
private int id;
}