Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Flera Comboboxar med samma DataSource

Postades av 2004-01-14 10:13:13 - Per Sahlberg, i forum c# (c-sharp), Tråden har 6 Kommentarer och lästs av 788 personer

Jag har ett problem där flera ComboBoxar fylls från samma datakälla. Mitt problem är att när man då väljer en post i den ena comboBoxen, så väljs denna post även i de övriga. Den lösning jag hittills hittat är att göra en lokal kopia av datakällan för varje combobox. Då kan man välja poster individuellt i varje combobox. Nackdelen med detta är att jag då manuellt måste se till att alla lokala kopiorna av datakällan alltid innehåller aktuell data.

Är det någon som har en bättre lösning på detta?

/PerS


Svara

Sv: Flera Comboboxar med samma DataSource

Postades av 2004-01-15 08:30:13 - Mikael Sand

Vad jag kan se är det som du har gjort, det som du ska göra. Kanske kan du möjligen fia till hanteringen av dina egendefinierade datakällor. Mening med att databinda är att få just det beteende som du har på dina dropdowns -> Du måste i ditt fall ha olika datakällor för dina dropdowns.

//Mikael Sand


Svara

Sv: Flera Comboboxar med samma DataSource

Postades av 2004-01-15 13:54:23 - Patrik Löwendahl

Bull and crap,

det enda du behöver göra är att skapa två individuella datavyer av din data, så att du får två separata currencymanagers:

<code>
sqlDataAdapter1.Fill(dsData1);

DataView dvProd1 = new DataView(dsData1.Products);
DataView dvProd2 = new DataView(dsData1.Products);

comboBox1.DataSource = dvProd1;
comboBox2.DataSource = dvProd2;

comboBox1.DisplayMember = "ProductName";
comboBox2.DisplayMember = "ProductName";
</code>

nu är det fritt fram att göra alla ändringar du vill i den underliggande datakällan och det kommer att reflekteras i de båda vyerna, men det du ändrar i vyerna (current, sort osv) kommer bara synas på din specifika vy och således i din specifika combobox.



Svara

Sv: Flera Comboboxar med samma DataSource

Postades av 2004-01-19 11:38:52 - Per Sahlberg

Perfekt, det funkar som jag tänkt mig.

Nu till mitt nästa problem. Kan man få samma funktionalitet om man istället för ett dataset har en objekt collection som ärver från System.Collections.CollectionBase?

/Per


Svara

Sv: Flera Comboboxar med samma DataSource

Postades av 2004-01-19 12:39:36 - Patrik Löwendahl

I så fall får du själv skapa egan vyklasser som skapar vyer över dina kollektioner.


Svara

Sv: Flera Comboboxar med samma DataSource

Postades av 2004-01-19 12:42:40 - Mikael Sand

"Bull and crap,..." kanske inte så välgrundat argument.
Jag skulle nämligen vilja påminna om att vyer ÄR datakällor.
Kanske det kan vara något att tänka på.

//Mikael Sand


Svara

Sv: Flera Comboboxar med samma DataSource

Postades av 2004-01-19 13:41:32 - Patrik Löwendahl

Datavyer är per definition <b>inte</b> datakällor. Det är precis som namnet anger, en vy (alltså en bild) av en datakälla. All data ligger fortfarande i DataTabeln och det är således källan.

Det innebär i praktiken att internt så har vyn referenser till exakt samma objekt som tablen har, skillnaden är att en vy har egna iterators och currencymanagers som ger åtkomst till din data "genom ett fönster" och påverkar hur du ser på den.

Därför är utalandet:

"Kanske kan du möjligen fia till hanteringen av dina egendefinierade datakällor"

eller för den sakens skull även det övriga svaret inte speciellt korrekt och mer komplicerat, svävande och otydligt än förklarande, därav min starka reaktion och rättelse.

<b>PS!</b>
För övrigt kan nämnas att alla datakontroller i .net använder sig av vyer, oavsett vi ber dem att göra det eller inte. Om du skickar in en datatable till en grid, så kommer den att be om "defaultview", så egentligen bör vi alltid jobba med egna vyer vilket som.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
6 042
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies