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


Hur får jag tag på markerad rads data programmässigt i en DataGridView

Postades av 2008-03-31 15:51:56 - Lillemor Olsson, i forum c# (c-sharp), Tråden har 6 Kommentarer och lästs av 952 personer

Hej
Jag är nybörjare i .NET-världen och har tidigare lekt i Delphi. Jag har svårt att hitta olika fälts värden i svaret på en fråga.
Jag har en DataGridView som är bunden till en DataSource, DataTable och en DataAdapter. Mina användare skall dubbelklicka på en rad i min DataGridView och då skall den postens data visas i ett detaljformulär för uppdatering. För att visa detaljposten måste jag veta på vilken post i gridden som användaren klickade. Hur får jag tag på den?
Hur får jag överhuvud taget tag på enskilda fältvärden i vald post i gridden?

Tackar på förhand
Lillemor


Svara

Sv: Hur får jag tag på markerad rads data programmässigt i en DataGridView

Postades av 2008-03-31 18:24:04 - Benni Svensson

Vi skall se om jag kan guida dig.
Du har en DataGridView där du har talat om att du skall ha en select-knapp. När du sedan lägger till en
FormView t ex och så tar du en ny DataAdapter konfigurerar den och när du kommer fram till din sql
och WHERE så markera du id = "form" och sist att formen är DataGridView .
Nu är allt skrivit i minnet men på ett ungefär skall det fungera.


Svara

Sv:Hur får jag tag på markerad rads data programmässigt i en DataGridView

Postades av 2008-03-31 22:34:45 - Lillemor Olsson

Tack för svaret.
Vad jag helst önskar är att kunna få tag på värdet i en kolumn.
Användaren väljer en rad och jag vill hämta värdet i en viss kolumn på den rad som användaren har valt.
Det är ofta primärnyckeln.

Tack på förhand
Lillemor


Svara

Sv: Hur får jag tag på markerad rads data programmässigt i en DataGridView

Postades av 2008-03-31 23:38:50 - Tobias Steén

Hej,

Kikar du på obektets egenskaper hittar du bl.a. "SelectedCells", "SelectedColumns" och "SelectedRows".
http://msdn2.microsoft.com/en-us/library/system.windows.forms.datagridview.selectedcells(VS.85).aspx

För att försäkra dig om att användaren endast kan markera celler vågrätt kan du sätta egenskapen "SelectionMode" till "FullRowSelect".


// Tobbe


Svara

Sv:Hur får jag tag på markerad rads data programmässigt i en DataGridView

Postades av 2008-04-01 15:31:32 - Lillemor Olsson

Tack för svaret
Nu kom jag vidare...
Jag tycker fortfarande att det är bökigt att få tag på lagrade värden i databasen.
Antag att jag hämtar 15 poster från databasen. I dessa poster finns 2 numeriska fält(double) som skall användas för en beräkning för varje post. Posten skall sedan uppdateras i ett tredje fält och så småningom skall jag ta fran en totalsumma på beräkningen.
Hur kommer jag enklast åt lagrade värden, beräknar och sparar resultatet i ett resultatfält?
Allt känns oerhört omständligt jämfört med Delphi.
Åter igen, mycket tacksan för svar.
Lillemor


Svara

Sv: Hur får jag tag på markerad rads data programmässigt i en DataGridView

Postades av 2008-04-02 21:45:48 - Tobias Steén

OK

Har inte arbetat så mycket med DataGridView objektet men har skrivit en snippet du kanske kan bygga något av, har inte testat koden själv.


// Tobbe



Vi antar en tabell med kundinformation, 3st kolumner med kundnr, kreditsaldo1 och kreditsaldo2.

            // Stegar igenom markerade kundposter
            foreach (DataGridViewRow dgRow in dataGridView1.SelectedRows)
            {

                String CustomerID, Credit1, Credit2;
                Int16 Counter = 1;

                // Hämtar informationen från kundposten
                foreach (DataGridViewCell dgCell in dgRow.Cells)
                {

                    switch (Counter)
                    {
                        case 1:
                            CustomerID = dgCell.Value.ToString();
                            break;
                        case 2:
                            Credit1 = dgCell.Value.ToString();
                            break;
                        case 3:
                            Credit2 = dgCell.Value.ToString();
                            break;
                    }
                    Counter++;
                }

                // Här finns nu informationen för den aktuella 
                // kundposten i CustomerID, Credit1 & Credit2

            }


Svara

Sv:Hur får jag tag på markerad rads data programmässigt i en DataGridView

Postades av 2008-04-02 23:47:24 - Lillemor Olsson

Tack Tobbe
Ett varmt tack.

Testar så fort jag hinner.

Lillemor


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 812
27 960
271 761
403
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