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


Lägga till tomrad i datagrid

Postades av 2004-06-03 11:26:26 - Anders Biederbeck, i forum vb.net, Tråden har 2 Kommentarer och lästs av 533 personer

Hallå!
Har ett problem som jag blir tokig på:
har en datagrid i VB.NET som jag fyller med data från databasen.
Jag gör detta genom att skapa objekt som representerar varje rad och lagrar dessa i en arraylist, som sedan anges som datasource.
jag har en sökning på ett av fälten, dvs om man skriver in ett artikelnummer så fylls raden ut med övrig artikledata.
Så långt allt väl...
Vad jag vill är att när man har sökt upp en artikel så skall en ny tom rad skapas sist i listan.
Detta trodde jag bara var att lägga till ett tomt radobjekt i slutet av arraylist:en men så enkelt är det inte.
Det fungerar ibland, dvs om jag skapar en ny tom datagrid så lägger den till en tom rad som man kan använda vid en sökning, likaså när jag öppnar en sparad uppsättning av artikelrader så lägger den till en tom rad i slutet. Detta har jag gjort på ovan nämnda sätt, dvs lagt till ett tomt objekt i slutet av arraylist.

Det som inte fungerar är att den skapar en ny rad efter sökning.
Det som sker då är att jag söker upp artikeldata, skapar ett nytt radobjekt baserat på denna data och lägger till detta objekt i en arraylist (där tidigare radobjekt redan finns). Slutligen lägger jag till ett tomt radobjekt och läser tillbaka allt detta till min datagrid.
Vid debugging ser jag att min arraylist(datasource) ser korrekt ut med ett tomt objekt i slutet, men det dyker aldrig upp i min datagrid.
har provat med refresh...

Nu vet jag inte vad jag ska göra.

Tacksam för alla förslag!!


Svara

Sv: Lägga till tomrad i datagrid

Postades av 2004-06-03 15:06:03 - Roger Alsing

du måste refresha currencymanagern för databindningen

i mitt exempel heter arraylistan "a" och innehåller "points"

ArrayList a=...


private void button1_Click(object sender, System.EventArgs e)
{
	a.Add (new Point (666,666)); //adda en tomrad (i mitt fall en point)
	CurrencyManager cm=this.dataGrid1.BindingContext [a] as CurrencyManager;
	cm.Refresh (); //<-- du måste refresha eftersom arraylist inte stödjer notifications
}



Svara

Sv: Lägga till tomrad i datagrid

Postades av 2004-06-04 09:49:38 - Anders Biederbeck

Klockrent!
Fick anpassa det lite efter mina behov men det fungerar som tänkt!

Tackar!!

/Bix


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

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 570 887
27 965
271 776
556
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