当前位置: 首页>>代码示例>>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;未经允许,请勿转载。