Jaka je syntaxe pro zjisteni indexu na kterem zaznamu jsem v comboboxu v DOTNETu ?   otázka

VB.NET, ASP.NET WebForms, Databáze

Jaka je syntaxe pro zjisteni indexu na kterem zaznamu jsem v comboboxu v DOTNETu ? Chci aby se mi vratilo cislo na kterem zaznamu jsem pri vyberu z comboboxu. Napr. existuje urcity ciselnik z ktereho vybiram zaznemy a stojim li na prvni vete, tak abych zjistil,ze je to zaznam ktery vrati index 0, na druhe vete index 1 apd.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Vůbec netušíte, co je to syntaxe. Vlastnost vracející index vybrané položky je SelectedIndex.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

dekuji...pomohlo mi to

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ahoj, tady máš příklad co jsem rychle vytvořil v ASP.NET WebForms, snad pomůže ;)

Default.aspx

<body>
    <form id="form1" runat="server">
    <div>
        <asp:DropDownList ID="dropdown_vety" runat="server" AutoPostBack="True"/> <br />
        
        Pozice vybraného objektu je (počítá se od 0!!!): <b><asp:Literal runat="server" ID="literar_vybranaPoziceObjektu" /></b><br />
        Id vybraného objektu je: <b><asp:Literal runat="server" ID="literar_vybareIdobjektu" /></b> <br />
    </div>
    </form>
</body>

Default.aspx.cs

 protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //Naplnim si kolekci jen pro ukazku
                object[] zdrojDat = new object[]
                                    {
                                        new {Id = 14, obsah = "Věta 1"},
                                        new {Id = 22, obsah = "Věta 2"},
                                        new {Id = 31, obsah = "Věta 3"},
                                        new {Id = 45, obsah = "Věta 4"}
                                    };


                //Nabinduju data
                dropdown_vety.DataSource = zdrojDat;
                dropdown_vety.DataValueField = "Id";
                dropdown_vety.DataTextField = "obsah";
                dropdown_vety.DataBind();
            }
       
             //Naplni promennou 'obsah' vybraneho objektu
             literar_vybareIdobjektu.Text = dropdown_vety.SelectedValue;

             //Naplni cislem, ktere reprezentuje poradi z dropdown listu
             literar_vybranaPoziceObjektu.Text = dropdown_vety.SelectedIndex.ToString();
          
        }
nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback