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


ComboBox problem!

Postades av 2003-07-15 00:24:56 - Alexander Thoor, i forum vb.net, Tråden har 3 Kommentarer och lästs av 649 personer

Hej, jag använder en combobox för att byta språk. Det ser ungefär ut som nedan. Problemet är att när man väljer nytt språk blir det tomt i comboboxen, jag vill att det valda språket ska stå, på det nyvalda språket.

T.ex. Det står Svenska och Engelska i comboboxen från början, om man sedan väljer engelska ska det stå English och Swedish i comboboxen efter... Men det står ingenting om man inte ska välja igen...

Hoppas ni förstår, om ni prövar själva får ni se vad jag menar...

<code>
Private Sub cboSpråk_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboSpråk.SelectedIndexChanged
If Språk = "Svenska Then
cboSpråk.Items.Clear()
cboSpråk.Items.Add("Engelska")
cboSpråk.Items.Add("Svenska")
Else
cboSpråk.Items.Clear()
cboSpråk.Items.Add("English")
cboSpråk.Items.Add("Swedish")
End If
End Sub
</code>

Tack på förhand /Ale


Svara

Sv: ComboBox problem!

Postades av 2003-07-15 03:04:51 - Pelle Johansson

Testa att lägga till cboSpråk.Refresh efter sista End If-satsen och se om det inte bara är så att skärmen inte hinner uppdateras.

Sen har du inte med att välja något av alterntiven efter att du bytt ut dessa - det borde du kanske göra.

Ex: cboSpråk.Selecteditem.Value = x


Svara

Sv: ComboBox problem!

Postades av 2003-07-15 19:32:02 - Mikael Sand

har du inte vänt på saker och ting.
Om du testar efter strängen "svenska" så kommer den ju inte hittas eftersom du vänt på begreppen.

<code>
Private Sub cboSpråk_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboSpråk.SelectedIndexChanged
If Språk = "Svenska" Then ' Borde det inte vara "Swedish" här?
cboSpråk.Items.Clear()
cboSpråk.Items.Add("Engelska")
cboSpråk.Items.Add("Svenska")
Else
cboSpråk.Items.Clear()
cboSpråk.Items.Add("English")
cboSpråk.Items.Add("Swedish")
End If

End Sub
</code>

//Mikael.NET


Svara

Sv: ComboBox problem!

Postades av 2003-07-16 11:58:46 - Alexander Thoor

cboSpråk.Refresh

cboSpråk.Selecteditem.Value = x

cboSråk.SelectedValue = x

Tyvärr fungerade inget av dessa.
Variabeln Språk stör inte heller, den skulle lika gärna kunna vara Swedish!

Det är jättelustigt att det inte fungerar...
Jag postar all kod för o se om ni hittar nåt fel:

<code>
Dim Språk As String

'------------------------

Private Sub BytSpråk()
Dim myAssembly As System.Reflection.Assembly
myAssembly = Me.GetType.Assembly
Dim myManager As New System.Resources.ResourceManager(Språk, myAssembly)

lblInställningar.Text = myManager.GetString("lblInställningar")
lblAvsluta.Text = myManager.GetString("lblAvsluta")
GroupBox1.Text = myManager.GetString("GroupBox1")
lblSparasVidAvslut.Text = myManager.GetString("lblSparasVidAvslut")
lblSparasInteVidAvslut.Text = myManager.GetString("lblSparasInteVidAvslut")
chkAutostart.Text = myManager.GetString("chkAutostart")
GroupBox3.Text = myManager.GetString("GroupBox3")
cmdFunktioner.Text = myManager.GetString("cmdFunktioner")
mnuÖppna.Text = myManager.GetString("mnuÖppna")
mnuStäng.Text = myManager.GetString("mnuStäng")
mnuAvsluta.Text = myManager.GetString("mnuAvsluta")

cboSpråk.Items.Clear()
cboSpråk.Items.Add(myManager.GetString("Engelska"))
cboSpråk.Items.Add(myManager.GetString("Svenska"))
'cboSpråk.SelectedValue = 1
'cboSpråk.Refresh()
End Sub

'----------------------

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Språk = GetData("Språk", "Allt I Allo.xml", "Data")
If Språk = "0" Then
Språk = "Svenska"
End If
If Språk = "Svenska" Then
cboSpråk.SelectedIndex = 1
Else
cboSpråk.SelectedIndex = 0
End If
End Sub

'-------------------------

Private Sub cboSpråk_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboSpråk.SelectedIndexChanged
If cboSpråk.SelectedIndex = 0 Then
Språk = "Engelska"
Else
Språk = "Svenska"
End If
Call BytSpråk()
End Sub
</code>

Mvh /Ale


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
764
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