1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| * //POur créer un nouveau TabTacontrol sans onglet il faut :
* ////Ajouter un nouveaux fichier de code à votre projet et y coller le code ci dessous.
* ////Compiler le projet
* ////Rechercher votre nouveau TabControl dans la boites a outils ( ici il se nome "MonTabControl")
* ////Ajouter le nouveaux TabControl dans votre formulaire et allez mettre la propriété SimpleMode à TRUE.
*
* using System;
* using System.Collections.Generic;
* using System.ComponentModel;
* using System.Data;
* using System.Drawing;
* using System.Linq;
* using System.Text;
* using System.Windows.Forms;
*
*
* public class MonTabControl : TabControl
* {
* private bool m_simpleMode = false;
* private bool m_simpleModeInDesign = false;
*
* protected override bool IsInputKey(System.Windows.Forms.Keys keys)
* {
* if (keys == Keys.Up) return false;
* if (keys == Keys.Down) return false;
* if (keys == Keys.Left) return false;
* if (keys == Keys.Right) return false;
*
* return true;
* }
*
* [DefaultValue(false)]
* public bool SimpleMode
* {
* get { return m_simpleMode; }
* set
* {
* m_simpleMode = value;
* RecreateHandle();
* }
* }
*
* [DefaultValue(false)]
* public bool SimpleModeInDesign
* {
* get { return m_simpleModeInDesign; }
* set
* {
* m_simpleModeInDesign = value;
* RecreateHandle();
* }
* }
*
* public override Rectangle DisplayRectangle
* {
* get
* {
* if ((m_simpleMode == true) && (!DesignMode || m_simpleModeInDesign))
* {
* return new Rectangle(0, 0, base.Width, base.Height);
* }
* else
* return base.DisplayRectangle;
* }
* }
* } |