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


matris -> tabell -> matris

Postades av 2005-06-15 17:02:00 - Peter Norlindh, i forum c# (c-sharp), Tråden har 4 Kommentarer och lästs av 525 personer

Det jag vill göra borde vara bland det mest elementära man kan tänka sig. Jag vill presentera editerbar data i tabellform. Sedan vill jag att värdena i tabellen (med eventuella ändringar under runtime) ska hamna i en tvådimentionell matris.

Jag har försökt att åstadkomma detta m.h.a. DataGrid och ListArrayer, men det verkar onödigt svårt. Jag skulle helst vilja undvika att använda en databas.

Har ni något tips på hur jag lyckas med detta?


Svara

Sv: matris -> tabell -> matris

Postades av 2005-06-15 17:25:03 - Björn Österman

Hej Peter

Det här är antagligen inte alls vad du vill ha =), men för att fortsätta i samma anda som den förra tråden:

ArrayList list = new ArrayList();
list.Add( new Item(1,2,3,4,5) );
list.Add( new Item(2,3,4,5,6) );
list.Add( new Item(3,4,5,6,7) );
list.Add( new Item(4,5,6,7,8) );
dataGrid1.DataSource = list;


public class Item {
  private int[] values;
  public int Value1 { get { return values[0]; } set { values[0] = value; } }
  public int Value2 { get { return values[1]; } set { values[1] = value; } }
  public int Value3 { get { return values[2]; } set { values[2] = value; } }
  public int Value4 { get { return values[3]; } set { values[3] = value; } }
  public int Value5 { get { return values[4]; } set { values[4] = value; } }
  public Item(params int[] values) {
    if ( values.Length != 5 ) throw new Exception();
    this.values = values;
  }
}


När man sedan ändrar i DataGrid:en, så ändras faktiskt orginal-objekten också, men detta tyvärr bara någorlunda bra ifall du vet hur många kolumner du vill ha.

// MvH Björne


Svara

Sv:matris -> tabell -> matris

Postades av 2005-06-15 18:03:32 - Peter Norlindh

Härligt Björne!

Det var precis vad jag önskade mig.

Jag testade lite och märkte att det är svårt att få kolumnerna att rada upp sig i någon viss ordning, typ: Value1, Value2, Value3... Har du någon lösning på det?

Hälsningar
Peter


Svara

Sv: matris -> tabell -> matris

Postades av 2005-06-15 21:08:48 - Björn Österman

Hej Peter

Ifall du vill styra kolumnernas placering och utseende så behöver du först skapa en TableStyle med det utseendet du vill ha.

Detta gör du enklast med klick-klick-metoden ifall du använder Visual Studio.
Gå till propertyn "TableStyles" på DataGrid:en och klicka på "..."-knappen, och välj "Add".
Nu har du en TableStyle; editera den genom att ändra properties och lägga till kolumner under GridColumnStyles.

Sen måste du berätta för din TableStyle att den skall användas för din ArrayList (i vanliga fall så berättar man vilken tabell i DataSet:et som den är kopplad till), och det gör du genom att skriva in "ArrayList" (utan sitationstecken) i propertyn "MappingName"

Oj, va mycke rörig text jag skrev :-P, säg till ifall du stöter på patrull.

// MvH Björne

PS. Bra länk som beskriver DataGridTableStyles http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsdatagridtablestyleclasstopic.asp

PS2: Glöm förresten inte att sätta din förra tråd som "Löst/Klar"


Svara

Sv:matris -> tabell -> matris

Postades av 2005-06-16 11:02:33 - Peter Norlindh

Hallå Björne,

Det funkade bra! Men, man behöver fylla i MappingName även i varje DataGridTextBoxColumn. Det tog ett tag innan jag fattade det.

Bara för att vara utförlig: i propertyn MappingName i DataGridTextBoxColumn:erna fyller man (i detta fall) i respektive kolumnnamn så som man angivit dom i ArrayListen. Alltså, som MappingName i DataGridTextBoxColumn:en som visar value1 kolumnen anger man "value1".

Tack än en gång för hjälpen!
/Peter


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 166
27 952
271 704
851
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