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


Tabcontrol

Postades av 2003-03-03 23:09:00 - Martin Berlin, i forum c# (c-sharp), Tråden har 7 Kommentarer och lästs av 1050 personer

Jag vill kunna sätta vissa flikar i en tabcontrol till disable på något sätt. Jag vet att varje tab har ett index men får inte riktigt rätt på det.

Mvh

// Martin


Svara

Sv: Tabcontrol

Postades av 2003-03-05 13:48:56 - Anders Drevin

Jag provade att använda

<code>
foreach(TabPage t in tabControl1.TabPages)
{
t.Enabled = false;
}
</code>

men det verkade inte göra någon nytta. Läser man i hjälpen på TabPage klassen verkar där inte stå något om .Enabled?

/Anders


Svara

Sv: Tabcontrol

Postades av 2003-03-05 19:56:54 - Martin Berlin

Nä, jag har också provat det som du skrev utan något resultat. Jag letar vidare och hoppas på ett svar av någon, eller mig själv :-)

// Martin


Svara

Sv: Tabcontrol

Postades av 2003-03-05 23:46:03 - Jan Bulér

this.tabPage1.Enabled = false eller this.tabControl1.TabPages[0].Enabled = false; 'disablar' alla Kontroller på 'TabPagen' men inte själva fliken (knappen) man trycker på för att välja TabPage eftersom den inte tillhör TabPage utan TabControlen. Detta är det närmaste en enable/disable funktion jag kommit.

//
Janne


Svara

Sv: Tabcontrol

Postades av 2003-03-06 08:43:39 - Johan Bovin

kan du inte bara ta bort dem ifrån TabControllen då?
Tror inte att det finns nåt annat sätt om du inte vill skriva en egen. I så fall kommer här ett förslag på hur man skulle kunna göra:
Spara vilken flik som är aktiv i en variabel (ett index).
Spara vilka flikar som är disabled i en array (ett eller flera index).
När TabControllen får ett nytt SelectedIndex (lyssna på SelectedIndexChanged) så kollar du att det nya indexet inte är med arrayen med disablade. Är den det så hoppar du till baka till aktiva indexet (dvs föregående sida). Annars sätter du denna sidan till aktiv flik. Alltså typ:
TabControl myControl
int[] disabled=new int[]{1,3,5};
int active=2;
public void SelectedIndexChanged(object sender, EventArgs e)
{
int currIndex=MyControl.SelectedIndex;
bool found=false;
for(int i=0;i<disabled.Count && !found;i++)
{
if(currIndex==disabeld[i]) //vi har en träff i disabled
{
myControl.SelectedIndex=active;
found=true;
}

}
if(!found) //vi hittade ingen
{
active=myControl.SelectedIndex;
}
}


Svara

Sv: Tabcontrol

Postades av 2003-03-07 14:15:01 - Per Hultqvist

Se mitt tips : [Dölja/visa tabbar i en TabControl]

Mitt tips handlar iofs om hur man döljer/visar tabbar vilket jag valde att göra när jag fick samma problem som du med Enabled-propertyn.


Svara

Sv: Tabcontrol

Postades av 2003-03-08 15:14:22 - Martin Berlin

Per,

Tack för ditt exempel. Jag har inte provat det ännu men jag antar att man kan styra vilka tabpages som ska visas och inte visas.
Det går alltså inte att enbart få dem "disable" utan det är remove som gäller ?


Svara

Sv: Tabcontrol

Postades av 2003-03-10 00:28:27 - Per Hultqvist

Det går säkert att lösa, genom att typ rita över tabbarna så att de ser disablade ut och stoppa clickeventet så att inte tabben aktiveras, men det är ju en skitlösning i mina ögon...det var därför jag valde att dölja flikarna i min applikation tills någon släpper en vettig tabkontroll. En vettig tabkontroll men en enable/disable-funktionalitet som fungerar som den ska göra...

Det roliga är att Magic Tools (http://www.dotnetmagic.com) har en tabbkontroll som fungerar precis likadant, dvs utan enable/disable-funktionalitet...har dom rippat den rakt av börjar man ju undra? :-)


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 154
27 952
271 704
935
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