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


Problem med NumericUpDown.Value

Postades av 2003-08-24 12:36:38 - Thomas Axelsson, i forum c# (c-sharp), Tråden har 11 Kommentarer och lästs av 987 personer

Har följande metod:
<code>
private void nudTid_ValueChanged(object sender, System.EventArgs e)
{
int intVärde=5;
try
{
intVärde=Convert.ToInt32(nudTid.Value);
}
catch
{
intVärde=5;
}
finally
{
nudTid.Value=intVärde;
if(tmrKontroll.Enabled)
{
tmrKontroll.Enabled=false;
}
tmrKontroll.Interval=intVärde*1000*60;
if(chkKTimer.Checked)
{
tmrKontroll.Enabled=true;
}
Ladda.sparaInst("KTimerInt",intVärde);
}
}
</code>

Problemet jag har är att när man skriver ett tal i nudTid så kommer ingen value-händelse och value ändras inte... hur lösa? Ha readonly?


Mr T @thomassida.cjb.net


Svara

Sv: Problem med NumericUpDown.Value

Postades av 2003-08-24 15:33:13 - Jimmie Elvenmark

Har du lagt till en EventHandler?
<code>
nudTid.ValueChanged += new EventHandler(nudTid_ValueChanged);
</code>


Svara

Sv: Problem med NumericUpDown.Value

Postades av 2003-08-24 16:03:33 - Thomas Axelsson

Självklart, men den reagerar inte på att man _skriver_ ett tal i den....

Mr T @thomassida.cjb.net


Svara

Sv: Problem med NumericUpDown.Value

Postades av 2003-08-24 20:51:37 - Oskar Johansson

En fråga om try...catch...finally: Körs alltid finally? Eller körs det bara om något har inträffat?


Svara

Sv: Problem med NumericUpDown.Value

Postades av 2003-08-24 21:36:49 - Jimmie Elvenmark

Finally körs Alltid...


Svara

Sv: Problem med NumericUpDown.Value

Postades av 2003-08-25 21:53:38 - Johan Lindfors

Det verkar som om ValueChanged inte anropas när du lämnar kontrollen antingen genom Tab eller genom att med musen markera en annan kontroll, tyvärr vågar jag inte svara på om detta är enligt designen eller om det är en bugg, jag har skickat det vidare på våra interna aliaser dock.

En tillfällig lösning kan vara att använda eventet Leave istället för ValueChanged, antar att du redan har provat det...

Jag återkommer om jag får något förtydligande i detta!

Mvh


Svara

Sv: Problem med NumericUpDown.Value

Postades av 2003-08-26 22:59:43 - Bertil Lilja

Hej
Verkar som att om man använder pil upp och ner för att stega sig upp och ner så sker eventet ValueChanged.

Om man skriver direkt i kontrollen så sker eventet TextChanged.

Detta torde vara i sin ordning då det i ena fallet sker en stegvis ökning i enlighet med värdet på Increment (väl kontrollerat) och i andra fallet kan förekomma ett godtyckligt värde utifrån vad som matas in.

B#


Svara

Sv: Problem med NumericUpDown.Value

Postades av 2003-08-27 16:33:52 - Thomas Axelsson

Har hittat textchanged under protected, måste man då göra en override?

Edit.

Tog bort kontrollen och la in en ny, nu funkar det perfekt med change.. kanske blev fel vid konv. från frmwrk 1.0->1.1

Edit.

Hmmm..... sluta funka när jag tog bort leave... då körs inte eventet förrän man trycker på pilarna...

Edit.

Det här ger change+leave:
<code>
private void nudTmrTid_ValueChanged(object sender, System.EventArgs e)
{
MessageBox.Show("Change"+nudTmrTid.Value.ToString());
}

private void nudTmrTid_Leave(object sender, System.EventArgs e)
{
MessageBox.Show("Leave"+nudTmrTid.Value.ToString());
}
</code>

Det här ger bara Change när man trycker på pilarna
<code>
private void nudTmrTid_ValueChanged(object sender, System.EventArgs e)
{
MessageBox.Show("Change"+nudTmrTid.Value.ToString());
}

private void nudTmrTid_Leave(object sender, System.EventArgs e)
{
//MessageBox.Show("Leave"+nudTmrTid.Value.ToString());
}
</code>
och det blir likadant utan att ha med Leave alls....

Mr T @thomassida.cjb.net



Svara

Sv: Problem med NumericUpDown.Value

Postades av 2003-08-28 07:58:52 - Bertil Lilja

Vet inte riktigt vad du menar med override men om du anger samma metod för bägge eventen så kommer TextChanged och ValueChanged att utföra den.

Leave eventet är ju inte riktigt bra om du sätter fokus på kontrollen och sedan lämnar den så kommer ju metoden att köras oavsett om du "matat in" ett värde eller inte.

B#


Svara

Sv: Problem med NumericUpDown.Value

Postades av 2003-08-28 08:10:21 - Johan Lindfors

TextChanged verkar inte vara något bra alternativ eftersom om du skriver värdet 10 exempelvis så kommer eventet att triggas två gånger, en gång för varje siffra..

Mvh


Svara

Sv: Problem med NumericUpDown.Value

Postades av 2003-08-28 11:02:09 - Bertil Lilja

Inget att diskutera om.
Absolut bättre då att använda Leave.

/B#


Svara

Sv: Problem med NumericUpDown.Value

Postades av 2003-08-28 15:08:15 - Thomas Axelsson

Men för att få ValueChange när man skriver in ett tal måste jag ha Leave :-/, just nu kör jag så att båda händelserna refererar till nudTmrTid_Leave

Mr T @thomassida.cjb.net


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 155
27 952
271 704
5 951
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