本文整理汇总了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);
}
示例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;
}
示例3: PropertyEnabled
public void PropertyEnabled ()
{
ScrollableControl sc = new ScrollableControl ();
ScrollProperties sp = sc.HorizontalScroll;
sp.Enabled = false;
Assert.AreEqual (false, sp.Enabled, "B1");
}
示例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;
}
示例5: PropertyLargeChange
public void PropertyLargeChange ()
{
ScrollableControl sc = new ScrollableControl ();
ScrollProperties sp = sc.HorizontalScroll;
sp.LargeChange = 25;
Assert.AreEqual (25, sp.LargeChange, "B1");
}
示例6: PropertyMaximum
public void PropertyMaximum ()
{
ScrollableControl sc = new ScrollableControl ();
ScrollProperties sp = sc.HorizontalScroll;
sp.Maximum = 200;
Assert.AreEqual (200, sp.Maximum, "B1");
}
示例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;
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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");
}
示例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;
}