Jeg har en listbox: System.Web:Ui.HtmlControls.HtmlButton Department:
Hvor jeg binder en dataSource til: selectDepartment.Datasource = dataReaderLectures; selectDepartment.DataBind;
// Senere i mit kode har jeg en event private void Opret_ServerClick( object Sender, System.EventArgs e ){ // hvor jeg har behov for at opdatere i databasen via min primære nøjle fra Departments.
Hvordan henter jeg den? selectDepartment.SelectedItem.Value, giver kun den tekst brugeren har valgt i select boksen.
Den SQL der fylder min select indeholder både ID'en og den value jeg viser.
Så det jeg vil er noget i retningen af. int index = selectDepartment.SelectedIndex int selectedDepartment = selectDepartment[index].getRowByName["Id"];
Kan det lade sig gøre, og hvis ikke hvordan skal jeg så gøre
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
ListItem listitem = new ListItem(); listitem = selectDepartment.Items.FindByText( selectDepartment.SelectedValue+"" );
Herunder kan jeg på min listitem ikke mere end på min
selectDepartment.SelectedItem;
Jeg kan kalde
listitem.Text og listitem.Value på min ListItem, så kunne måske selv lave en ListItem hvor listitem.Value = DBIndex og listitem.Text = Tekst; og herefter binde den til min listbox.
Så er det muligt at jeg kan, bruge selectDepartment.SelectedItem.value.
Ok! Jeg troede du havde en listview! (undskylld forvirringen) Men i en listbox kan du kun indlæse en værdi. Prøv evt at brug en listview i stedet for. Der kan du som jeg tidligere har nævnt tilføje subitems.
Ikke at jeg er mester i C#, men har rodet lidt med ListViews. Så spørg, så skal jeg se om jeg kan hjælpe.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.