Solved

Pass selected text field from drop down list? c#

Posted on 2009-05-04
5
580 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

Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …

777 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