0

Hi,

I wish to put the title of each dropdownlist. For example, if I've numbers in my dropdownlist (one, two, and three) I'd like my dropdownlist to be like this:

Numbers
------------
One
Two
Three

Also, I wish to know how to add a title if I bound mu dropdownlist?

Thank you.

4
Contributors
10
Replies
11
Views
8 Years
Discussion Span
Last Post by LaraM
0

Is this what you want to do...?

<SELECT NAME="fruits">
    <OPTGROUP LABEL="sweet">
      <OPTION LABEL="melon">melon</OPTION>
      <OPTION LABEL="mango">ripe mango</OPTION>
    </OPTGROUP>

    <OPTGROUP LABEL="sour">
      <OPTION LABEL="kiwi">Kiwi</OPTION>
      <OPTION LABEL="lemon">Lemon</OPTION>
      <OPTION LABEL="guava">Guava</OPTION>
    </OPTGROUP>
    <OPTION>Tomato</OPTION>
    <OPTION>Eggplant</OPTION>
  </SELECT>

The optgroup isn't supported by old browsers though. However, they'll just ignore it and your code will still be valid.

0

Thank you for your answer. I'm newbie to asp.net and I've not understood very well your code. Please can you tell me where should I put this code?

What I want is to add a title to my dropdownlist. Is it possible or what should I do is to consider the title like an item in the dropdownlist control?

P.S: I'm using vs2005.

Thank you.

0

Eep! I thought this was the html/css thread... *shrinks in shame*

I'll help you out though! *edits signature and searches for ASP tutorials*

0

Eh.. from what I've read so far, it seems that ASP is like PHP in that you can use it to retrieve records from a database and "echo" html code to the browser...

The first code I gave is the html part of the dropdown menu. That's what you'll use for the response.write portion of your code...

*offers her reputation, soul, and firstborn to misskeen for her stupid attempts at helping*

try this tutorial for generating a dropdown list with ASP

If you were asking how to label the drop down, just use <label></label> tags in HTML.

0

Hi,

Thank you again for your help. I don't know why I should use a piece of code like php? I was waiting for something usable directly with the control dropdownlist (property, event, etc.). I think that like this it is too difficult.

Thank you again.

0

- You want "Numbers" to be displayed as the title, when numbers are options in the dropdown list? If that is so then it will be a little code in the code behind file (.cs)

0

Thanks for your interest.

I have a dropdownlist, let us says that it includes cars:

Toyota
Mazda
Honda

I want to add a title to my drop downlist, so it will be like this;

Select a car
--------------
Toyota
Mazda
Honda

Should I add "Select a car" and "--------------" as the same way as I added Toyota, Mazda and Honda? In this way I should take care of the index of the selected item.
Or there is another way to add a title to my dropdownlist? Like this when I check which of these models is selected, only the index of the three models are verified.

Hope that i was clear in my question.

Thanks again

0

Is this along the lines of what you are

<asp:DropDownList ID="Colors" AutoPostBack="True" runat="server">
    <asp:ListItem Selected="True" [B]Enabled="false"[/B] Value=""> Select </asp:ListItem>
    <asp:ListItem Value="Blue"> Blue </asp:ListItem>
    <asp:ListItem Value="Yellow"> Yellow </asp:ListItem>
    <asp:ListItem Value="Grey"> Grey </asp:ListItem>
    <asp:ListItem Value="Black"> Black </asp:ListItem>
</asp:DropDownList>
0

This code gives me at the execution only : Blue, Yellow, Grey and Black !!!

0

Good morning,

I needed to do this and I thought it was time I went about and did it.

Normally what would happen is you would set your dropdownlist (ddl) to the datasource and state the field and value items from the datasource.

ddl.DataSource = SQLcmd.ExecuteReader()
        ddl.DataValueField = "ID"
        ddl.DataTextField = "Name"
        ddl.DataBind()

to add the title you have to add an attribute. I found it was easier to traverse through the sql results and do everything all at once like so

SQLdr = SQLcmd.ExecuteReader
        While SQLdr.Read()
            liData = New ListItem
            liData.Value = SQLdr.GetValue(0).ToString
            liData.Text = SQLdr.GetValue(1).ToString
            liData.Attributes.Add("title", SQLdr.GetValue(2).ToString)
            ddl.Items.Insert(i, liData)
            i += 1
        End While
        SQLdr.Close()

Hope this helps :)

Lara

Edited by Ezzaral: Added [code] [/code] tags. Please use them to format any code that you post.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.