Click here to Skip to main content
15,897,273 members
Home / Discussions / C#
   

C#

 
GeneralRe: WeakReferences and the background garbage collector Pin
Judah Gabriel Himango16-May-06 11:11
sponsorJudah Gabriel Himango16-May-06 11:11 
AnswerRe: WeakReferences and the background garbage collector Pin
Guffa16-May-06 12:34
Guffa16-May-06 12:34 
QuestionXML and sorting Pin
donkaiser16-May-06 8:44
donkaiser16-May-06 8:44 
AnswerRe: XML and sorting Pin
Rei Miyasaka16-May-06 11:30
Rei Miyasaka16-May-06 11:30 
GeneralRe: XML and sorting Pin
donkaiser17-May-06 18:50
donkaiser17-May-06 18:50 
GeneralRe: XML and sorting Pin
Rei Miyasaka18-May-06 7:08
Rei Miyasaka18-May-06 7:08 
GeneralRe: XML and sorting Pin
donkaiser19-May-06 10:41
donkaiser19-May-06 10:41 
GeneralRe: XML and sorting [modifed] Pin
Rei Miyasaka19-May-06 13:54
Rei Miyasaka19-May-06 13:54 
Practically every control in Windows Forms has a handy Tag property that you can assign what ever you want to.

So you can assign those book XmlElement items that you extracted earlier to each one of their corresponding list items.

And then when you click an ok button, check the listbox.SelectedItem.Tag property -- that'll be whatever you assigned to the tag.



Edit: sorry, that's ListView I'm thinking of.

ListBox lets you assign any type of object, so you can make a custom class and override the ToString method to have it show the right text in the list box.

So make a class like this:
class Book
{
public Book(string name, string publisher)
{
this.name = name;
this.publisher = publisher;
}

string name, publisher;

public string Publisher
{
get { return publisher; }
}

public string Name
{
get { return name; }
}

public override string ToString()
{
//Just show the name
return name;
}
}

When you add an item to the list box, do something like this:
listBox.Add(new Book(element["Name"], element["Publisher"]);

When you want to get the publisher for the selected book, do this:
publisher = (listBox.SelectedItem as Book).Publisher;

-- modified at 19:59 Friday 19th May, 2006
QuestionJNI_CreateJavaVM Pin
pwimmers16-May-06 8:29
pwimmers16-May-06 8:29 
QuestionCollection was modified; Enumeration Operation may not execute Pin
Vijju200616-May-06 6:50
Vijju200616-May-06 6:50 
AnswerRe: Collection was modified; Enumeration Operation may not execute Pin
carlop()16-May-06 6:55
carlop()16-May-06 6:55 
GeneralRe: Collection was modified; Enumeration Operation may not execute Pin
Vijju200616-May-06 7:13
Vijju200616-May-06 7:13 
GeneralRe: Collection was modified; Enumeration Operation may not execute Pin
carlop()16-May-06 21:15
carlop()16-May-06 21:15 
QuestionA beginnering question Pin
mehrdadc4816-May-06 6:13
mehrdadc4816-May-06 6:13 
AnswerRe: A beginnering question Pin
Vikram A Punathambekar16-May-06 6:26
Vikram A Punathambekar16-May-06 6:26 
AnswerRe: A beginnering question Pin
coolvinx16-May-06 11:23
coolvinx16-May-06 11:23 
QuestionXML Remove Node Problem Pin
Phoen2516-May-06 6:07
Phoen2516-May-06 6:07 
AnswerRe: XML Remove Node Problem Pin
Phoen2516-May-06 6:40
Phoen2516-May-06 6:40 
QuestionRight click on flash player Pin
mehrdadc4816-May-06 5:58
mehrdadc4816-May-06 5:58 
Questionbuild vs rebuild Pin
mehrdadc4816-May-06 5:56
mehrdadc4816-May-06 5:56 
AnswerRe: build vs rebuild Pin
Rob Philpott16-May-06 5:59
Rob Philpott16-May-06 5:59 
AnswerRe: build vs rebuild Pin
Guffa16-May-06 7:09
Guffa16-May-06 7:09 
GeneralRe: build vs rebuild Pin
Robert Rohde16-May-06 8:17
Robert Rohde16-May-06 8:17 
QuestionDraw in web Pin
papa198016-May-06 5:39
papa198016-May-06 5:39 
AnswerRe: Draw in web Pin
MoustafaS16-May-06 8:02
MoustafaS16-May-06 8:02 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.