19. februar 2005 - 22:54Der er
16 kommentarer og 3 løsninger
listbox, problem m at selecte de "man ser"
Når man bruger en listbox kan denne tilgås med listbox.Text propertien.
problemet er at man saktens kan komme til at trykke på en af punkterne i den, og derefter rulle den valgte property længere ned så ledes at den valgte ikke er det der bliver vist. hvorledes sørger jeg for at den text der aktuelt bliver vist i tekstboxen også er den man kan tilgå - skal jeg evt. bruge en anden property.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
jeg tror du har misforstået mig lidt. jeg bruger ikke asp, men er ved at udvikle en applikation i C#... jeg ved godt man kan lave code-behind i asp for at slippe væk fra dets primmitive måde at kode på... men nu er det ikke det jeg skal bruge.
deepcore> Beskriv en situation omkring din listbox, kan ikke helt se hvad du mener, vil gerne hjælpe hvis jeg kan. Du har en listbox, hvor mange items er der i den?
ok... den specifikke situation er at jeg har et brugeradministrator modul til en applikation med en underliggende memorystruktur af brugere og associationer.
brugernes id ligger i en listbox, og man kan så vælge en fra listboxen og gøre forskellige ting med den, så som ændre navn, password, rettigheder ect.
listboxen viser altid et navn, og man kan trykke op eller ned alt hvis man vil se en anden bruger... det navn der blive vist kan man dog først tilgå når man tysisk trykker på det.
Jeg vil gerne lave det således at man det listboxen viser altid er selected (markeret med blåt) når man klicker en op eller ned skal det navn der kommer frem være det der er selectet.
grunden er at man kan komme til at selecte en fra listen, herefter gå brugere op eller ned og trykke fx. rediger. Man ville logisk tro den bruger hvis navn der er vist er den man retter, men - den man retter er den man selectede tidligere.
hvis du kun har én så lav den lidt længere så fatter brugeren nok hvad der foregår, men ellers kan jeg ikke forstå du ikke et sted i din form kan understrege hvilken bruger det er at der bearbejdes med store fede bogstaver !!!!
Jeg har lavet et lignende system engang, jeg gjorde brug af en listbox hvor man kunne se 3 navne af gangen, når folk klikkede på et navn, blev en groupbox med textboxe opdateret med oplysningerne om brugeren. Deres ID, fornavn, og alt kunne ses, så hvis man skulle ændre i det, skulle man klikke på en knap, som gjorde groupbox'en "Enabled". Så kunne brugeren ændre det som skulle ændres, og klikke på en save knap.
De ideer i har er begge gode nok. problemet er bare at jeg ikke har mere plads, ellers ville jeg have valgt at vise brugerens navn med store fede typer et sted.
man kan kun se et item i listboxen af gangen. ... er der en anden widget jeg alternativt kan bruge?
Nej, det er ikke godt nok. jeg har brug for det der er beskrevet. Troede måske nogen havde en stump kode der kunne gøre tricket.
Alternativet er at skrive en klasse der tager en listbox som referancevariabel og der lytter på op/ned events - og selecter med dem ud fra indexpladser... men jeg skal indrømme jeg helst ville være foruden - det virker ret .... rodet.
Jeg ville vælge din løsning, det er jo det som er hele ideen med alle de klasser vi har til rådighed. Virker det ikke som man vil have det, så laver vi det bare selv. Jeg ville MEGET gerne se den klasse du kommer frem til, som lytter på op / ned events.
Jeg ønsker dig al mulig held og lykke med at komme hen til det du ønsker.
Jeg skriver min egen klasse - jeg kan nemt styre listboxens array med op/ned events. så skal jeg bare skrive klassen by-reference.
... er dog stadig forundret over at der ikke er en property til det jeg skal bruge...
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.