Solved

Pass selected text field from drop down list? c#

Posted on 2009-05-04
5
575 Views
Last Modified: 2012-05-06
Is there any way to pass in the selected text field from a drop down list?

I need to pass it in as a string value to this method:

Controller.AddImage(userID, ddlAlbum.SelectedTextField, txtImageName.Text);
protected void Page_Load(object sender, EventArgs e) {

            Albums = new DataSet();

            Albums = NAITBook.Controller.GetAllAlbums(userID);

            ddlAlbum.DataSource = Albums.Tables[0];

            ddlAlbum.DataTextField = "Name";

            ddlAlbum.DataValueField = "AlbumID";

            ddlAlbum.DataBind();

}

Open in new window

0
Comment
Question by:tqrecords
  • 3
5 Comments
 
LVL 9

Expert Comment

by:tculler
ID: 24300039
This all depends on the type of objects stored in the drop-down list (I'm assuming you mean a System.Windows.Forms.ComboBox?). Any time you pass an object to a method like this, such as adding it to a ComboBox, it will call the ToString method on each item top obtain how it should be displayed. Some objects have a "friendlier" ToString method than others, so I'll need to know what type of objects are stored within the ComboBox/ListBox, as well as what format you need the String in.

Or, you can just use the SelectedValue property, like so:

Object selectedValue = nameOfComboBox.SelectedValue;
0
 

Author Comment

by:tqrecords
ID: 24300123
hey,

thanks for the reply but I figured it out

just changed the ddlAlbum.DataValueField to "Name"
0
 
LVL 7

Accepted Solution

by:
ajolly earned 500 total points
ID: 24300692
I will not suggest you to change the DataValueField to "Name"
This is not suggested.

Usually, we keep the DataValue field to be bound with the internal value or id field.
and the DataTextField to the one field which we want to display.

If any moment, you want to get the value/text of the selected item, use following:

for value = ddlAlbum.SelectedValue          or ddlAlbum.SelectedItem.Value
for text = ddlAlbum.SelectedItem.Text

0
 

Author Comment

by:tqrecords
ID: 24300731
OMG you know how long I was looking for that!!??

I knew it was so simple yet I could not find it anywhere!

Thanks alot ajolly!
0
 

Author Closing Comment

by:tqrecords
ID: 31577803
Thanks
0

Featured Post

Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

Join & Write a Comment

Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
Performance in games development is paramount: every microsecond counts to be able to do everything in less than 33ms (aiming at 16ms). C# foreach statement is one of the worst performance killers, and here I explain why.
It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now