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


Om dataGridView

Postades av 2007-01-11 17:14:33 - Benni Svensson, i forum c# (c-sharp), Tråden har 10 Kommentarer och lästs av 778 personer

Jag har letat men jag har väll inte förstät, finns det i dataGridView1 en händelse som liknar
llistBox_SelectedIndexChanged?
DVS så att man med piltangenterna kan flytta ner till andra poster och få en händelse att utlösa?


Svara

Sv: Om dataGridView

Postades av 2007-01-11 20:57:33 - Ola Lindfeldt

Ja den händelsen finns och triggas default om man klickar på en select-row-knapp.... Men du skulle kunna dölja knappen + trigga den med Javascript också. Lite meckigt kanske men det borde gå bra.


Svara

Sv:Om dataGridView

Postades av 2007-01-11 23:53:12 - Benni Svensson

Nu är det ju en windows applikation jag jobbar med.


Svara

Sv: Om dataGridView

Postades av 2007-01-14 05:38:56 - Filip Ekberg

Jodå det finns. Var några månader sedan jag arbetade med det, men vad ja minns är att du kan känna av när du markerar något i din DataGridView och därefter kan du då kolla vilken rad och vilken cell du valt.

Har du kollat under Event-hanteraren? ( om du använder Visual Studio 2005 dvs. ).

Jag kan göra en testapplikation till dig senare idag om du fortfarande inte har löst problemet.

Hälsningar,
Filip


Svara

Sv:Om dataGridView

Postades av 2007-01-14 13:48:13 - Benni Svensson

Filip.
Nej jag har inte löst problemet, men det räcker om du visar koden.


Svara

Sv: Om dataGridView

Postades av 2007-01-14 15:38:05 - Filip Ekberg

Om du skapar den direkt från kod så är detta ett exempel:

DataGridView dgv = new DataGridView();
            dgv.SelectionChanged += new EventHandler(myFunction);


Sedan har du funktioner i DataGridView som heter SelectedCells, SelectedRows och SelectedColumns.

Hoppas detta hjälpte dig!


Svara

Sv:Om dataGridView

Postades av 2007-01-14 16:01:38 - Benni Svensson

Hur skulle myFunction se ut?


Svara

Sv: Om dataGridView

Postades av 2007-01-14 17:15:06 - Filip Ekberg

Jag kan visa ett exempel för om du har tryckt ner 1 rad. Men du förstår nog hur man gör om det skulle vara flera rader.

Sedan något du får tänka på är att SelectionChanged körs när programmet precis startar. Men här kommer myFunction:

private void myFunction(object sender, EventArgs e)
        {
            DataGridView dgv = (DataGridView)sender;

            MessageBox.Show("Column: " + dgv.SelectedCells[0].ColumnIndex.ToString() + "\nRad: " + dgv.SelectedCells[0].RowIndex.ToString());
        }


Svara

Sv:Om dataGridView

Postades av 2007-01-14 18:39:31 - Benni Svensson

Filip, du skall ha tack för att du försöker att hjälpa mig, men jag åker på patrull.
Så här ser det då ut:
<code>
//i public Form1()
{
DataGridView dgv = new DataGridView();
dgv.SelectionChanged += new EventHandler(myFunction);// skall denna ligga här???
private void myFunction(object sender, EventArgs e)
{
DataGridView dgv = (DataGridView)sender;
this.Text = "SAW Registrering - Melodistatistik sång - " + dgv.SelectedCells[1].Value.ToString();
}
</code>
Ingenting händer, vad gör jag för fel???


Svara

Sv: Om dataGridView

Postades av 2007-01-14 19:57:18 - Filip Ekberg

Först och främst får du se till att du lägger till din DataGridView i ditt fönster, lättast är om du bara drar ni en DataGridView i designern, sedan så går du in i Properties och så trycker du på Blixten som är där, detta är en lista över alla events som DataGridView har att erbjuda, skrolla ner till du ser SelectionChanged, dubbelklicka på den och sedan i metoden som du kommer till lägger du in följande kod:

DataGridView dgv = (DataGridView)sender;

            MessageBox.Show("Column: " + dgv.SelectedCells[0].ColumnIndex.ToString() + "\nRad: " + dgv.SelectedCells[0].RowIndex.ToString());


Funktionen kommer då se ut något liknande detta:

private void dataGridView1_SelectionChanged(object sender, EventArgs e)
        {
            DataGridView dgv = (DataGridView)sender;

            MessageBox.Show("Column: " + dgv.SelectedCells[0].ColumnIndex.ToString() + "\nRad: " + dgv.SelectedCells[0].RowIndex.ToString());
        }


Jag tog en bild här på hur det ser ut:
http://frw.se/datagridview.jpg

Hoppas det klarnar upp lite för dig nu. Men så som du visade är inte korrekt, du lägger inte funktionen i konstruktorn. Såhär skulle det se ut på ett korrekt sätt ( om du nu lagt till DataGridView'n från Designern:

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            DataGridView dgv = new DataGridView();
            dgv.SelectionChanged += new EventHandler(myFunction);
        }

        private void dataGridView1_SelectionChanged(object sender, EventArgs e)
        {
            DataGridView dgv = (DataGridView)sender;

            MessageBox.Show("Column: " + dgv.SelectedCells[0].ColumnIndex.ToString() + "\nRad: " + dgv.SelectedCells[0].RowIndex.ToString());
        }
    }



Lycka till!


Svara

Sv:Om dataGridView

Postades av 2007-01-14 20:00:03 - Benni Svensson

Filip, tack jag hittade precis den.
Allt fungerar kanonbra.


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 170
27 953
271 705
826
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