ystem.Windows.Forms.SplitContainer : ContainerControl, ISupportInitialize

  1 #region 程序集 System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
  2 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\System.Windows.Forms.dll
  3 #endregion
  4
  5 using System.ComponentModel;
  6 using System.Drawing;
  7 using System.Runtime.InteropServices;
  8
  9 namespace System.Windows.Forms
 10 {
 11     //
 12     // 摘要:
 13     //     表示一个由可移动条组成的控件,该可移动条将容器的显示区域分成两个大小可调的面板。
 14     [ClassInterface(ClassInterfaceType.AutoDispatch)]
 15     [ComVisible(true)]
 16     [DefaultEvent("SplitterMoved")]
 17     [Designer("System.Windows.Forms.Design.SplitContainerDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
 18     [Docking(DockingBehavior.AutoDock)]
 19     [SRDescriptionAttribute("DescriptionSplitContainer")]
 20     public class SplitContainer : ContainerControl, ISupportInitialize
 21     {
 22         //
 23         // 摘要:
 24         //     初始化 System.Windows.Forms.SplitContainer 类的新实例。
 25         public SplitContainer();
 26
 27         //
 28         // 摘要:
 29         //     当在派生类中重写时,获取或设置一个值,该值指示当控件放置在 System.Windows.Forms.SplitContainer 工作区之外时,是否自动显示滚动条。此属性与此类无关。
 30         //
 31         // 返回结果:
 32         //     如果控件放置在 System.Windows.Forms.SplitContainer 工作区之外时自动显示滚动条,则为 true;否则为 false。默认值为
 33         //     false。
 34         [Browsable(false)]
 35         [DefaultValue(false)]
 36         [EditorBrowsable(EditorBrowsableState.Never)]
 37         [Localizable(true)]
 38         [SRCategoryAttribute("CatLayout")]
 39         [SRDescriptionAttribute("FormAutoScrollDescr")]
 40         public override bool AutoScroll { get; set; }
 41         //
 42         // 摘要:
 43         //     获取或设置自动滚动边距的大小。此属性与此类无关。此属性与此类无关。
 44         //
 45         // 返回结果:
 46         //     一个 System.Drawing.Size 值,它表示自动滚动边距的高度和宽度(以像素为单位)。
 47         [Browsable(false)]
 48         [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
 49         [EditorBrowsable(EditorBrowsableState.Never)]
 50         public Size AutoScrollMargin { get; set; }
 51         //
 52         // 摘要:
 53         //     获取或设置滚动条的最小尺寸。此属性与此类无关。
 54         //
 55         // 返回结果:
 56         //     System.Drawing.Size,它表示滚动条的最小高度和宽度(以像素为单位)。
 57         [Browsable(false)]
 58         [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
 59         [EditorBrowsable(EditorBrowsableState.Never)]
 60         public Size AutoScrollMinSize { get; set; }
 61         //
 62         // 摘要:
 63         //     此属性与此类无关。
 64         //
 65         // 返回结果:
 66         //     System.Drawing.Point 值。
 67         [Browsable(false)]
 68         [DefaultValue(typeof(Point), "0, 0")]
 69         [EditorBrowsable(EditorBrowsableState.Never)]
 70         public override Point AutoScrollOffset { get; set; }
 71         //
 72         // 摘要:
 73         //     此属性与此类无关。
 74         //
 75         // 返回结果:
 76         //     System.Drawing.Point 值。
 77         [Browsable(false)]
 78         [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
 79         [EditorBrowsable(EditorBrowsableState.Never)]
 80         [SRCategoryAttribute("CatLayout")]
 81         [SRDescriptionAttribute("FormAutoScrollPositionDescr")]
 82         public Point AutoScrollPosition { get; set; }
 83         //
 84         // 摘要:
 85         //     获取或设置一个值,该值指示是否自动调整 System.Windows.Forms.SplitContainer 的大小以完整显示其内容。此属性与此类无关。
 86         //
 87         // 返回结果:
 88         //     如果自动调整 System.Windows.Forms.SplitContainer 的大小,则为 true;否则为 false。
 89         [Browsable(false)]
 90         [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
 91         [EditorBrowsable(EditorBrowsableState.Never)]
 92         public override bool AutoSize { get; set; }
 93         //
 94         // 摘要:
 95         //     获取或设置在控件中显示的背景图像。
 96         //
 97         // 返回结果:
 98         //     一个 System.Drawing.Image,它表示在控件的背景中显示的图像。
 99         [Browsable(true)]
100         [EditorBrowsable(EditorBrowsableState.Always)]
101         public override Image BackgroundImage { get; set; }
102         //
103         // 摘要:
104         //     此属性与此类无关。
105         //
106         // 返回结果:
107         //     一个 System.Windows.Forms.ImageLayout 值。
108         [Browsable(false)]
109         [EditorBrowsable(EditorBrowsableState.Never)]
110         public override ImageLayout BackgroundImageLayout { get; set; }
111         //
112         // 摘要:
113         //     获取或设置 System.Windows.Forms.SplitContainer 的 System.Windows.Forms.BindingContext。
114         //
115         // 返回结果:
116         //     控件的 System.Windows.Forms.BindingContext。
117         [Browsable(false)]
118         [SRDescriptionAttribute("ContainerControlBindingContextDescr")]
119         public override BindingContext BindingContext { get; set; }
120         //
121         // 摘要:
122         //     获取或设置 System.Windows.Forms.SplitContainer 的边框样式。
123         //
124         // 返回结果:
125         //     System.Windows.Forms.BorderStyle 值之一。默认值为 System.Windows.Forms.BorderStyle.Fixed3D。
126         //
127         // 异常:
128         //   T:System.ComponentModel.InvalidEnumArgumentException:
129         //     该属性的值并非 System.Windows.Forms.BorderStyle 值之一。
130         [DefaultValue(BorderStyle.None)]
131         [DispId(-504)]
132         [SRCategoryAttribute("CatAppearance")]
133         [SRDescriptionAttribute("SplitterBorderStyleDescr")]
134         public BorderStyle BorderStyle { get; set; }
135         //
136         // 摘要:
137         //     获取子控件的集合。此属性与此类无关。
138         //
139         // 返回结果:
140         //     包含子控件的 System.Windows.Forms.Control.ControlCollection 类型的对象。
141         [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
142         [EditorBrowsable(EditorBrowsableState.Never)]
143         public ControlCollection Controls { get; }
144         //
145         // 摘要:
146         //     获取或设置附加到容器边缘的 System.Windows.Forms.SplitContainer 边框。
147         //
148         // 返回结果:
149         //     System.Windows.Forms.DockStyle 值之一。默认值为 None。
150         public DockStyle Dock { get; set; }
151         //
152         // 摘要:
153         //     获取或设置在调整容器大小时将大小保持不变的 System.Windows.Forms.SplitContainer 面板。
154         //
155         // 返回结果:
156         //     System.Windows.Forms.FixedPanel 值之一。默认值为 None。
157         //
158         // 异常:
159         //   T:System.ComponentModel.InvalidEnumArgumentException:
160         //     分配的值不是 System.Windows.Forms.FixedPanel 值之一。
161         [DefaultValue(FixedPanel.None)]
162         [SRCategoryAttribute("CatLayout")]
163         [SRDescriptionAttribute("SplitContainerFixedPanelDescr")]
164         public FixedPanel FixedPanel { get; set; }
165         //
166         // 摘要:
167         //     获取或设置一个值,用以指示拆分器是固定的还是可移动的。
168         //
169         // 返回结果:
170         //     如果拆分器是固定的,则为 true;否则为 false。默认值为 false。
171         [DefaultValue(false)]
172         [Localizable(true)]
173         [SRCategoryAttribute("CatLayout")]
174         [SRDescriptionAttribute("SplitContainerIsSplitterFixedDescr")]
175         public bool IsSplitterFixed { get; set; }
176         //
177         // 摘要:
178         //     获取或设置一个值,该值指示 System.Windows.Forms.SplitContainer 面板处于水平方向还是垂直方向。
179         //
180         // 返回结果:
181         //     System.Windows.Forms.Orientation 值之一。默认值为 Vertical。
182         //
183         // 异常:
184         //   T:System.ComponentModel.InvalidEnumArgumentException:
185         //     分配的值不是 System.Windows.Forms.Orientation 值之一。
186         [DefaultValue(Orientation.Vertical)]
187         [Localizable(true)]
188         [SRCategoryAttribute("CatBehavior")]
189         [SRDescriptionAttribute("SplitContainerOrientationDescr")]
190         public Orientation Orientation { get; set; }
191         //
192         // 摘要:
193         //     获取或设置 System.Windows.Forms.SplitterPanel 的边缘与其内容之间的内部间距(以像素为单位)。此属性与此类无关。
194         //
195         // 返回结果:
196         //     System.Windows.Forms.Padding 类型的一个对象,它表示内部间距。
197         [Browsable(false)]
198         [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
199         [EditorBrowsable(EditorBrowsableState.Never)]
200         public Padding Padding { get; set; }
201         //
202         // 摘要:
203         //     获取 System.Windows.Forms.SplitContainer 的左侧面板或上部面板(根据 System.Windows.Forms.SplitContainer.Orientation
204         //     而定)。
205         //
206         // 返回结果:
207         //     如果 System.Windows.Forms.SplitContainer.Orientation 为 Vertical,则获取 System.Windows.Forms.SplitContainer
208         //     的左侧面板。如果 System.Windows.Forms.SplitContainer.Orientation 为 Horizontal,则获取 System.Windows.Forms.SplitContainer
209         //     的上部面板。
210         [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
211         [Localizable(false)]
212         [SRCategoryAttribute("CatAppearance")]
213         [SRDescriptionAttribute("SplitContainerPanel1Descr")]
214         public SplitterPanel Panel1 { get; }
215         //
216         // 摘要:
217         //     获取或设置一个值,该值确定 System.Windows.Forms.SplitContainer.Panel1 是折叠的还是展开的。
218         //
219         // 返回结果:
220         //     如果折叠了 System.Windows.Forms.SplitContainer.Panel1,则为 true;否则为 false。默认值为 false。
221         [DefaultValue(false)]
222         [SRCategoryAttribute("CatLayout")]
223         [SRDescriptionAttribute("SplitContainerPanel1CollapsedDescr")]
224         public bool Panel1Collapsed { get; set; }
225         //
226         // 摘要:
227         //     获取或设置拆分器与 System.Windows.Forms.SplitContainer.Panel1 的左边缘或上边缘的最小距离(以像素为单位)。
228         //
229         // 返回结果:
230         //     System.Int32,它表示拆分器离 System.Windows.Forms.SplitContainer.Panel1 的左边缘或上边缘的最小距离(以像素为单位)。不管
231         //     System.Windows.Forms.SplitContainer.Orientation 为何值,默认值均为 25 像素。
232         //
233         // 异常:
234         //   T:System.ArgumentOutOfRangeException:
235         //     指定的值与方向不一致。
236         [DefaultValue(25)]
237         [Localizable(true)]
238         [RefreshProperties(RefreshProperties.All)]
239         [SRCategoryAttribute("CatLayout")]
240         [SRDescriptionAttribute("SplitContainerPanel1MinSizeDescr")]
241         public int Panel1MinSize { get; set; }
242         //
243         // 摘要:
244         //     获取 System.Windows.Forms.SplitContainer 的右侧面板或下部面板(根据 System.Windows.Forms.SplitContainer.Orientation
245         //     而定)。
246         //
247         // 返回结果:
248         //     如果 System.Windows.Forms.SplitContainer.Orientation 为 Vertical,则获取 System.Windows.Forms.SplitContainer
249         //     的右侧面板。如果 System.Windows.Forms.SplitContainer.Orientation 为 Horizontal,则获取 System.Windows.Forms.SplitContainer
250         //     的下部面板。
251         [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
252         [Localizable(false)]
253         [SRCategoryAttribute("CatAppearance")]
254         [SRDescriptionAttribute("SplitContainerPanel2Descr")]
255         public SplitterPanel Panel2 { get; }
256         //
257         // 摘要:
258         //     获取或设置一个值,该值确定 System.Windows.Forms.SplitContainer.Panel2 是折叠的还是展开的。
259         //
260         // 返回结果:
261         //     如果折叠了 System.Windows.Forms.SplitContainer.Panel2,则为 true;否则为 false。默认值为 false。
262         [DefaultValue(false)]
263         [SRCategoryAttribute("CatLayout")]
264         [SRDescriptionAttribute("SplitContainerPanel2CollapsedDescr")]
265         public bool Panel2Collapsed { get; set; }
266         //
267         // 摘要:
268         //     获取或设置拆分器离 System.Windows.Forms.SplitContainer.Panel2 的右边缘或下边缘的最小距离(以像素为单位)。
269         //
270         // 返回结果:
271         //     System.Int32,它表示拆分器离 System.Windows.Forms.SplitContainer.Panel2 的右边缘或下边缘的最小距离(以像素为单位)。不管
272         //     System.Windows.Forms.SplitContainer.Orientation 为何值,默认值均为 25 像素。
273         //
274         // 异常:
275         //   T:System.ArgumentOutOfRangeException:
276         //     指定的值与方向不一致。
277         [DefaultValue(25)]
278         [Localizable(true)]
279         [RefreshProperties(RefreshProperties.All)]
280         [SRCategoryAttribute("CatLayout")]
281         [SRDescriptionAttribute("SplitContainerPanel2MinSizeDescr")]
282         public int Panel2MinSize { get; set; }
283         //
284         // 摘要:
285         //     获取或设置拆分器离 System.Windows.Forms.SplitContainer 的左边缘或上边缘的位置(以像素为单位)。
286         //
287         // 返回结果:
288         //     System.Int32,它表示拆分器离 System.Windows.Forms.SplitContainer 的左边缘或上边缘的位置(以像素为单位)。默认值为
289         //     50 像素。
290         //
291         // 异常:
292         //   T:System.ArgumentOutOfRangeException:
293         //     值小于零。
294         //
295         //   T:System.InvalidOperationException:
296         //     该值与方向不一致。
297         [DefaultValue(50)]
298         [Localizable(true)]
299         [SettingsBindable(true)]
300         [SRCategoryAttribute("CatLayout")]
301         [SRDescriptionAttribute("SplitContainerSplitterDistanceDescr")]
302         public int SplitterDistance { get; set; }
303         //
304         // 摘要:
305         //     获取或设置一个值,该值表示拆分器移动的增量(以像素为单位)。
306         //
307         // 返回结果:
308         //     System.Int32,它表示拆分器移动的增量(以像素为单位)。默认值是一个像素。
309         //
310         // 异常:
311         //   T:System.ArgumentOutOfRangeException:
312         //     值小于 1。
313         [DefaultValue(1)]
314         [Localizable(true)]
315         [SRCategoryAttribute("CatLayout")]
316         [SRDescriptionAttribute("SplitContainerSplitterIncrementDescr")]
317         public int SplitterIncrement { get; set; }
318         //
319         // 摘要:
320         //     获取拆分器相对于 System.Windows.Forms.SplitContainer 的大小和位置。
321         //
322         // 返回结果:
323         //     System.Drawing.Rectangle,它指定拆分器相对于 System.Windows.Forms.SplitContainer 的大小和位置。
324         [Browsable(false)]
325         [SRCategoryAttribute("CatLayout")]
326         [SRDescriptionAttribute("SplitContainerSplitterRectangleDescr")]
327         public Rectangle SplitterRectangle { get; }
328         //
329         // 摘要:
330         //     获取或设置拆分器的宽度(以像素为单位)。
331         //
332         // 返回结果:
333         //     System.Int32,它表示拆分器的宽度(以像素为单位)。默认值为四个像素。
334         //
335         // 异常:
336         //   T:System.ArgumentOutOfRangeException:
337         //     该值小于 1 或与方向不一致。
338         [DefaultValue(4)]
339         [Localizable(true)]
340         [SRCategoryAttribute("CatLayout")]
341         [SRDescriptionAttribute("SplitContainerSplitterWidthDescr")]
342         public int SplitterWidth { get; set; }
343         //
344         // 摘要:
345         //     获取或设置一个值,该值指示用户能否使用 Tab 键将焦点置于该拆分器上。
346         //
347         // 返回结果:
348         //     如果用户可以用 Tab 键将焦点置于该拆分器上,则为 true;否则为 false。默认值为 true。
349         [DefaultValue(true)]
350         [DispId(-516)]
351         [SRCategoryAttribute("CatBehavior")]
352         [SRDescriptionAttribute("ControlTabStopDescr")]
353         public bool TabStop { get; set; }
354         //
355         // 摘要:
356         //     此属性与此类无关。
357         //
358         // 返回结果:
359         //     一个字符串。
360         [Bindable(false)]
361         [Browsable(false)]
362         [EditorBrowsable(EditorBrowsableState.Never)]
363         public override string Text { get; set; }
364         //
365         // 摘要:
366         //     获取 System.Windows.Forms.SplitContainer 的默认大小。
367         //
368         // 返回结果:
369         //     System.Drawing.Size,它表示 System.Windows.Forms.SplitContainer 的大小。
370         protected override Size DefaultSize { get; }
371
372         //
373         // 摘要:
374         //     当 System.Windows.Forms.SplitContainer.AutoSize 属性的值更改时发生。此属性与此类无关。
375         [Browsable(false)]
376         [EditorBrowsable(EditorBrowsableState.Never)]
377         public event EventHandler AutoSizeChanged;
378         //
379         // 摘要:
380         //     当 System.Windows.Forms.SplitContainer.BackgroundImage 属性更改时发生。
381         [Browsable(true)]
382         [EditorBrowsable(EditorBrowsableState.Always)]
383         public event EventHandler BackgroundImageChanged;
384         //
385         // 摘要:
386         //     当 System.Windows.Forms.SplitContainer.BackgroundImageLayout 属性更改时发生。此事件与该类无关。
387         [Browsable(false)]
388         [EditorBrowsable(EditorBrowsableState.Never)]
389         public event EventHandler BackgroundImageLayoutChanged;
390         //
391         // 摘要:
392         //     此事件与此类无关。
393         [Browsable(false)]
394         [EditorBrowsable(EditorBrowsableState.Never)]
395         public event ControlEventHandler ControlAdded;
396         //
397         // 摘要:
398         //     此事件与此类无关。
399         [Browsable(false)]
400         [EditorBrowsable(EditorBrowsableState.Never)]
401         public event ControlEventHandler ControlRemoved;
402         //
403         // 摘要:
404         //     此事件与此类无关。
405         [Browsable(false)]
406         [EditorBrowsable(EditorBrowsableState.Never)]
407         public event EventHandler PaddingChanged;
408         //
409         // 摘要:
410         //     当移动拆分器控件时发生。
411         [SRCategoryAttribute("CatBehavior")]
412         [SRDescriptionAttribute("SplitterSplitterMovedDescr")]
413         public event SplitterEventHandler SplitterMoved;
414         //
415         // 摘要:
416         //     当拆分器控件正处在移动过程中发生。
417         [SRCategoryAttribute("CatBehavior")]
418         [SRDescriptionAttribute("SplitterSplitterMovingDescr")]
419         public event SplitterCancelEventHandler SplitterMoving;
420         //
421         // 摘要:
422         //     此事件与此类无关。
423         [Browsable(false)]
424         [EditorBrowsable(EditorBrowsableState.Never)]
425         public event EventHandler TextChanged;
426
427         public void BeginInit();
428         public void EndInit();
429         //
430         // 摘要:
431         //     引发 System.Windows.Forms.SplitContainer.SplitterMoved 事件。
432         //
433         // 参数:
434         //   e:
435         //     包含事件数据的 System.Windows.Forms.SplitterEventArgs。
436         public void OnSplitterMoved(SplitterEventArgs e);
437         //
438         // 摘要:
439         //     引发 System.Windows.Forms.SplitContainer.SplitterMoving 事件。
440         //
441         // 参数:
442         //   e:
443         //     包含事件数据的 System.Windows.Forms.SplitterEventArgs。
444         public void OnSplitterMoving(SplitterCancelEventArgs e);
445         //
446         // 摘要:
447         //     为控件创建控件集合的新实例。
448         //
449         // 返回结果:
450         //     分配给控件的 System.Windows.Forms.Control.ControlCollection 的新实例。
451         [EditorBrowsable(EditorBrowsableState.Advanced)]
452         protected override ControlCollection CreateControlsInstance();
453         //
454         // 摘要:
455         //     引发 System.Windows.Forms.Control.GotFocus 事件。
456         //
457         // 参数:
458         //   e:
459         //     包含事件数据的 System.EventArgs。
460         protected override void OnGotFocus(EventArgs e);
461         //
462         // 摘要:
463         //     引发 System.Windows.Forms.Control.KeyDown 事件。
464         //
465         // 参数:
466         //   e:
467         //     包含事件数据的 System.Windows.Forms.KeyEventArgs。
468         protected override void OnKeyDown(KeyEventArgs e);
469         //
470         // 摘要:
471         //     引发 System.Windows.Forms.Control.KeyUp 事件。
472         //
473         // 参数:
474         //   e:
475         //     包含事件数据的 System.Windows.Forms.KeyEventArgs。
476         protected override void OnKeyUp(KeyEventArgs e);
477         //
478         // 摘要:
479         //     引发 System.Windows.Forms.Control.Layout 事件。
480         //
481         // 参数:
482         //   e:
483         //     包含事件数据的 System.Windows.Forms.LayoutEventArgs。
484         protected override void OnLayout(LayoutEventArgs e);
485         //
486         // 摘要:
487         //     引发 System.Windows.Forms.Control.LostFocus 事件。
488         //
489         // 参数:
490         //   e:
491         //     包含事件数据的 System.EventArgs。
492         protected override void OnLostFocus(EventArgs e);
493         //
494         // 参数:
495         //   e:
496         //     包含事件数据的 System.EventArgs。
497         protected override void OnMouseCaptureChanged(EventArgs e);
498         //
499         // 摘要:
500         //     引发 System.Windows.Forms.Control.MouseDown 事件。
501         //
502         // 参数:
503         //   e:
504         //     包含事件数据的 System.Windows.Forms.MouseEventArgs。
505         protected override void OnMouseDown(MouseEventArgs e);
506         //
507         // 摘要:
508         //     引发 System.Windows.Forms.Control.MouseLeave 事件。
509         //
510         // 参数:
511         //   e:
512         //     包含事件数据的 System.EventArgs。
513         protected override void OnMouseLeave(EventArgs e);
514         //
515         // 摘要:
516         //     引发 System.Windows.Forms.Control.MouseMove 事件。
517         //
518         // 参数:
519         //   e:
520         //     包含事件数据的 System.Windows.Forms.MouseEventArgs。
521         [EditorBrowsable(EditorBrowsableState.Advanced)]
522         protected override void OnMouseMove(MouseEventArgs e);
523         //
524         // 摘要:
525         //     引发 System.Windows.Forms.Control.MouseUp 事件。
526         //
527         // 参数:
528         //   e:
529         //     包含事件数据的 System.Windows.Forms.MouseEventArgs。
530         protected override void OnMouseUp(MouseEventArgs e);
531         //
532         // 摘要:
533         //     引发 System.Windows.Forms.Control.Move 事件。
534         //
535         // 参数:
536         //   e:
537         //     事件的相关数据。
538         protected override void OnMove(EventArgs e);
539         //
540         // 摘要:
541         //     引发 System.Windows.Forms.Control.Paint 事件。
542         //
543         // 参数:
544         //   e:
545         //     包含事件数据的 System.Windows.Forms.PaintEventArgs。
546         protected override void OnPaint(PaintEventArgs e);
547         [EditorBrowsable(EditorBrowsableState.Advanced)]
548         protected override void OnRightToLeftChanged(EventArgs e);
549         //
550         // 摘要:
551         //     处理对话框键。
552         //
553         // 参数:
554         //   keyData:
555         //     System.Windows.Forms.Keys 值之一,它表示要处理的键。
556         //
557         // 返回结果:
558         //     如果键已由控件处理,则为 true;否则为 false。
559         protected override bool ProcessDialogKey(Keys keyData);
560         //
561         // 摘要:
562         //     选择下一个可用控件并使其成为活动控件。
563         //
564         // 参数:
565         //   forward:
566         //     如果在 System.Windows.Forms.ContainerControl 内的控件中向前循环,则为 true;否则为 false。
567         //
568         // 返回结果:
569         //     如果选定了一个控件,则为 true;否则为 false。
570         protected override bool ProcessTabKey(bool forward);
571         [EditorBrowsable(EditorBrowsableState.Advanced)]
572         protected override void ScaleControl(SizeF factor, BoundsSpecified specified);
573         protected override void Select(bool directed, bool forward);
574         //
575         // 参数:
576         //   x:
577         //     控件的新 System.Windows.Forms.Control.Left 属性值。
578         //
579         //   y:
580         //     控件的新 System.Windows.Forms.Control.Top 属性值。
581         //
582         //   width:
583         //     控件的新 System.Windows.Forms.Control.Width 属性值。
584         //
585         //   height:
586         //     控件的新 System.Windows.Forms.Control.Height 属性值。
587         //
588         //   specified:
589         //     System.Windows.Forms.BoundsSpecified 值的按位组合。
590         protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified);
591         //
592         // 摘要:
593         //     处理 Windows 消息。
594         //
595         // 参数:
596         //   msg:
597         //     要处理的 WindowsSystem.Windows.Forms.Message。
598         protected override void WndProc(ref Message msg);
599     }
600 }
时间: 2024-10-13 10:19:44

ystem.Windows.Forms.SplitContainer : ContainerControl, ISupportInitialize的相关文章

【Winform】 无法将类型为“System.Windows.Forms.SplitContainer”的对象强制转换为类型“System.ComponentModel.ISupportInitialize”。

问题:将dotnet framework 4.0 切换到2.0时,编译没有问题,在运行时出现如下错误:System.InvalidCastException: 无法将类型为“System.Windows.Forms.SplitContainer”的对象强制转换为类型“System.ComponentModel.ISupportInitialize”. 解决方法: 注释掉如下代码(此代码为设计器自动生成代码) //((System.ComponentModel.ISupportInitialize

无法将类型为“System.Windows.Forms.SplitContainer”的对象强制转换为类型“System.ComponentModel.ISupportInitialize”

解决办法: 在设计器代码中把4.0自动加上去的代码注释掉就行了. //((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();  //((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); 按不同的版本进行条件编译 #if V2007#else ((System.ComponentModel.IS

System.Windows.Forms

1 File: winforms\Managed\System\WinForms\DataGridView.cs 2 Project: ndp\fx\src\System.Windows.Forms.csproj (System.Windows.Forms) 3 4 //------------------------------------------------------------------------------ 5 // <copyright file="DataGridVi

System.Windows.Forms.Control : Component, IOleControl, IOleObject, IOleInPlaceObject, IOleInPlaceActiveObject....

#region 程序集 System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll #endregion using System.Collections; using System.ComponentModel; using Syst

Windows Forms (一)

导读 1.什么是 Windows Forms 2.需要学Windows Forms 么? 3.如何手写一个简单的Windows Forms 程序 4.对上面程序的说明 5.Form 类与Control类 6.Windows Forms 中的事件处理及手写一个带鼠标移动事件的窗体 什么是Windows Forms         通常我们的说的Windows Forms 指的是一类GUI(图形用户界面)程序的统称,Windows Forms 是随着 .NET 1.0 一起发布的,但市面上的 Win

System.Windows.Forms.Control.Invoke与BeginInvoke

WinForm的UI对象只能在UI线程中操作,在非UI线程中操作UI对象,会引发不可预知的错误,这时就需要用到Control.Invoke或者Control.BeginInvoke. 用户线程调用Control.BeginInvoke会向UI消息队列发送一个带委托消息,Control.BeginInvoke不会阻塞用户线程,直接返回IAsyncResult对象. 用户线程调用Control.EndInvoke(IAsyncResult),Control.EndInvoke会阻塞用户线程,直到委托

Catch Application Exceptions in a Windows Forms Application

You need to handle the System.Windows.Forms.Application.ThreadException event for Windows Forms. This article really helped me: http://bytes.com/forum/thread236199.html. Application.ThreadException += new ThreadExceptionEventHandler(MyCommonException

DotNetBar for Windows Forms 14.0.0.3_冰河之刃重打包版原创发布

关于 DotNetBar for Windows Forms 14.0.0.3_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版---------------------------------------------------------基于 官方原版的安装包 + http://www.cnblogs.com/tracky 提供的补丁DLL制作而成.安装之后,直接就可以用了.省心省事.不必再单独的打一次补丁包了.本安装包和补丁包一样都删除了官方自带

System.Diagnostic.Process.Start vs System.Windows.Forms.Help.ShowHelp 打开CHM文件

CHM文件,Microsoft Compiled HTML Help,即"已编辑的帮助文件",包含一系列的HTML文件,index文件和其它的导航工具,经常作为产品的帮助文件[1]. 在.Net程序中,打开这种文件最简单的方式就是调用System.Windows.Forms.Help.ShowHelp()方法.根据MSDN,重载了四种调用方式[2].Control为父控件,string为Help文件的URL,HelpNavigator是一个枚举类型,可以采用Index或者Topic或者