none
Como verifico os 2 primeiros caracteres de um DDL ? RRS feed

  • Pergunta

  • Como eu verifico os 2 primeiros caracteres do meu controle DropDownListCODIGO ?

    Tipo assim:

    IF (LEFT(DropDownListCODIGO,2) = "AB")

        STRING = "AB"

    IF (LEFT(DropDownListCODIGO,2) = "XY")

        STRING = "XY"

    sexta-feira, 24 de maio de 2013 18:31

Respostas

  • Paulo,

    Tente assim.

    DropDownList dropDownList = new DropDownList();
    string valueDDL = dropDownList.SelectedValue.Substring(0, 2);


    Fábio Alencar - MCP, MS e MCSD

    • Marcado como Resposta ricardoti2012 segunda-feira, 27 de maio de 2013 17:42
    segunda-feira, 27 de maio de 2013 12:59

Todas as Respostas

  • Paulo o Dropdownlist vc passa para ele dois parametros (id,descricao)

    Se vc quer saber a respeito da descrição vc faz assim :

    string tipo = drodownlist.selecteditem.text;

    if(tipo == "AB")


    Junior


    • Editado Junior_luiz sexta-feira, 24 de maio de 2013 18:39
    sexta-feira, 24 de maio de 2013 18:38
  • Junior

    Meu DropDownListItem é igual a LF-01 ou SP-01

    E eu quero saber apenas os 2 primeiros caracteres e não ele inteiro.

    Entendeu ?

    Aguardo Retorno.

    Obrigado.

    segunda-feira, 27 de maio de 2013 12:45
  • Paulo,

    Tente assim.

    DropDownList dropDownList = new DropDownList();
    string valueDDL = dropDownList.SelectedValue.Substring(0, 2);


    Fábio Alencar - MCP, MS e MCSD

    • Marcado como Resposta ricardoti2012 segunda-feira, 27 de maio de 2013 17:42
    segunda-feira, 27 de maio de 2013 12:59
  • Desculpe Fabio

    Mas meu controle não é um DDL e sim um controle Ajax ComboBox.

    Então como ficaria ?

    Tem como ja fazer a verificação direta ?

    Aguardo Retorno.

    Obrigado.

    segunda-feira, 27 de maio de 2013 13:37
  • Segue meu controle abaixo:

    <asp:LabelID="Label29"runat="server"Text="Item:"Width="30px"/>


               

    <ajaxToolkit:ComboBoxID="DropDownListITEM"runat="server"DataTextField="ITEM"

               

    DataValueField="ITEM"  Width="100px"SelectedValue='<%#Bind("ITEM") %>'

               

    CssClass="WindowsStyle"AutoCompleteMode="SuggestAppend"CaseSensitive="False">


               

    </ajaxToolkit:ComboBox>

    segunda-feira, 27 de maio de 2013 13:51
  • Paulo,

    Você pode usar da mesmo forma o método Substring no SelectedValue do controle.

    E para pegar os 2 últimos caracteres fica assim

    string valueDDL = dropDownList.SelectedValue.Substring(dropDownList.SelectedValue.Length - 2);


    Fábio Alencar - MCP, MS e MCSD

    • Sugerido como Resposta Fábio Alencar segunda-feira, 24 de junho de 2013 12:29
    segunda-feira, 27 de maio de 2013 18:00