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


Uppdatera-DataGrid-tråk

Postades av 2005-06-28 14:45:25 - Peter Norlindh, i forum c# (c-sharp), Tråden har 8 Kommentarer och lästs av 642 personer

ArrayListen arrayList1 har från början ett visst antal element. DataGrid:en dataGrid1.DataSource tilldelas arrayList1 och det funkar smärtfritt.

dataGrid1.DataSource = arrayList1;
dataGrid4.Refresh();

I runtime ändras antalet element i arrayList1 och jag försöker uppdatera dataGrid1 enligt ovan. Problemet är att ingenting händer. Kan det bero på att antalet rader i dataGrid1 på något sätt är låst och hur låser man i så fall upp det? Jag har kontrollerat att arrayList1 verkligen förändras och att kodsnutten ovan exikveras.


Svara

Sv: Uppdatera-DataGrid-tråk

Postades av 2005-06-28 14:49:19 - Mikael Johansson

Det första som slår mig
<code>
dataGrid1.DataSource = arrayList1;
dataGrid4.Refresh();
</code>

Ändra det till:
<code>
dataGrid1.DataSource = arrayList1;
dataGrid1.Refresh();
</code>

Kan vara skrivfel här. Titta annars på hur postback är satt. Är inte så bra på win-applikationer än tyvärr.


Svara

Sv:Uppdatera-DataGrid-tråk

Postades av 2005-06-28 15:22:36 - Peter Norlindh

Tråkigt nog hade jag inte gjort samma lättkorrigerade tryckfel i koden.

Hur ändrar man postback? Vad är det?


Svara

Sv: Uppdatera-DataGrid-tråk

Postades av 2005-06-28 15:28:50 - Mikael Johansson

Njae, bry dig inte om postback, det är nog ett web-fenomen :)

Men sätter du ett fast värde på datagriden efter hur många poster du har i arraylist från början? I så fall måste du ändra värdet när du gör uppdatering också.


Svara

Sv: Uppdatera-DataGrid-tråk

Postades av 2005-06-28 15:36:53 - Roger Alsing

problemet är för att arraylister inte implementerar ibindinglist och kan därför inte notifiera datagridden när något ändras i listan..

anledningen att det inte händer något när du sätter datasource= arraylist1 igen är att den känner av att du redan jobbar mot den listan och ignorerar anropet...


ändra till:

dataGrid1.DataSource = null;
dataGrid1.DataSource = arrayList1;

eller skriv en egen lista som stödjer ibindinglist så kommer det att fungera..

//Roger


Svara

Sv:Uppdatera-DataGrid-tråk

Postades av 2005-06-28 15:44:19 - Peter Norlindh

Nej, jag säger bara åt DataGriden att ta arrayList1 som DataSource. Om arrayList1 har t. ex. 5 element så visar DataGriden alla elementen automatiskt. Men som sagt, detta är fallet bara första gången DataGriden tilldelas.

Som du säger, om antalet element är låst så borde man ändra det innan uppdateringen. Jag har rotat en del, men hittar inte var man ändrar detta. Har du koll på var man ändrar den egenskapen?


Svara

Sv: Uppdatera-DataGrid-tråk

Postades av 2005-06-28 15:47:05 - Mikael Johansson

Läs det Roger skrev ovan, det lät vettigare än vad jag har att komma med :)


Svara

Sv:Uppdatera-DataGrid-tråk

Postades av 2005-06-28 15:52:36 - Peter Norlindh

Yes, nu funkar det!

Tack båda två!


Svara

Sv: Uppdatera-DataGrid-tråk

Postades av 2005-06-29 10:07:59 - Marcus Gus

Dunkar även om man sätter en Tablestyle. Jag hade samma problem med en arraylist med objekt bunden till en Datagrid och att man ändrade arraylisten någonstans. Numera så sätter jag bara om tablestyle utifall jag har anropat en funktion som kan påverka arraylisten

<code>
dgPriceLists.TableStyles.Clear();
dgPriceLists.TableStyles.Add(GetTableStyle());
</code>


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 165
27 952
271 704
708
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