當前位置: 首頁>>代碼示例>>C#>>正文


C# Forms.ScrollableControl類代碼示例

本文整理匯總了C#中System.Windows.Forms.ScrollableControl的典型用法代碼示例。如果您正苦於以下問題:C# ScrollableControl類的具體用法?C# ScrollableControl怎麽用?C# ScrollableControl使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


ScrollableControl類屬於System.Windows.Forms命名空間,在下文中一共展示了ScrollableControl類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: Apply

        public override Rectangle Apply( ScrollableControl control, Size sizeToShow)
        {
            control.AutoScroll = false;

            control.Invalidate();
            return CalcFitRectangle( control.ClientSize, sizeToShow);
        }
開發者ID:yinghau76,項目名稱:pviewer,代碼行數:7,代碼來源:SizeMode.cs

示例2: CreerDesControles

        /// <summary>
        /// Cette méthode crée des controles de type chckbox ou radio button dans un controle de type panel.
        /// Elle va chercher les données dans la base de données et crée autant de controles (les uns au dessous des autres
        /// qu'il y a de lignes renvoyées par la base de données.
        /// </summary>
        /// <param name="UneForme">Le formulaire concerné</param> 
        /// <param name="UneConnexion">L'objet connexion à utiliser pour la connexion à la BD</param> 
        /// <param name="pUneTable">Le nom de la source de données qui va fournir les données. Il s'agit en fait d'une vue de type
        /// VXXXXOn ou XXXX représente le nom de la tabl à partir de laquelle la vue est créée. n représente un numéro de séquence</param>  
        /// <param name="pPrefixe">les noms des controles sont standard : NomControle_XX
        ///                                         ou XX estl'id de l'enregistrement récupéré dans la vue qui
        ///                                         sert de source de données</param>
        /// <param name="UnPanel">panel ou groupbox dans lequel on va créer les controles</param>
        /// <param name="unTypeControle">type de controle à créer : checkbox ou radiobutton</param>
        /// <param name="callback"> Le pointeur de fonction. En fait le pointeur sur la fonction qui réagira à l'événement déclencheur </param>
        public static void CreerDesControles(Form UneForme, Bdd UneConnexion, String pUneTable, String pPrefixe, ScrollableControl UnPanel, String unTypeControle, Action<object, EventArgs> callback)
        {
            DataTable UneTable = UneConnexion.ObtenirDonnesOracle(pUneTable);
            // on va récupérer les statuts dans un datatable puis on va parcourir les lignes(rows) de ce datatable pour
            // construire dynamiquement les boutons radio pour le statut de l'intervenant dans son atelier

            Int16 i = 0;
            foreach (DataRow UneLigne in UneTable.Rows)
            {
                //object UnControle = Activator.CreateInstance(object unobjet, unTypeControle);
                //UnControle=Convert.ChangeType(UnControle, TypeC);

                if (unTypeControle == "CheckBox")
                {
                    CheckBox UnControle = new CheckBox();
                    AffecterControle(UneForme, UnPanel, UnControle, pPrefixe, UneLigne, i++, callback);

                }
                else if (unTypeControle == "RadioButton")
                {
                    RadioButton UnControle = new RadioButton();
                    AffecterControle(UneForme, UnPanel, UnControle, pPrefixe, UneLigne, i++, callback);
                    UnControle.CheckedChanged += new System.EventHandler(callback);
                }
                i++;
            }
            UnPanel.Height = 20 * i + 5;
        }
開發者ID:G-Youssef,項目名稱:MaisonDesLigues,代碼行數:43,代碼來源:Utilitaire.cs

示例3: PropertyEnabled

		public void PropertyEnabled ()
		{
			ScrollableControl sc = new ScrollableControl ();
			ScrollProperties sp = sc.HorizontalScroll;

			sp.Enabled = false;
			Assert.AreEqual (false, sp.Enabled, "B1");
		}
開發者ID:calumjiao,項目名稱:Mono-Class-Libraries,代碼行數:8,代碼來源:HScrollPropertiesTest.cs

示例4: InitializeWatchWindow

 public override Control InitializeWatchWindow()
 {
     _pnlMemory = new DoubleBufferedPanel();
     _pnlMemory.Paint += paintMemoryPanel;
     _scroll = new ScrollableControl { Dock = DockStyle.Fill, AutoScroll = true };
     _scroll.Controls.Add(_pnlMemory);
     return _scroll;
 }
開發者ID:Timwi,項目名稱:EsotericIDE,代碼行數:8,代碼來源:Environment.cs

示例5: PropertyLargeChange

		public void PropertyLargeChange ()
		{
			ScrollableControl sc = new ScrollableControl ();
			ScrollProperties sp = sc.HorizontalScroll;

			sp.LargeChange = 25;
			Assert.AreEqual (25, sp.LargeChange, "B1");
		}
開發者ID:calumjiao,項目名稱:Mono-Class-Libraries,代碼行數:8,代碼來源:HScrollPropertiesTest.cs

示例6: PropertyMaximum

		public void PropertyMaximum ()
		{
			ScrollableControl sc = new ScrollableControl ();
			ScrollProperties sp = sc.HorizontalScroll;

			sp.Maximum = 200;
			Assert.AreEqual (200, sp.Maximum, "B1");
		}
開發者ID:calumjiao,項目名稱:Mono-Class-Libraries,代碼行數:8,代碼來源:HScrollPropertiesTest.cs

示例7: Phone

 /// <summary>
 /// Creates a new instance of phone.
 /// </summary>
 /// <param name="location">The location of the phone.</param>
 /// <param name="panel">The place to add the phone.</param>
 public Phone(Point location, ScrollableControl control, Random r)
     : base(location, new Size (99, 178), Resources.phone, control)
 {
     timer.Stop ();
     random = r;
     vanishTimer = new TickOnceTimer (random.Next (700, 1700), vanishTimerTick);
     timer.Interval = random.Next (1000, 3000);
     picture.Click += pictureClick;
 }
開發者ID:Sweeper777,項目名稱:Whack-an-Android--Windows-Forms-,代碼行數:14,代碼來源:Phone.cs

示例8: CreerCombo

 /// <summary>
 /// Créé une combobox dans un container avec le nom passé en paramètre
 /// </summary>
 /// <param name="UnContainer">panel ou groupbox</param> 
 /// <param name="unNom">nom de la groupbox à créer</param> 
 /// <param name="UnTop">positionnement haut dans le container  </param> 
 /// <param name="UnLeft">positionnement bas dans le container </param> 
 public static void CreerCombo(ScrollableControl UnContainer, String unNom, Int16 UnTop, Int16 UnLeft)
 {
     CheckBox UneCheckBox= new CheckBox();
     UneCheckBox.Name=unNom;
     UneCheckBox.Top=UnTop;
     UneCheckBox.Left=UnLeft;
     UneCheckBox.Visible=true;
     UnContainer.Controls.Add(UneCheckBox);
 }
開發者ID:Brendaa-B,項目名稱:MaisonDesLigues,代碼行數:16,代碼來源:Utilitaire.cs

示例9: ControlPanel

 public ControlPanel(ScrollableControl parent)
 {
     initialize(parent);
     parent.Controls.Add(panel);
     panel.BackColor = Color.Blue;
     Label ddd = new Label();
     ddd.Text = "--------------------------------";
     panel.Controls.Add(ddd);
 }
開發者ID:helloxyz,項目名稱:PostingRobot,代碼行數:9,代碼來源:ControlPanel.cs

示例10: ToolBarManager

 public ToolBarManager(ScrollableControl dockStation, Form mainForm)
 {
     this.DockStation = dockStation;
     this.MainForm = mainForm;
     _left = new ToolBarDockArea(this, DockStyle.Left);
     _right = new ToolBarDockArea(this, DockStyle.Right);
     _top = new ToolBarDockArea(this, DockStyle.Top);
     _bottom = new ToolBarDockArea(this, DockStyle.Bottom);
     Application.AddMessageFilter(this);
 }
開發者ID:chinasio,項目名稱:Control,代碼行數:10,代碼來源:ToolBarManager.cs

示例11: CreerComposantVac

 public static void CreerComposantVac(ScrollableControl UnContainer, String unNom, Int16 UnTop)
 {
     ComposantPPE.ComposantPPE CP = new ComposantPPE.ComposantPPE();
     CP.Name = unNom;
     CP.Top = UnTop;
     CP.Left = 8;
     CP.Width = 326;
     CP.Height= 21;
     CP.Visible = true;
     UnContainer.Controls.Add(CP);
 }
開發者ID:G-Youssef,項目名稱:MaisonDesLigues,代碼行數:11,代碼來源:Utilitaire.cs

示例12: ControlMoveResize

 /// <summary>
 /// 獲取被移動控件對象和容器對象
 /// </summary>
 /// <param name="c">被設置為可運行時移動的控件</param>
 /// <param name="parentContain">可移動控件的容器</param>
 public ControlMoveResize(Control c, ScrollableControl parentContain)
 {
     ctrl = c;
     this.Containe = parentContain;
     //ctrl.MouseDown += new MouseEventHandler(MouseDown);
     //ctrl.MouseMove += new MouseEventHandler(MouseMove);
     //ctrl.MouseUp += new MouseEventHandler(MouseUp);
     ctrl.MouseDown += new MouseEventHandler(MouseDown);
     ctrl.MouseMove += new MouseEventHandler(MouseMove);
     ctrl.MouseUp += new MouseEventHandler(MouseUp);
 }
開發者ID:Chengxiaozhi,項目名稱:BjutWork-GunArk,代碼行數:16,代碼來源:ControlMoveResize.cs

示例13: Caret

        public Caret(ScrollableControl owner)
        {
            this.owner=owner;
            timer=new Timer();
            timer.Tick+=new EventHandler(Toggle);
            timer.Interval=500;
            timer.Enabled=true;

            owner.LostFocus+=new EventHandler(LeaveControl);
            owner.GotFocus+=new EventHandler(EnterControl);
            owner.Paint+=new PaintEventHandler(PaintComplete);
        }
開發者ID:jugglingcats,項目名稱:XEditNet,代碼行數:12,代碼來源:Caret.cs

示例14: Constructor

		public void Constructor ()
		{
			ScrollableControl sc = new ScrollableControl ();
			ScrollProperties sp = sc.HorizontalScroll;

			Assert.AreEqual (true, sp.Enabled, "A1");
			Assert.AreEqual (10, sp.LargeChange, "A2");
			Assert.AreEqual (100, sp.Maximum, "A3");
			Assert.AreEqual (0, sp.Minimum, "A4");
			Assert.AreEqual (1, sp.SmallChange, "A5");
			Assert.AreEqual (0, sp.Value, "A6");
			Assert.AreEqual (false, sp.Visible, "A7");
		}
開發者ID:calumjiao,項目名稱:Mono-Class-Libraries,代碼行數:13,代碼來源:HScrollPropertiesTest.cs

示例15: SimpleCheckRadioList

        public SimpleCheckRadioList()
        {
            _Scroller = new ScrollableControl();

            _Scroller.AutoScroll = true;

            this.Controls.Add(_Scroller);

            _Scroller.Dock = DockStyle.Fill;

            _FlowPanel = new FlowLayoutPanel();

            _FlowPanel.AutoSize = true;

            _FlowPanel.FlowDirection = FlowDirection.TopDown;

            _Scroller.Controls.Add(_FlowPanel);

            this.BackColor = Color.White;
        }
開發者ID:itsbth,項目名稱:GLuaR,代碼行數:20,代碼來源:SimpleCheckRadioList.cs


注:本文中的System.Windows.Forms.ScrollableControl類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。