RaUI/Bin/Release/CommonControls/.NET4/ryControls.xml

29740 lines
1.3 MiB
XML
Raw Normal View History

<?xml version="1.0"?>
<doc>
<assembly>
<name>ryControls</name>
</assembly>
<members>
<member name="T:ButtonImages.State">
<summary>
控件状态
</summary>
</member>
<member name="F:ButtonImages.State.Normal">
<summary>
</summary>
</member>
<member name="F:ButtonImages.State.Focused">
<summary>
获得焦点
</summary>
</member>
<member name="F:ButtonImages.State.LostFocused">
<summary>
失去焦点
</summary>
</member>
<member name="F:ButtonImages.State.MouseEnter">
<summary>
鼠标指针进入控件
</summary>
</member>
<member name="T:ButtonImages.GlassButton">
<summary>
Toolbar控件
</summary>
</member>
<member name="F:ButtonImages.GlassButton._BackImg">
<summary>
</summary>
</member>
<member name="M:ButtonImages.GlassButton.#ctor">
<summary>
</summary>
</member>
<member name="P:ButtonImages.GlassButton.Bitmap">
<summary>
获取或设置控件显示的图片
</summary>
</member>
<member name="P:ButtonImages.GlassButton.Focused">
<summary>
重写控件焦点属性
</summary>
</member>
<member name="M:ButtonImages.GlassButton.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
自定义绘制
</summary>
<param name="e"></param>
</member>
<member name="M:ButtonImages.GlassButton.OnEnter(System.EventArgs)">
<summary>
焦点进入
</summary>
<param name="e"></param>
</member>
<member name="M:ButtonImages.GlassButton.OnLeave(System.EventArgs)">
<summary>
失去焦点
</summary>
<param name="e"></param>
</member>
<member name="M:ButtonImages.GlassButton.OnResize(System.EventArgs)">
<summary>
禁止调整大小
</summary>
<param name="e"></param>
</member>
<member name="M:ButtonImages.GlassButton.OnMouseEnter(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ButtonImages.GlassButton.OnMouseLeave(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ButtonImages.GlassButton.OnClick(System.EventArgs)">
<summary>
只响应单击鼠标左键事件
</summary>
<param name="e"></param>
</member>
<member name="M:ButtonImages.GlassButton.ScaleZoom(System.Drawing.Bitmap)">
<summary>
按比例缩放图片
</summary>
<param name="bmp"></param>
<returns></returns>
</member>
<member name="M:ButtonImages.GlassButton.BitMapZoom(System.Drawing.Bitmap,System.Int32,System.Int32)">
<summary>
图片缩放
</summary>
<param name="bmpSource">源图片</param>
<param name="bmpWidth">缩放图片的宽度</param>
<param name="bmpHeight">缩放图片的高度</param>
<returns>缩放的图片</returns>
</member>
<member name="F:ButtonImages.GlassButton.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ButtonImages.GlassButton.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ButtonImages.GlassButton.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="M:ButtonImages.ImageDrawRect.DrawRect(System.Drawing.Graphics,System.Drawing.Bitmap,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Int32)">
<summary>
绘图对像
</summary>
<param name="g">绘图对像</param>
<param name="img">图片</param>
<param name="r">绘置的图片大小、坐标</param>
<param name="lr">绘置的图片边界</param>
<param name="index">当前状态</param>
<param name="Totalindex">状态总数</param>
</member>
<member name="M:ButtonImages.ImageDrawRect.DrawRect(System.Drawing.Graphics,System.Drawing.Bitmap,System.Drawing.Rectangle,System.Int32,System.Int32)">
<summary>
绘图对像
</summary>
<param name="g"> 绘图对像</param>
<param name="img">图片对像</param>
<param name="r">绘置的图片大小、坐标</param>
<param name="index">当前状态</param>
<param name="Totalindex">状态总数</param>
</member>
<member name="T:ButtonImages.ImageObject">
<summary>
</summary>
</member>
<member name="M:ButtonImages.ImageObject.GetResBitmap(System.String)">
<summary>
得到要绘置的图片对像
</summary>
<param name="str">图像在程序集中的地址</param>
<returns></returns>
</member>
<member name="M:ButtonImages.ImageObject.GetResBitmap(System.String,System.String)">
<summary>
得到要绘置的图片对像
</summary>
<param name="path">图像在程序集中的路径</param>
<param name="str">图像在程序集中的地址</param>
<returns></returns>
</member>
<member name="M:ButtonImages.ImageObject.GetResIcon(System.String)">
<summary>
获取资源图标
</summary>
<param name="str"></param>
<returns></returns>
</member>
<member name="M:ButtonImages.ImageObject.FindStream(System.String)">
<summary>
得到图程序集中的图片对像
</summary>
<param name="str">图像在程序集中的地址</param>
<returns></returns>
</member>
<member name="M:ButtonImages.ImageObject.FindStream(System.String,System.String)">
<summary>
得到图程序集中的图片对像
</summary>
<param name="path">图像在程序集中的路径</param>
<param name="str">图像在程序集中的地址</param>
<returns></returns>
</member>
<member name="T:ryControls.ControlState">
<summary>
控件的状态。
</summary>
</member>
<member name="F:ryControls.ControlState.Normal">
<summary>
正常
</summary>
</member>
<member name="F:ryControls.ControlState.Hover">
<summary>
鼠标经过
</summary>
</member>
<member name="F:ryControls.ControlState.Pressed">
<summary>
鼠标按下
</summary>
</member>
<member name="T:ryControls.ButtonMousePosition">
<summary>
鼠标的当前位置
</summary>
</member>
<member name="F:ryControls.ButtonMousePosition.None">
<summary>
</summary>
</member>
<member name="F:ryControls.ButtonMousePosition.Button">
<summary>
</summary>
</member>
<member name="F:ryControls.ButtonMousePosition.Splitebutton">
<summary>
</summary>
</member>
<member name="T:ryControls.ButtonEx">
<summary>
美化按钮
</summary>
</member>
<member name="P:ryControls.ButtonEx.ButtonRect">
<summary>
普通按钮矩形位置
</summary>
</member>
<member name="M:ryControls.ButtonEx.#ctor">
<summary>
美化按钮
</summary>
</member>
<member name="P:ryControls.ButtonEx.SpliteButtonWidth">
<summary>
分割按钮的宽度
</summary>
</member>
<member name="P:ryControls.ButtonEx.ShowSpliteButton">
<summary>
是否启用分割按钮
</summary>
</member>
<member name="P:ryControls.ButtonEx.UseDefSkin">
<summary>
优先使用默认皮肤
</summary>
</member>
<member name="P:ryControls.ButtonEx.BaseColor">
<summary>
按钮基础背景色
</summary>
</member>
<member name="P:ryControls.ButtonEx.ForeColor">
<summary>
按钮字体颜色
</summary>
</member>
<member name="P:ryControls.ButtonEx.ImageWidth">
<summary>
图片宽度,默认值为18px最小12px
</summary>
</member>
<member name="P:ryControls.ButtonEx.RoundStyle">
<summary>
圆角的位置,默认全部都是圆角
</summary>
</member>
<member name="P:ryControls.ButtonEx.Radius">
<summary>
设置圆角半径
</summary>
</member>
<member name="P:ryControls.ButtonEx.ColorGradient">
<summary>
背景色是否渐变
</summary>
</member>
<member name="P:ryControls.ButtonEx.ImageHeight">
<summary>
图片高度
</summary>
</member>
<member name="P:ryControls.ButtonEx.ImageTextSpace">
<summary>
图片与文字之间的间距
</summary>
</member>
<member name="P:ryControls.ButtonEx.PressOffset">
<summary>
当鼠标按下时图片和文字是否产生偏移
</summary>
</member>
<member name="M:ryControls.ButtonEx.OnMouseEnter(System.EventArgs)">
<summary>
鼠标进入时
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.ButtonEx.OnMouseLeave(System.EventArgs)">
<summary>
鼠标离开
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.ButtonEx.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
<summary>
鼠标按下
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.ButtonEx.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
<summary>
鼠标弹起
</summary>
<param name="e"></param>
</member>
<member name="P:ryControls.ButtonEx.CurrentMousePosition">
<summary>
鼠标当前所在位置
</summary>
</member>
<member name="M:ryControls.ButtonEx.CalculateRect(System.Drawing.Rectangle@,System.Drawing.Rectangle@,System.Drawing.Graphics)">
<summary>
获取图像以及文字的位置
</summary>
<param name="imageRect"></param>
<param name="textRect"></param>
<param name="g"></param>
</member>
<member name="M:ryControls.ButtonEx.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="T:ryControls.Controls.ContextMenuStripRichText">
<summary>
</summary>
</member>
<member name="M:ryControls.Controls.ContextMenuStripRichText.#ctor">
<summary>
</summary>
</member>
<member name="M:ryControls.Controls.ContextMenuStripRichText.AddSeparatorMenu">
<summary>
添加菜单分隔线
</summary>
<returns></returns>
</member>
<member name="M:ryControls.Controls.ContextMenuStripRichText.AddMenu(System.String,System.String)">
<summary>
添加菜单
</summary>
<param name="name"></param>
<param name="tag"></param>
<returns></returns>
</member>
<member name="F:ryControls.Controls.ContextMenuStripRichText.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.Controls.ContextMenuStripRichText.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.Controls.ContextMenuStripRichText.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.Controls.LableX">
<summary>
增强版Label(禁用了双击Label会自动复制文本到剪切板的功能)
</summary>
</member>
<member name="M:ryControls.Controls.LableX.WndProc(System.Windows.Forms.Message@)">
<summary>
</summary>
<param name="m"></param>
</member>
<member name="F:ryControls.Controls.LableX.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.Controls.LableX.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.Controls.LableX.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.Controls.RichTextBox2">
<summary>
增强富文本控件
</summary>
</member>
<member name="M:ryControls.Controls.RichTextBox2.BeginUpdate">
<summary>
开始更新
</summary>
</member>
<member name="M:ryControls.Controls.RichTextBox2.EndUpdate">
<summary>
结束更新
</summary>
</member>
<member name="M:ryControls.Controls.RichTextBox2.#ctor">
<summary>
RichTextBox
</summary>
</member>
<member name="M:ryControls.Controls.RichTextBox2.OnHScroll(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.Controls.RichTextBox2.OnVScroll(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="E:ryControls.Controls.RichTextBox2.OnMenuOpening">
<summary>
在自带菜单弹出前激发
</summary>
</member>
<member name="M:ryControls.Controls.RichTextBox2.GetMenuItem(System.String)">
<summary>
根据标签获得菜单项
</summary>
<param name="tag"></param>
<returns></returns>
</member>
<member name="P:ryControls.Controls.RichTextBox2.OnlyInputText">
<summary>
只允许输入文本(只对设置之后的人工输入有效)
</summary>
</member>
<member name="M:ryControls.Controls.RichTextBox2.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
<summary>
按下按键
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.Controls.RichTextBox2.OnLostFocus(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.Controls.RichTextBox2.OnEnter(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.Controls.RichTextBox2.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.Controls.RichTextBox2.OnMouseLeave(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.Controls.RichTextBox2.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
<summary>
鼠标按下
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.Controls.RichTextBox2.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.Controls.RichTextBox2.WndProc(System.Windows.Forms.Message@)">
<summary>
</summary>
<param name="m"></param>
</member>
<member name="P:ryControls.Controls.RichTextBox2.EmptyText">
<summary>
当文本框为空时,显示的内容。
</summary>
</member>
<member name="M:ryControls.Controls.RichTextBox2.AddSeparatorMenu">
<summary>
添加菜单分隔线
</summary>
<returns></returns>
</member>
<member name="M:ryControls.Controls.RichTextBox2.AddMenu(System.String,System.String)">
<summary>
添加菜单
</summary>
<param name="name"></param>
<param name="tag"></param>
<returns></returns>
</member>
<member name="F:ryControls.Controls.RichTextBox2.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.Controls.RichTextBox2.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.Controls.RichTextBox2.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.Controls.RyCheckBox">
<summary>
</summary>
</member>
<member name="M:ryControls.Controls.RyCheckBox.#ctor">
<summary>
</summary>
</member>
<member name="F:ryControls.Controls.RyCheckBox.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.Controls.RyCheckBox.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.Controls.RyCheckBox.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.CtMsgList">
<summary>
</summary>
</member>
<member name="M:ryControls.CtMsgList.#ctor">
<summary>
消息列表控件
</summary>
</member>
<member name="P:ryControls.CtMsgList.MaxItemHeight">
<summary>
最大高度
</summary>
</member>
<member name="M:ryControls.CtMsgList.Clear">
<summary>
</summary>
</member>
<member name="F:ryControls.CtMsgList.msg_list">
<summary>
</summary>
</member>
<member name="M:ryControls.CtMsgList.AddItem(System.String,System.String,System.String)">
<summary>
</summary>
<param name="title"></param>
<param name="text"></param>
<param name="url"></param>
</member>
<member name="M:ryControls.CtMsgList.AddItem(System.String,System.String)">
<summary>
</summary>
<param name="title"></param>
<param name="text"></param>
</member>
<member name="M:ryControls.CtMsgList.AddItem(System.String,System.Collections.Generic.List{ryControls.LinkItem})">
<summary>
</summary>
<param name="title"></param>
<param name="list"></param>
</member>
<member name="M:ryControls.CtMsgList.AddLinkItem(System.String,System.Collections.Generic.List{ryControls.LinkItem})">
<summary>
</summary>
<param name="title"></param>
<param name="list"></param>
</member>
<member name="F:ryControls.CtMsgList.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.CtMsgList.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.CtMsgList.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.MsgListItem">
<summary>
</summary>
</member>
<member name="F:ryControls.MsgListItem._title">
<summary>
</summary>
</member>
<member name="F:ryControls.MsgListItem._text">
<summary>
</summary>
</member>
<member name="F:ryControls.MsgListItem._url">
<summary>
</summary>
</member>
<member name="F:ryControls.MsgListItem._list">
<summary>
</summary>
</member>
<member name="T:ryControls.LinkItem">
<summary>
</summary>
</member>
<member name="F:ryControls.LinkItem.title">
<summary>
</summary>
</member>
<member name="F:ryControls.LinkItem.url">
<summary>
</summary>
</member>
<member name="M:ryControls.LinkItem.#ctor(System.String,System.String)">
<summary>
</summary>
<param name="title"></param>
<param name="url"></param>
</member>
<member name="T:ryControls.RoundStyle">
<summary>
建立圆角路径的样式。
</summary>
</member>
<member name="F:ryControls.RoundStyle.None">
<summary>
四个角都不是圆角。
</summary>
</member>
<member name="F:ryControls.RoundStyle.All">
<summary>
四个角都为圆角。
</summary>
</member>
<member name="F:ryControls.RoundStyle.Left">
<summary>
左边两个角为圆角。
</summary>
</member>
<member name="F:ryControls.RoundStyle.Right">
<summary>
右边两个角为圆角。
</summary>
</member>
<member name="F:ryControls.RoundStyle.Top">
<summary>
上边两个角为圆角。
</summary>
</member>
<member name="F:ryControls.RoundStyle.Bottom">
<summary>
下边两个角为圆角。
</summary>
</member>
<member name="F:ryControls.RoundStyle.BottomLeft">
<summary>
左下角为圆角。
</summary>
</member>
<member name="F:ryControls.RoundStyle.BottomRight">
<summary>
右下角为圆角。
</summary>
</member>
<member name="T:ryControls.Drawing">
<summary>
画图相关API
</summary>
</member>
<member name="M:ryControls.Drawing.CreatePath(System.Drawing.Rectangle,System.Int32,ryControls.RoundStyle,System.Boolean)">
<summary>
建立带有圆角样式的路径。
</summary>
<param name="rect">用来建立路径的矩形。</param>
<param name="radius">圆角的大小。</param>
<param name="style">圆角的样式。</param>
<param name="correction">是否把矩形长宽减 1,以便画出边框。</param>
<returns>建立的路径。</returns>
</member>
<member name="T:ryControls.Formbase">
<summary>
窗体皮肤
</summary>
</member>
<member name="M:ryControls.Formbase.#ctor">
<summary>
窗体皮肤
</summary>
</member>
<member name="P:ryControls.Formbase.Text">
<summary>
标题属性
</summary>
</member>
<member name="P:ryControls.Formbase.UseParentIcon">
<summary>
是否使用父窗口的图标
</summary>
</member>
<member name="P:ryControls.Formbase.MinButtonHideAction">
<summary>
点击最小化按钮是最小化还是隐藏
</summary>
</member>
<member name="P:ryControls.Formbase.MaximizeBox">
<summary>
最大化按钮
</summary>
</member>
<member name="P:ryControls.Formbase.MinimizeBox">
<summary>
最小化按钮
</summary>
</member>
<member name="P:ryControls.Formbase.CloseBox">
<summary>
标题栏关闭按钮是否显示
</summary>
</member>
<member name="P:ryControls.Formbase.ShowBackTip">
<summary>
当窗口位于后台时,是否标注显示。
</summary>
</member>
<member name="P:ryControls.Formbase.WindowState">
<summary>
</summary>
</member>
<member name="P:ryControls.Formbase.FormTitleColor">
<summary>
标题栏字体颜色
</summary>
</member>
<member name="P:ryControls.Formbase.FormTitleLeaveColor">
<summary>
标题栏不处于活动状态时的字体颜色
</summary>
</member>
<member name="P:ryControls.Formbase.FormTitleBackColor">
<summary>
标题栏背景颜色
</summary>
</member>
<member name="P:ryControls.Formbase.FormTitleLeaveBackColor">
<summary>
标题栏不处于活动状态时的背景颜色
</summary>
</member>
<member name="P:ryControls.Formbase.CanChangeSize">
<summary>
是否允许拖拉窗体边缘来改变窗体大小
</summary>
</member>
<member name="M:ryControls.Formbase.WndProc(System.Windows.Forms.Message@)">
<summary>
</summary>
<param name="m"></param>
</member>
<member name="M:ryControls.Formbase.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
<summary>
画边框
</summary>
<param name="e"></param>
</member>
<member name="F:ryControls.Formbase.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:ryControls.Formbase.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:ryControls.Formbase.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:ryControls.HotkeyTextBox">
<summary>
热键文本框
</summary>
</member>
<member name="M:ryControls.HotkeyTextBox.#ctor">
<summary>
热键文本框
</summary>
</member>
<member name="M:ryControls.HotkeyTextBox.Finalize">
<summary>
</summary>
</member>
<member name="M:ryControls.HotkeyTextBox.PreFilterMessage(System.Windows.Forms.Message@)">
<summary>
</summary>
<param name="m"></param>
<returns></returns>
</member>
<member name="M:ryControls.HotkeyTextBox.OnSizeChanged(System.EventArgs)">
<summary>
在控件大小变化时发生
</summary>
<param name="e"></param>
</member>
<member name="P:ryControls.HotkeyTextBox.Text">
<summary>
此属性无效
</summary>
</member>
<member name="M:ryControls.HotkeyTextBox.LoadHotKey(System.String)">
<summary>
载入热键配置
</summary>
<param name="hotkey"></param>
</member>
<member name="M:ryControls.HotkeyTextBox.SaveHotKey">
<summary>
保存热键
</summary>
<returns></returns>
</member>
<member name="P:ryControls.HotkeyTextBox.HaveHotKey">
<summary>
是否含义热键
</summary>
</member>
<member name="P:ryControls.HotkeyTextBox.HotKey">
<summary>
读取或设置热键
</summary>
</member>
<member name="P:ryControls.HotkeyTextBox.T_Modifiers">
<summary>
功能键
</summary>
</member>
<member name="P:ryControls.HotkeyTextBox.T_Key">
<summary>
热键按键
</summary>
</member>
<member name="M:ryControls.HotkeyTextBox.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
<summary>
KeyDown事件
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.HotkeyTextBox.OnKeyUp(System.Windows.Forms.KeyEventArgs)">
<summary>
KeyDown事件
</summary>
<param name="e"></param>
</member>
<member name="F:ryControls.HotkeyTextBox.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.HotkeyTextBox.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.HotkeyTextBox.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.IconViewEx">
<summary>
图标列表控件
</summary>
</member>
<member name="M:ryControls.IconViewEx.#ctor">
<summary>
图标列表控件
</summary>
</member>
<member name="P:ryControls.IconViewEx.IconSize">
<summary>
图标大小
</summary>
</member>
<member name="P:ryControls.IconViewEx.TextHeight">
<summary>
文本显示高度(从底部算起)
</summary>
</member>
<member name="P:ryControls.IconViewEx.Icon">
<summary>
默认图标
</summary>
</member>
<member name="P:ryControls.IconViewEx.IsDrawIcon">
<summary>
是否显示图标
</summary>
</member>
<member name="P:ryControls.IconViewEx.IsDrawGridLines">
<summary>
是否显示网格线
</summary>
</member>
<member name="P:ryControls.IconViewEx.BadgeListImage">
<summary>
角标图标合集
</summary>
</member>
<member name="M:ryControls.IconViewEx.OnDrawItem(System.Windows.Forms.DrawListViewItemEventArgs)">
<summary>
画项
</summary>
<param name="e"></param>
</member>
<member name="P:ryControls.IconViewEx.SelectedStartBackColor">
<summary>
选择项的背景开始颜色
</summary>
</member>
<member name="P:ryControls.IconViewEx.SelectedEndBackColor">
<summary>
选择项的背景结束颜色
</summary>
</member>
<member name="P:ryControls.IconViewEx.SelectedBorderColor">
<summary>
选择项的边框颜色
</summary>
</member>
<member name="P:ryControls.IconViewEx.SelectedForeColor">
<summary>
选择项的字体颜色
</summary>
</member>
<member name="M:ryControls.IconViewEx.DrawSelectedBackground(System.Windows.Forms.DrawListViewItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
重绘选中时背景
</summary>
</member>
<member name="M:ryControls.IconViewEx.DrawIcon(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image,System.Drawing.Color,System.Int32)">
<summary>
重绘图标
</summary>
<param name="g"></param>
<param name="r">区域大小</param>
<param name="image"></param>
<param name="backColor"></param>
<param name="BadgeImageIndex"></param>
<returns></returns>
</member>
<member name="M:ryControls.IconViewEx.DrawText(System.Windows.Forms.DrawListViewItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32)">
<summary>
重绘文本
</summary>
</member>
<member name="M:ryControls.IconViewEx.GetFormatFlags(System.Windows.Forms.HorizontalAlignment)">
<summary>
获取文本对齐
</summary>
</member>
<member name="E:ryControls.IconViewEx.HScroll">
<summary>
水平滚动条滚动事件
</summary>
</member>
<member name="E:ryControls.IconViewEx.VScroll">
<summary>
垂直滚动条滚动事件
</summary>
</member>
<member name="M:ryControls.IconViewEx.WndProc(System.Windows.Forms.Message@)">
<summary>
</summary>
<param name="m"></param>
</member>
<member name="T:ryControls.Interface.IItemInfo">
<summary>
列表项
</summary>
</member>
<member name="P:ryControls.Interface.IItemInfo.Image">
<summary>
图标
</summary>
</member>
<member name="P:ryControls.Interface.IItemInfo.BadgeImageIndex">
<summary>
角标图片序号,为-1表示无角标
</summary>
</member>
<member name="T:ryControls.MsgLink">
<summary>
</summary>
</member>
<member name="M:ryControls.MsgLink.#ctor">
<summary>
</summary>
</member>
<member name="P:ryControls.MsgLink.MaxItemHeight">
<summary>
最大高度
</summary>
</member>
<member name="P:ryControls.MsgLink.Title">
<summary>
标题
</summary>
</member>
<member name="P:ryControls.MsgLink.ShowDateTime">
<summary>
是否显示时间
</summary>
</member>
<member name="P:ryControls.MsgLink.AddTime">
<summary>
添加时间
</summary>
</member>
<member name="M:ryControls.MsgLink.Clear">
<summary>
</summary>
</member>
<member name="M:ryControls.MsgLink.AddItem(System.String,System.String)">
<summary>
</summary>
<param name="title"></param>
<param name="url"></param>
</member>
<member name="F:ryControls.MsgLink.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.MsgLink.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.MsgLink.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.MsgUI">
<summary>
</summary>
</member>
<member name="M:ryControls.MsgUI.#ctor">
<summary>
</summary>
</member>
<member name="P:ryControls.MsgUI.MaxItemHeight">
<summary>
最大高度
</summary>
</member>
<member name="P:ryControls.MsgUI.Title">
<summary>
标题
</summary>
</member>
<member name="P:ryControls.MsgUI.ShowDateTime">
<summary>
是否显示时间
</summary>
</member>
<member name="P:ryControls.MsgUI.AddTime">
<summary>
添加时间
</summary>
</member>
<member name="P:ryControls.MsgUI.Text">
<summary>
内容
</summary>
</member>
<member name="P:ryControls.MsgUI.Url">
<summary>
网址
</summary>
</member>
<member name="F:ryControls.MsgUI.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.MsgUI.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.MsgUI.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.NumericUpDownEx">
<summary>
</summary>
</member>
<member name="M:ryControls.NumericUpDownEx.#ctor">
<summary>
</summary>
</member>
<member name="M:ryControls.NumericUpDownEx.WndProc(System.Windows.Forms.Message@)">
<summary>
</summary>
<param name="m"></param>
</member>
<member name="F:ryControls.NumericUpDownEx.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.NumericUpDownEx.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.NumericUpDownEx.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.PicButton">
<summary>
</summary>
</member>
<member name="M:ryControls.PicButton.#ctor">
<summary>
</summary>
</member>
<member name="P:ryControls.PicButton.Image">
<summary>
图标
</summary>
</member>
<member name="P:ryControls.PicButton.Title">
<summary>
标题
</summary>
</member>
<member name="P:ryControls.PicButton.ToolTip">
<summary>
悬浮提示
</summary>
</member>
<member name="P:ryControls.PicButton.TitleColor">
<summary>
标题颜色
</summary>
</member>
<member name="M:ryControls.PicButton.SetButton(System.String,System.Drawing.Image)">
<summary>
设置按钮
</summary>
<param name="title"></param>
<param name="img"></param>
</member>
<member name="P:ryControls.PicButton.Selected">
<summary>
判断和设置是否选择
</summary>
</member>
<member name="F:ryControls.PicButton.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.PicButton.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.PicButton.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.RyComboBox">
<summary>
</summary>
</member>
<member name="M:ryControls.RyComboBox.#ctor">
<summary>
</summary>
</member>
<member name="M:ryControls.RyComboBox.WndProc(System.Windows.Forms.Message@)">
<summary>
绘制边框
</summary>
<param name="m">消息</param>
</member>
<member name="T:ryControls.RyContextMenuStrip">
<summary>
类说明CContextMenuStrip控件的实现用来代替系统的ContextMenuStrip控件
</summary>
</member>
<member name="M:ryControls.RyContextMenuStrip.#ctor">
<summary>
</summary>
</member>
<member name="M:ryControls.RyContextMenuStrip.#ctor(System.ComponentModel.IContainer)">
<summary>
</summary>
<param name="container"></param>
</member>
<member name="M:ryControls.RyContextMenuStrip.OnCreateControl">
<summary>
重写OnCreateControl
</summary>
</member>
<member name="M:ryControls.RyContextMenuStrip.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
重写OnPaint事件
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.RyContextMenuStrip.CreateRoundedRectanglePath(System.Drawing.Rectangle,System.Int32)">
<summary>
CreateRoundedRectanglePath
</summary>
<param name="rect">Rectangle</param>
<param name="cornerRadius"></param>
<returns></returns>
</member>
<member name="T:ryControls.RyHotkey">
<summary>
系统热键数据类。
</summary>
</member>
<member name="M:ryControls.RyHotkey.#ctor">
<summary>
系统热键数据类
</summary>
</member>
<member name="P:ryControls.RyHotkey.Multiline">
<summary>
使多行属性失效掉
</summary>
</member>
<member name="P:ryControls.RyHotkey.ReadOnly">
<summary>
使只读属性失效掉
</summary>
</member>
<member name="P:ryControls.RyHotkey.Text">
<summary>
获取热键文本
</summary>
</member>
<member name="P:ryControls.RyHotkey.T_Modifiers">
<summary>
功能键
</summary>
</member>
<member name="P:ryControls.RyHotkey.T_Key">
<summary>
热键按键
</summary>
</member>
<member name="M:ryControls.RyHotkey.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="F:ryControls.RyHotkey.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.RyHotkey.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.RyHotkey.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.DateTimePickerEX">
<summary>
增强时间控件
</summary>
</member>
<member name="M:ryControls.DateTimePickerEX.#ctor">
<summary>
增强时间控件
</summary>
</member>
<member name="M:ryControls.DateTimePickerEX.WndProc(System.Windows.Forms.Message@)">
<summary>
</summary>
<param name="m"></param>
</member>
<member name="F:ryControls.DateTimePickerEX.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.DateTimePickerEX.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.DateTimePickerEX.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.DoubleText">
<summary>
选择文本框
</summary>
</member>
<member name="M:ryControls.DoubleText.#ctor">
<summary>
选择文本框
</summary>
</member>
<member name="P:ryControls.DoubleText.BaseColor">
<summary>
按钮基础背景色
</summary>
</member>
<member name="P:ryControls.DoubleText.UseDefSkin">
<summary>
优先使用默认皮肤
</summary>
</member>
<member name="F:ryControls.DoubleText.selectId">
<summary>
选择的id
</summary>
</member>
<member name="P:ryControls.DoubleText.SelectName">
<summary>
选择的名称
</summary>
</member>
<member name="P:ryControls.DoubleText.Text">
<summary>
选择的名称
</summary>
</member>
<member name="P:ryControls.DoubleText.Font">
<summary>
字体
</summary>
</member>
<member name="M:ryControls.DoubleText.ResizeSize">
<summary>
重新设置大小
</summary>
</member>
<member name="E:ryControls.DoubleText.OnSelected">
<summary>
在选择时激发
</summary>
</member>
<member name="M:ryControls.DoubleText.PerformClick">
<summary>
点击选择
</summary>
</member>
<member name="F:ryControls.DoubleText.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.DoubleText.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.DoubleText.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.LabelTx">
<summary>
可以改变文本行距行间距的Label
</summary>
</member>
<member name="P:ryControls.LabelTx.LineDistance">
<summary>
行间距
</summary>
</member>
<member name="M:ryControls.LabelTx.#ctor">
<summary>
可以改变文本行距行间距的Label
</summary>
</member>
<member name="M:ryControls.LabelTx.UpdateInfo">
<summary>
</summary>
</member>
<member name="P:ryControls.LabelTx.FHeight">
<summary>
字体高度
</summary>
</member>
<member name="P:ryControls.LabelTx.Height">
<summary>
</summary>
</member>
<member name="P:ryControls.LabelTx.Text">
<summary>
文本
</summary>
</member>
<member name="M:ryControls.LabelTx.Changed(System.Drawing.Font,System.Int32,System.String)">
<summary>
</summary>
<param name="ft"></param>
<param name="iWidth"></param>
<param name="value"></param>
</member>
<member name="M:ryControls.LabelTx.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="T:ryControls.Pram.NativeMethods">
<summary>
</summary>
</member>
<member name="T:ryControls.Pram.NativeMethods.RECT">
<summary>
</summary>
</member>
<member name="F:ryControls.Pram.NativeMethods.RECT.left">
<summary>
</summary>
</member>
<member name="F:ryControls.Pram.NativeMethods.RECT.top">
<summary>
</summary>
</member>
<member name="F:ryControls.Pram.NativeMethods.RECT.right">
<summary>
</summary>
</member>
<member name="F:ryControls.Pram.NativeMethods.RECT.bottom">
<summary>
</summary>
</member>
<member name="M:ryControls.Pram.NativeMethods.RECT.#ctor(System.Drawing.Rectangle)">
<summary>
</summary>
<param name="rect"></param>
</member>
<member name="M:ryControls.Pram.NativeMethods.RECT.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
</summary>
<param name="left"></param>
<param name="top"></param>
<param name="right"></param>
<param name="bottom"></param>
</member>
<member name="M:ryControls.Pram.NativeMethods.RECT.FromXYWH(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
</summary>
<param name="x"></param>
<param name="y"></param>
<param name="width"></param>
<param name="height"></param>
<returns></returns>
</member>
<member name="P:ryControls.Pram.NativeMethods.RECT.Width">
<summary>
</summary>
</member>
<member name="P:ryControls.Pram.NativeMethods.RECT.Height">
<summary>
</summary>
</member>
<member name="M:ryControls.Pram.NativeMethods.RECT.ToString">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryControls.Pram.NativeMethods.RECT.op_Implicit(ryControls.Pram.NativeMethods.RECT)~System.Drawing.Rectangle">
<summary>
</summary>
<param name="rect"></param>
</member>
<member name="M:ryControls.Pram.NativeMethods.OffsetRgn(System.IntPtr,System.Int32,System.Int32)">
<summary>
</summary>
<param name="hrgn"></param>
<param name="nXOffset"></param>
<param name="nYOffset"></param>
<returns></returns>
</member>
<member name="M:ryControls.Pram.NativeMethods.ExcludeClipRect(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
</summary>
<param name="hdc"></param>
<param name="nLeft"></param>
<param name="nTop"></param>
<param name="nRight"></param>
<param name="nBottom"></param>
<returns></returns>
</member>
<member name="T:ryControls.Pram.Pram">
<summary>
</summary>
</member>
<member name="M:ryControls.Pram.Pram.DateDiff(System.DateTime,System.DateTime)">
<summary>
计算两个日期的时间间隔,返回的是日期值+
</summary>
<param name="date1">时间值,将显示在返回的值里</param>
<param name="referTime">参照时间</param>
<returns></returns>
</member>
<member name="T:ryControls.PanelEx">
<summary>
</summary>
</member>
<member name="M:ryControls.PanelEx.#ctor">
<summary>
</summary>
</member>
<member name="P:ryControls.PanelEx.BorderColor">
<summary>
控件边框颜色
</summary>
</member>
<member name="P:ryControls.PanelEx.TileBackColor">
<summary>
控件背景颜色
</summary>
</member>
<member name="P:ryControls.PanelEx.Radius">
<summary>
圆角弧度大小
</summary>
</member>
<member name="P:ryControls.PanelEx.RoundeStyle">
<summary>
圆角风格
</summary>
</member>
<member name="F:ryControls.PanelEx.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.PanelEx.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.PanelEx.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.rySearch">
<summary>
</summary>
</member>
<member name="E:ryControls.rySearch.OnSearch">
<summary>
在搜索时激发
</summary>
</member>
<member name="E:ryControls.rySearch.OnTextChanged">
<summary>
文本变化时激发
</summary>
</member>
<member name="E:ryControls.rySearch.TextChanged">
<summary>
文本变化时激发
</summary>
</member>
<member name="E:ryControls.rySearch.DoubleClick">
<summary>
双击时激发
</summary>
</member>
<member name="M:ryControls.rySearch.#ctor">
<summary>
</summary>
</member>
<member name="M:ryControls.rySearch.Select">
<summary>
</summary>
</member>
<member name="M:ryControls.rySearch.EmptyShow">
<summary>
文本为空时的显示效果
</summary>
</member>
<member name="M:ryControls.rySearch.TextUnSelected">
<summary>
文本不选中
</summary>
</member>
<member name="M:ryControls.rySearch.HaveTextShow">
<summary>
有内容时的显示效果
</summary>
</member>
<member name="P:ryControls.rySearch.EmptyText">
<summary>
当文本框为空时,显示的内容。
</summary>
</member>
<member name="P:ryControls.rySearch.Font">
<summary>
字体
</summary>
</member>
<member name="P:ryControls.rySearch.UseDefSkin">
<summary>
优先使用默认皮肤
</summary>
</member>
<member name="P:ryControls.rySearch.ColorGradient">
<summary>
背景色是否渐变
</summary>
</member>
<member name="P:ryControls.rySearch.BaseColor">
<summary>
按钮基础背景色
</summary>
</member>
<member name="P:ryControls.rySearch.ButtonRoundBackColor">
<summary>
按钮圆角部分背景颜色
</summary>
</member>
<member name="P:ryControls.rySearch.Text">
<summary>
</summary>
</member>
<member name="M:ryControls.rySearch.ResizeSize">
<summary>
重新设置大小
</summary>
</member>
<member name="M:ryControls.rySearch.PerformClick">
<summary>
点击搜索按钮
</summary>
</member>
<member name="F:ryControls.rySearch.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.rySearch.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.rySearch.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.RyWin8Button">
<summary>
</summary>
</member>
<member name="M:ryControls.RyWin8Button.#ctor">
<summary>
</summary>
</member>
<member name="P:ryControls.RyWin8Button.UseGlobalSkin">
<summary>
使用公共皮肤
</summary>
</member>
<member name="P:ryControls.RyWin8Button.ButtonColor">
<summary>
按钮颜色
</summary>
</member>
<member name="P:ryControls.RyWin8Button.ButtonMouseOverColor">
<summary>
</summary>
</member>
<member name="P:ryControls.RyWin8Button.Id">
<summary>
</summary>
</member>
<member name="M:ryControls.RyWin8Button.SetValue(System.String,System.String)">
<summary>
</summary>
<param name="id"></param>
<param name="text"></param>
</member>
<member name="P:ryControls.RyWin8Button.ShowFocusCues">
<summary>
</summary>
</member>
<member name="T:ryControls.Skin.SkinCommon">
<summary>
皮肤公共类
</summary>
</member>
<member name="F:ryControls.Skin.SkinCommon.UseDefSkin">
<summary>
是否使用默认皮肤
</summary>
</member>
<member name="F:ryControls.Skin.SkinCommon.ButtonSkin">
<summary>
按钮皮肤
</summary>
</member>
<member name="T:ryControls.Skin.ButtonSkinInfo">
<summary>
按钮皮肤类
</summary>
</member>
<member name="F:ryControls.Skin.ButtonSkinInfo.BackColor">
<summary>
背景颜色
</summary>
</member>
<member name="F:ryControls.Skin.ButtonSkinInfo.ForeColor">
<summary>
字体颜色
</summary>
</member>
<member name="F:ryControls.Skin.ButtonSkinInfo.ColorGradient">
<summary>
是否颜色渐变
</summary>
</member>
<member name="T:ryControls.SkinHelp">
<summary>
类说明:帮助类
</summary>
</member>
<member name="P:ryControls.SkinHelp.SkinFolder">
<summary>
</summary>
</member>
<member name="P:ryControls.SkinHelp.CurrentSkinColor">
<summary>
</summary>
</member>
<member name="P:ryControls.SkinHelp.CurrentBackgroundStripe">
<summary>
</summary>
</member>
<member name="P:ryControls.SkinHelp.UseGlobalSkin">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinHelp.FormTitleLeaveBackColor">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinHelp.FormTitleBackColor">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinHelp.ButtonColor">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinHelp.ButtonMouseOverColor">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinHelp.ButtonForeColor">
<summary>
</summary>
</member>
<member name="P:ryControls.SkinHelp.DefalutBorderColor">
<summary>
</summary>
</member>
<member name="P:ryControls.SkinHelp.FontColor">
<summary>
</summary>
</member>
<member name="M:ryControls.SkinHelp.GarbageCollect">
<summary>
</summary>
</member>
<member name="M:ryControls.SkinHelp.FlushMemory">
<summary>
</summary>
</member>
<member name="M:ryControls.SkinHelp.ResetBorderColor(System.Windows.Forms.Message,System.Windows.Forms.Control,System.Int32,System.Drawing.Color)">
<summary>
修改控件或窗体的边框例如Textbox或是Form窗体
</summary>
<param name="m">消息</param>
<param name="control">控件对象</param>
<param name="Nwidth">边框像素</param>
<param name="objcolor">边框颜色</param>
</member>
<member name="T:ryControls.SkinColor">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinColor.Default">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinColor.草莓">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinColor.橘子">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinColor.青草">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinColor.灰蓝">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinColor.紫罗兰">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinColor.巧克力">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinColor.OFFICE">
<summary>
</summary>
</member>
<member name="F:ryControls.SkinColor.Undefault">
<summary>
</summary>
</member>
<member name="T:ryControls.BackgroundStripe">
<summary>
</summary>
</member>
<member name="F:ryControls.BackgroundStripe.Default">
<summary>
</summary>
</member>
<member name="F:ryControls.BackgroundStripe.淡淡墨绿">
<summary>
</summary>
</member>
<member name="F:ryControls.BackgroundStripe.芙蓉轻粉">
<summary>
</summary>
</member>
<member name="F:ryControls.BackgroundStripe.荷叶嫩绿">
<summary>
</summary>
</member>
<member name="F:ryControls.BackgroundStripe.橘黄雪花">
<summary>
</summary>
</member>
<member name="F:ryControls.BackgroundStripe.清雅幽兰">
<summary>
</summary>
</member>
<member name="F:ryControls.BackgroundStripe.空灵淡蓝">
<summary>
</summary>
</member>
<member name="F:ryControls.BackgroundStripe.柔和雅灰">
<summary>
</summary>
</member>
<member name="F:ryControls.BackgroundStripe.腊梅飘香">
<summary>
</summary>
</member>
<member name="T:ryControls.SuperPictureBox">
<summary>
超级图片控件,支持加载工程内部图片、异步加载网络图片
</summary>
</member>
<member name="M:ryControls.SuperPictureBox.#ctor">
<summary>
超级图片控件,支持加载工程内部图片、异步加载网络图片
</summary>
</member>
<member name="P:ryControls.SuperPictureBox.ImageDomain">
<summary>
图片所在上级域名
</summary>
</member>
<member name="P:ryControls.SuperPictureBox.ImageResFolder">
<summary>
图片资源所在上级文件夹
</summary>
</member>
<member name="M:ryControls.SuperPictureBox.LoadPicBySUrl(System.String)">
<summary>
根据不同前缀加载不同格式图片。i:表示工程内置图片;s:表示T_ImageDomain域名下的图片,u:表示指定url的图片;f:表示本地图片
</summary>
<param name="sUrl"></param>
</member>
<member name="M:ryControls.SuperPictureBox.LoadFromFile(System.String)">
<summary>
加载本地图片,加载完毕不会占用本地图片
</summary>
<param name="path"></param>
</member>
<member name="M:ryControls.SuperPictureBox.LoadFromUrl(System.String,System.Boolean)">
<summary>
加载指定url图片
</summary>
<param name="url">url位置</param>
<param name="isAsyn">是否异步</param>
</member>
<member name="F:ryControls.SuperPictureBox.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.SuperPictureBox.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.SuperPictureBox.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.TabBar">
<summary>
多标签控件
</summary>
</member>
<member name="M:ryControls.TabBar.#ctor">
<summary>
</summary>
</member>
<member name="E:ryControls.TabBar.SelectedIndexChanged">
<summary>
选项发生变化时激发
</summary>
</member>
<member name="P:ryControls.TabBar.SelectedIndex">
<summary>
标签选择的序号
</summary>
</member>
<member name="P:ryControls.TabBar.TabList">
<summary>
</summary>
</member>
<member name="P:ryControls.TabBar.Selected_Color">
<summary>
选择的颜色
</summary>
</member>
<member name="P:ryControls.TabBar.TabControl_Color">
<summary>
多标签控件颜色
</summary>
</member>
<member name="P:ryControls.TabBar.TabControlEx">
<summary>
</summary>
</member>
<member name="F:ryControls.TabBar.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.TabBar.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.TabBar.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.TabControlEx">
<summary>
多标签控件
</summary>
</member>
<member name="M:ryControls.TabControlEx.#ctor">
<summary>
</summary>
</member>
<member name="P:ryControls.TabControlEx.TabBar">
<summary>
获取对应的标签
</summary>
</member>
<member name="P:ryControls.TabControlEx.TabBackground">
<summary>
</summary>
</member>
<member name="M:ryControls.TabControlEx.OnControlAdded(System.Windows.Forms.ControlEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.TabControlEx.OnSelecting(System.Windows.Forms.TabControlCancelEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.TabControlEx.OnSelected(System.Windows.Forms.TabControlEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.TabControlEx.OnParentChanged(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="P:ryControls.TabControlEx.TabBackColor">
<summary>
</summary>
</member>
<member name="M:ryControls.TabControlEx.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="T:ryControls.TextBoxEx2">
<summary>
美化文本框控件
</summary>
</member>
<member name="E:ryControls.TextBoxEx2.TextChanged2">
<summary>
文本变化时激发
</summary>
</member>
<member name="E:ryControls.TextBoxEx2.TextChanged">
<summary>
文本变化时激发
</summary>
</member>
<member name="E:ryControls.TextBoxEx2.DoubleClick">
<summary>
双击时激发
</summary>
</member>
<member name="M:ryControls.TextBoxEx2.#ctor">
<summary>
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.OnlyNumeric">
<summary>
是否只能输入数字
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.Multiline">
<summary>
是否多行
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.WordWrap">
<summary>
是否在显示不下时换行
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.MaxLength">
<summary>
最大长度
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.TextAlign">
<summary>
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.BackColor">
<summary>
背景颜色
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.ContextMenuStrip">
<summary>
右键菜单
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.ForeColor">
<summary>
字体颜色
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.SelectionStart">
<summary>
选择的开始位置
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.SelectionLength">
<summary>
选择的长度
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.SelectedText">
<summary>
选择的文本
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.ToolTip">
<summary>
提示文本
</summary>
</member>
<member name="M:ryControls.TextBoxEx2.SelectAll">
<summary>
选择全部
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.PasswordChar">
<summary>
密码
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.ReadOnly">
<summary>
是否只读
</summary>
</member>
<member name="M:ryControls.TextBoxEx2.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.TextBoxEx2.EmptyShow">
<summary>
文本为空时的显示效果
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.Font">
<summary>
字体
</summary>
</member>
<member name="M:ryControls.TextBoxEx2.HaveTextShow">
<summary>
有内容时的显示效果
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.EmptyText">
<summary>
当文本框为空时,显示的内容。
</summary>
</member>
<member name="P:ryControls.TextBoxEx2.Text">
<summary>
</summary>
</member>
<member name="M:ryControls.TextBoxEx2.Select(System.Int32,System.Int32)">
<summary>
选择文本框中的文本范围
</summary>
<param name="start">文本框中当前选定文本的第一个字符的位置。</param>
<param name="length">要选择的字符数</param>
</member>
<member name="F:ryControls.TextBoxEx2.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.TextBoxEx2.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.TextBoxEx2.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.WinConst">
<summary>
Define some Windows message constants
</summary>
</member>
<member name="F:ryControls.WinConst.WM_MOUSEMOVE">
<summary>
</summary>
</member>
<member name="F:ryControls.WinConst.WM_MOUSEACTIVATE">
<summary>
</summary>
</member>
<member name="F:ryControls.WinConst.MA_ACTIVATE">
<summary>
</summary>
</member>
<member name="F:ryControls.WinConst.MA_ACTIVATEANDEAT">
<summary>
</summary>
</member>
<member name="F:ryControls.WinConst.MA_NOACTIVATE">
<summary>
</summary>
</member>
<member name="F:ryControls.WinConst.MA_NOACTIVATEANDEAT">
<summary>
</summary>
</member>
<member name="T:ryControls.MenuStripEx">
<summary>
This class adds to the functionality provided in System.Windows.Forms.MenuStrip.
It allows you to "ClickThrough" to the MenuStrip so that you don't have to click once to
bring the form into focus and once more to take the desired action
It also implements a SuppressHighlighting property to turn off the highlighting
that occures on mouseover when the form is not active
</summary>
</member>
<member name="P:ryControls.MenuStripEx.ClickThrough">
<summary>
Gets or sets whether the control honors item clicks when its containing form does
not have input focus.
</summary>
<remarks>
Default value is false, which is the same behavior provided by the base ToolStrip class.
</remarks>
</member>
<member name="P:ryControls.MenuStripEx.SuppressHighlighting">
<summary>
Gets or sets whether the control shows highlighting on mouseover
</summary>
<remarks>
Default value is true, which is the same behavior provided by the base MenuStrip class.
</remarks>
</member>
<member name="M:ryControls.MenuStripEx.WndProc(System.Windows.Forms.Message@)">
<summary>
This method overrides the procedure that responds to Windows messages.
It intercepts the WM_MOUSEMOVE message
and ignores it if SuppressHighlighting is on and the TopLevelControl does not contain the focus.
Otherwise, it calls the base class procedure to handle the message.
It also intercepts the WM_MOUSEACTIVATE message and replaces an "Activate and Eat" result with
an "Activate" result if ClickThrough is enabled.
</summary>
<param name="m"></param>
</member>
<member name="T:ryControls.ToolStripEx">
<summary>
This class adds to the functionality provided in System.Windows.Forms.ToolStrip.
It allows you to "ClickThrough" to the MenuStrip so that you don't have to click once to
bring the form into focus and once more to take the desired action
It also implements a SuppressHighlighting property to turn off the highlighting
that occures on mouseover when the form is not active
</summary>
</member>
<member name="P:ryControls.ToolStripEx.ClickThrough">
<summary>
Gets or sets whether the control honors item clicks when its containing form does
not have input focus.
</summary>
<remarks>
Default value is false, which is the same behavior provided by the base ToolStrip class.
</remarks>
</member>
<member name="P:ryControls.ToolStripEx.SuppressHighlighting">
<summary>
Gets or sets whether the control shows highlighting on mouseover
</summary>
<remarks>
Default value is true, which is the same behavior provided by the base MenuStrip class.
</remarks>
</member>
<member name="M:ryControls.ToolStripEx.WndProc(System.Windows.Forms.Message@)">
<summary>
This method overrides the procedure that responds to Windows messages.
It intercepts the WM_MOUSEMOVE message
and ignores it if SuppressHighlighting is on and the TopLevelControl does not contain the focus.
Otherwise, it calls the base class procedure to handle the message.
It also intercepts the WM_MOUSEACTIVATE message and replaces an "Activate and Eat" result with
an "Activate" result if ClickThrough is enabled.
</summary>
<param name="m"></param>
</member>
<member name="T:ryControls.ToolStripRenderer">
<summary>
</summary>
</member>
<member name="M:ryControls.ToolStripRenderer.#ctor">
<summary>
</summary>
</member>
<member name="M:ryControls.ToolStripRenderer.#ctor(System.Windows.Forms.ProfessionalColorTable)">
<summary>
</summary>
<param name="ColorTable"></param>
</member>
<member name="M:ryControls.ToolStripRenderer.Initialize(System.Windows.Forms.ToolStrip)">
<summary>
</summary>
<param name="toolStrip"></param>
</member>
<member name="M:ryControls.ToolStripRenderer.OnRenderItemCheck(System.Windows.Forms.ToolStripItemImageRenderEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.ToolStripRenderer.OnRenderItemBackground(System.Windows.Forms.ToolStripItemRenderEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.ToolStripRenderer.OnRenderSeparator(System.Windows.Forms.ToolStripSeparatorRenderEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.ToolStripRenderer.OnRenderMenuItemBackground(System.Windows.Forms.ToolStripItemRenderEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="T:ryControls.Win32">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.MF_REMOVE">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SC_RESTORE">
<summary>
还原
</summary>
</member>
<member name="F:ryControls.Win32.SC_MOVE">
<summary>
移动
</summary>
</member>
<member name="F:ryControls.Win32.SC_SIZE">
<summary>
大小
</summary>
</member>
<member name="F:ryControls.Win32.SC_MINIMIZE">
<summary>
最小化
</summary>
</member>
<member name="F:ryControls.Win32.SC_MAXIMIZE">
<summary>
最大化
</summary>
</member>
<member name="F:ryControls.Win32.SC_CLOSE">
<summary>
关闭
</summary>
</member>
<member name="F:ryControls.Win32.WM_SYSCOMMAND">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_COMMAND">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GW_HWNDFIRST">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GW_HWNDLAST">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GW_HWNDNEXT">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GW_HWNDPREV">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GW_OWNER">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GW_CHILD">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_NCCALCSIZE">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_WINDOWPOSCHANGING">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_PAINT">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_CREATE">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_NCCREATE">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_NCPAINT">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_PRINT">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_DESTROY">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_SHOWWINDOW">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_SHARED_MENU">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.HC_ACTION">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WH_CALLWNDPROC">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GWL_WNDPROC">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WS_SYSMENU">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WS_SIZEBOX">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WS_MAXIMIZEBOX">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WS_MINIMIZEBOX">
<summary>
</summary>
</member>
<member name="M:ryControls.Win32.SetParent(System.IntPtr,System.IntPtr)">
<summary>
</summary>
<param name="hWndChild"></param>
<param name="hWndParent"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.SetWindowLong(System.IntPtr,System.Int32,System.Int32)">
<summary>
</summary>
<param name="hWnd"></param>
<param name="Index"></param>
<param name="Value"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.GetWindowLong(System.IntPtr,System.Int32)">
<summary>
</summary>
<param name="hWnd"></param>
<param name="Index"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.GetSystemMenu(System.IntPtr,System.Int32)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="flag"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.TrackPopupMenu(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr,System.Int32)">
<summary>
</summary>
<param name="hMenu"></param>
<param name="wFlags"></param>
<param name="x"></param>
<param name="y"></param>
<param name="nReserved"></param>
<param name="hwnd"></param>
<param name="lprc"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.SendMessage(System.IntPtr,System.Int32,System.Int32,System.Int32)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="msg"></param>
<param name="wp"></param>
<param name="lp"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.ReleaseCapture">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryControls.Win32.CreateRoundRectRgn(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
</summary>
<param name="x1"></param>
<param name="y1"></param>
<param name="x2"></param>
<param name="y2"></param>
<param name="x3"></param>
<param name="y3"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.SetWindowRgn(System.IntPtr,System.Int32,System.Boolean)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="hRgn"></param>
<param name="bRedraw"></param>
<returns></returns>
</member>
<member name="F:ryControls.Win32.CS_DROPSHADOW">
<summary>
</summary>
</member>
<member name="M:ryControls.Win32.SetClassLong(System.IntPtr,System.Int32,System.Int32)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="nIndex"></param>
<param name="dwNewLong"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.GetClassLong(System.IntPtr,System.Int32)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="nIndex"></param>
<returns></returns>
</member>
<member name="T:ryControls.Win32.MENUINFO">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.MENUINFO.cbSize">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.MENUINFO.fMask">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.MENUINFO.dwStyle">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.MENUINFO.cyMax">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.MENUINFO.hbrBack">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.MENUINFO.dwContextHelpID">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.MENUINFO.dwMenuData">
<summary>
</summary>
</member>
<member name="M:ryControls.Win32.CreatePatternBrush(System.Int32)">
<summary>
</summary>
<param name="hBitmap"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.SetMenuInfo(System.IntPtr,ryControls.Win32.MENUINFO@)">
<summary>
</summary>
<param name="hMenu"></param>
<param name="mi"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.ShowWindow(System.IntPtr,System.Int32)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="nCmdShow"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.SetProcessWorkingSetSize(System.IntPtr,System.Int32,System.Int32)">
<summary>
</summary>
<param name="process"></param>
<param name="minSize"></param>
<param name="maxSize"></param>
<returns></returns>
</member>
<member name="F:ryControls.Win32.GCW_ATOM">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GCL_CBCLSEXTRA">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GCL_CBWNDEXTRA">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GCL_HBRBACKGROUND">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GCL_HCURSOR">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GCL_HICON">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GCL_HMODULE">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GCL_MENUNAME">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GCL_STYLE">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.GCL_WNDPROC">
<summary>
</summary>
</member>
<member name="M:ryControls.Win32.GetClassLong(System.Int32,System.Int32)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="nIndex"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.SetClassLong(System.Int32,System.Int32,System.Int32)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="nIndex"></param>
<param name="dwNewLong"></param>
<returns></returns>
</member>
<member name="F:ryControls.Win32.WM_SETREDRAW">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_USER">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.EM_GETEVENTMASK">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.EM_SETEVENTMASK">
<summary>
</summary>
</member>
<member name="M:ryControls.Win32.LockWindowUpdate(System.IntPtr)">
<summary>
</summary>
<param name="hWndLock"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.GetWindowDC(System.IntPtr)">
<summary>
</summary>
<param name="handle"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.ReleaseDC(System.IntPtr,System.IntPtr)">
<summary>
</summary>
<param name="handle"></param>
<param name="hDC"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.CreateCompatibleDC(System.IntPtr)">
<summary>
</summary>
<param name="hdc"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.GetClassName(System.IntPtr,System.Char[],System.Int32)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="className"></param>
<param name="maxCount"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.GetWindow(System.IntPtr,System.Int32)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="uCmd"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.IsWindowVisible(System.IntPtr)">
<summary>
</summary>
<param name="hwnd"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.GetClientRect(System.IntPtr,ryControls.Win32.RECT@)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="lpRect"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.GetClientRect(System.IntPtr,System.Drawing.Rectangle@)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="rect"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.MoveWindow(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="X"></param>
<param name="Y"></param>
<param name="nWidth"></param>
<param name="nHeight"></param>
<param name="bRepaint"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.UpdateWindow(System.IntPtr)">
<summary>
</summary>
<param name="hwnd"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.InvalidateRect(System.IntPtr,System.Drawing.Rectangle@,System.Boolean)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="rect"></param>
<param name="bErase"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.ValidateRect(System.IntPtr,System.Drawing.Rectangle@)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="rect"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.GetWindowRect(System.IntPtr,System.Drawing.Rectangle@)">
<summary>
</summary>
<param name="hWnd"></param>
<param name="rect"></param>
<returns></returns>
</member>
<member name="T:ryControls.Win32.RECT">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.RECT.Left">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.RECT.Top">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.RECT.Right">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.RECT.Bottom">
<summary>
</summary>
</member>
<member name="T:ryControls.Win32.WINDOWPOS">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WINDOWPOS.hwnd">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WINDOWPOS.hwndAfter">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WINDOWPOS.x">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WINDOWPOS.y">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WINDOWPOS.cx">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WINDOWPOS.cy">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WINDOWPOS.flags">
<summary>
</summary>
</member>
<member name="T:ryControls.Win32.NCCALCSIZE_PARAMS">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.NCCALCSIZE_PARAMS.rgc">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.NCCALCSIZE_PARAMS.wndpos">
<summary>
</summary>
</member>
<member name="T:ryControls.Win32.TagSCROLLINFO">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.TagSCROLLINFO.cbSize">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.TagSCROLLINFO.fMask">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.TagSCROLLINFO.nMin">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.TagSCROLLINFO.nMax">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.TagSCROLLINFO.nPage">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.TagSCROLLINFO.nPos">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.TagSCROLLINFO.nTrackPos">
<summary>
</summary>
</member>
<member name="T:ryControls.Win32.FnBar">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.FnBar.SB_HORZ">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.FnBar.SB_VERT">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.FnBar.SB_CTL">
<summary>
</summary>
</member>
<member name="T:ryControls.Win32.FMask">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.FMask.SIF_ALL">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.FMask.SIF_DISABLENOSCROLL">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.FMask.SIF_PAGE">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.FMask.SIF_POS">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.FMask.SIF_RANGE">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.FMask.SIF_TRACKPOS">
<summary>
</summary>
</member>
<member name="M:ryControls.Win32.MakeLong(System.Int16,System.Int16)">
<summary>
</summary>
<param name="lowPart"></param>
<param name="highPart"></param>
<returns></returns>
</member>
<member name="F:ryControls.Win32.SB_THUMBTRACK">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_HSCROLL">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.WM_VSCROLL">
<summary>
</summary>
</member>
<member name="M:ryControls.Win32.GetScrollInfo(System.IntPtr,System.Int32,ryControls.Win32.SCROLLINFO@)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="fnBar"></param>
<param name="lpsi"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.SetScrollInfo(System.IntPtr,System.Int32,ryControls.Win32.SCROLLINFO@,System.Boolean)">
<summary>
</summary>
<param name="hwnd"></param>
<param name="fnBar"></param>
<param name="lpsi"></param>
<param name="fRedraw"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.SendMessage(System.IntPtr,System.UInt32,System.IntPtr,System.IntPtr)">
<summary>
</summary>
<param name="hWnd"></param>
<param name="Msg"></param>
<param name="wParam"></param>
<param name="lParam"></param>
<returns></returns>
</member>
<member name="M:ryControls.Win32.PostMessage(System.IntPtr,System.UInt32,System.Int64,System.Int32)">
<summary>
</summary>
<param name="hWnd"></param>
<param name="Msg"></param>
<param name="wParam"></param>
<param name="lParam"></param>
<returns></returns>
</member>
<member name="T:ryControls.Win32.SCROLLINFO">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SCROLLINFO.cbSize">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SCROLLINFO.fMask">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SCROLLINFO.nMin">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SCROLLINFO.nMax">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SCROLLINFO.nPage">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SCROLLINFO.nPos">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SCROLLINFO.nTrackPos">
<summary>
</summary>
</member>
<member name="T:ryControls.Win32.ScrollInfoMask">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.ScrollInfoMask.SIF_RANGE">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.ScrollInfoMask.SIF_PAGE">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.ScrollInfoMask.SIF_POS">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.ScrollInfoMask.SIF_DISABLENOSCROLL">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.ScrollInfoMask.SIF_TRACKPOS">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.ScrollInfoMask.SIF_ALL">
<summary>
</summary>
</member>
<member name="T:ryControls.Win32.ScrollBarDirection">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.ScrollBarDirection.SB_HORZ">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.ScrollBarDirection.SB_VERT">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.ScrollBarDirection.SB_CTL">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.ScrollBarDirection.SB_BOTH">
<summary>
</summary>
</member>
<member name="M:ryControls.Win32.GetClientRect(System.Runtime.InteropServices.HandleRef,ryControls.Win32.RECT@)">
<summary>
</summary>
<param name="hWnd"></param>
<param name="rect"></param>
<returns></returns>
</member>
<member name="T:ryControls.Win32.SYSTEMTIME">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIME.wYear">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIME.wMonth">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIME.wDayOfWeek">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIME.wDay">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIME.wHour">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIME.wMinute">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIME.wSecond">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIME.wMilliseconds">
<summary>
</summary>
</member>
<member name="M:ryControls.Win32.SYSTEMTIME.ToString">
<summary>
</summary>
<returns></returns>
</member>
<member name="T:ryControls.Win32.SYSTEMTIMEARRAY">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wYear1">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wMonth1">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wDayOfWeek1">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wDay1">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wHour1">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wMinute1">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wSecond1">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wMilliseconds1">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wYear2">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wMonth2">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wDayOfWeek2">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wDay2">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wHour2">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wMinute2">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wSecond2">
<summary>
</summary>
</member>
<member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wMilliseconds2">
<summary>
</summary>
</member>
<member name="T:ryControls.ZhLoading">
<summary>
透明图片控件
</summary>
</member>
<member name="P:ryControls.ZhLoading.IsTransparent">
<summary>
是否使用透明,默认为True
</summary>
</member>
<member name="P:ryControls.ZhLoading.Alpha">
<summary>
设置透明度
</summary>
</member>
<member name="P:ryControls.ZhLoading.ByControl">
<summary>
要绑定的控件
</summary>
</member>
<member name="M:ryControls.ZhLoading.#ctor">
<summary>
透明图片控件
</summary>
</member>
<member name="P:ryControls.ZhLoading.LoadingImage">
<summary>
图片
</summary>
</member>
<member name="M:ryControls.ZhLoading.#ctor(System.Int32,System.Boolean,System.Drawing.Image)">
<summary>
初始化加载控件
</summary>
<param name="Alpha">透明度</param>
<param name="IsShowLoadingImage">是否显示加载图片</param>
<param name="img">图片</param>
</member>
<member name="P:ryControls.ZhLoading.CreateParams">
<summary>
</summary>
</member>
<member name="M:ryControls.ZhLoading.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
</summary>
<param name="pe"></param>
</member>
<member name="M:ryControls.ZhLoading.ShowLoad">
<summary>
显示加载
</summary>
</member>
<member name="M:ryControls.ZhLoading.HideLoad">
<summary>
隐藏加载
</summary>
</member>
<member name="F:ryControls.ZhLoading.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.ZhLoading.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.ZhLoading.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.TextBoxEx">
<summary>
</summary>
</member>
<member name="M:ryControls.TextBoxEx.GetWindowDC(System.IntPtr)">
<summary>
获得当前进程,以便重绘控件
</summary>
<param name="hWnd"></param>
<returns></returns>
</member>
<member name="F:ryControls.TextBoxEx._HotTrack">
<summary>
是否启用热点效果
</summary>
</member>
<member name="F:ryControls.TextBoxEx._BorderColor">
<summary>
边框颜色
</summary>
</member>
<member name="F:ryControls.TextBoxEx._HotColor">
<summary>
热点边框颜色
</summary>
</member>
<member name="F:ryControls.TextBoxEx._IsMouseOver">
<summary>
是否鼠标MouseOver状态
</summary>
</member>
<member name="P:ryControls.TextBoxEx.HotTrack">
<summary>
是否启用热点效果
</summary>
</member>
<member name="P:ryControls.TextBoxEx.BorderColor">
<summary>
边框颜色
</summary>
</member>
<member name="P:ryControls.TextBoxEx.HotColor">
<summary>
热点时边框颜色
</summary>
</member>
<member name="M:ryControls.TextBoxEx.#ctor">
<summary>
</summary>
</member>
<member name="M:ryControls.TextBoxEx.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
<summary>
鼠标移动到该控件上时
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.TextBoxEx.OnMouseLeave(System.EventArgs)">
<summary>
当鼠标从该控件移开时
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.TextBoxEx.OnGotFocus(System.EventArgs)">
<summary>
当该控件获得焦点时
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.TextBoxEx.OnLostFocus(System.EventArgs)">
<summary>
当该控件失去焦点时
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.TextBoxEx.WndProc(System.Windows.Forms.Message@)">
<summary>
获得操作系统消息
</summary>
<param name="m"></param>
</member>
<member name="F:ryControls.TextBoxEx.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.TextBoxEx.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.TextBoxEx.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.Properties.Resources">
<summary>
一个强类型的资源类,用于查找本地化的字符串等。
</summary>
</member>
<member name="P:ryControls.Properties.Resources.ResourceManager">
<summary>
返回此类使用的缓存的 ResourceManager 实例。
</summary>
</member>
<member name="P:ryControls.Properties.Resources.Culture">
<summary>
重写当前线程的 CurrentUICulture 属性,对
使用此强类型资源类的所有资源查找执行重写。
</summary>
</member>
<member name="P:ryControls.Properties.Resources.ClearFiltering">
<summary>
查找 System.Drawing.Bitmap 类型的本地化资源。
</summary>
</member>
<member name="P:ryControls.Properties.Resources.ColumnFilterIndicator">
<summary>
查找 System.Drawing.Bitmap 类型的本地化资源。
</summary>
</member>
<member name="P:ryControls.Properties.Resources.DownArrow">
<summary>
查找 System.Drawing.Bitmap 类型的本地化资源。
</summary>
</member>
<member name="P:ryControls.Properties.Resources.Filtering">
<summary>
查找 System.Drawing.Bitmap 类型的本地化资源。
</summary>
</member>
<member name="P:ryControls.Properties.Resources.SortAscending">
<summary>
查找 System.Drawing.Bitmap 类型的本地化资源。
</summary>
</member>
<member name="P:ryControls.Properties.Resources.SortDescending">
<summary>
查找 System.Drawing.Bitmap 类型的本地化资源。
</summary>
</member>
<member name="P:ryControls.Properties.Resources.UpArrow">
<summary>
查找 System.Drawing.Bitmap 类型的本地化资源。
</summary>
</member>
<member name="T:ryControls.LunarDay">
<summary>
日控件
</summary>
</member>
<member name="M:ryControls.LunarDay.#ctor">
<summary>
日控件
</summary>
</member>
<member name="P:ryControls.LunarDay.Date">
<summary>
当前日期
</summary>
</member>
<member name="E:ryControls.LunarDay.OnProcessCmdKey">
<summary>
在发生页码变化前激发
</summary>
</member>
<member name="M:ryControls.LunarDay.SetRestState(System.Int32)">
<summary>
设置休息状态,1为休息,-1为上班其它为不显示
</summary>
<param name="i"></param>
</member>
<member name="P:ryControls.LunarDay.Day">
<summary>
日期
</summary>
</member>
<member name="P:ryControls.LunarDay.Lunar_Day">
<summary>
农历
</summary>
</member>
<member name="P:ryControls.LunarDay.Day_ForeColor">
<summary>
阳历日期字体颜色
</summary>
</member>
<member name="P:ryControls.LunarDay.Day_Font">
<summary>
阳历日期字体
</summary>
</member>
<member name="P:ryControls.LunarDay.Lunar_Day_Font">
<summary>
农历日期字体
</summary>
</member>
<member name="P:ryControls.LunarDay.Lunar_Day_ForeColor">
<summary>
农历部分字体颜色
</summary>
</member>
<member name="P:ryControls.LunarDay.Selected">
<summary>
是否选中
</summary>
</member>
<member name="F:ryControls.LunarDay.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.LunarDay.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.LunarDay.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.ChinaCalendar">
<summary>
日历控件
</summary>
</member>
<member name="T:ryControls.ChinaCalendar.ClickItemHandler">
<summary>
单击事件
</summary>
<param name="sender"></param>
<param name="dt"></param>
</member>
<member name="E:ryControls.ChinaCalendar.OnClickItem">
<summary>
单击某个日期事件
</summary>
</member>
<member name="M:ryControls.ChinaCalendar.#ctor">
<summary>
日历控件
</summary>
</member>
<member name="P:ryControls.ChinaCalendar.DateTime">
<summary>
设置日期
</summary>
</member>
<member name="P:ryControls.ChinaCalendar.HolidayFolder">
<summary>
放假数据表
</summary>
</member>
<member name="F:ryControls.ChinaCalendar.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.ChinaCalendar.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.ChinaCalendar.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.RySetting">
<summary>
设置管理类,快速添加设置。
</summary>
</member>
<member name="M:ryControls.RySetting.#ctor">
<summary>
设置管理类,快速添加设置。
</summary>
</member>
<member name="M:ryControls.RySetting.#ctor(System.String)">
<summary>
设置管理类,快速添加设置。
</summary>
<param name="_FilePath"></param>
</member>
<member name="F:ryControls.RySetting.FileType">
<summary>
存储类型
</summary>
</member>
<member name="F:ryControls.RySetting.FilePath">
<summary>
配置存储路径
</summary>
</member>
<member name="F:ryControls.RySetting.SettingXML">
<summary>
设置XML内容
</summary>
</member>
<member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.Control)">
<summary>
添加控件
</summary>
<param name="_id"></param>
<param name="ctl"></param>
<returns></returns>
</member>
<member name="M:ryControls.RySetting.Add(System.String,System.String)">
<summary>
设置值
</summary>
<param name="_id"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.Control,ryCommon.Pram.CValueType,System.Object)">
<summary>
添加控件
</summary>
<param name="_id"></param>
<param name="ctl"></param>
<param name="valuetype"></param>
<param name="_defValue"></param>
<returns></returns>
</member>
<member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.NumericUpDown,System.Decimal)">
<summary>
添加控件
</summary>
<param name="_id"></param>
<param name="ctl"></param>
<param name="_defValue"></param>
<returns></returns>
</member>
<member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.DateTimePicker,System.DateTime)">
<summary>
添加控件
</summary>
<param name="_id"></param>
<param name="ctl"></param>
<param name="_defValue"></param>
<returns></returns>
</member>
<member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.CheckBox,System.Boolean)">
<summary>
添加控件
</summary>
<param name="_id"></param>
<param name="ctl"></param>
<param name="_defValue"></param>
<returns></returns>
</member>
<member name="M:ryControls.RySetting.Add(System.String,ryControls.TextBoxEx2,System.String)">
<summary>
添加控件
</summary>
<param name="_id"></param>
<param name="ctl"></param>
<param name="_defValue"></param>
<returns></returns>
</member>
<member name="M:ryControls.RySetting.Add(System.String,ryControls.DoubleText,System.String)">
<summary>
添加控件
</summary>
<param name="_id"></param>
<param name="ctl"></param>
<param name="_defValue"></param>
<returns></returns>
</member>
<member name="M:ryControls.RySetting.Add(System.String,ryControls.HotkeyTextBox,System.String)">
<summary>
添加控件
</summary>
<param name="_id"></param>
<param name="ctl"></param>
<param name="_defValue"></param>
<returns></returns>
</member>
<member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.ComboBox,System.Int32)">
<summary>
添加控件
</summary>
<param name="_id"></param>
<param name="ctl"></param>
<param name="_defValue"></param>
<returns></returns>
</member>
<member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.ComboBox,System.String)">
<summary>
添加控件
</summary>
<param name="_id"></param>
<param name="ctl"></param>
<param name="_defValue"></param>
<returns></returns>
</member>
<member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.TextBox,System.String)">
<summary>
添加控件
</summary>
<param name="_id"></param>
<param name="ctl"></param>
<param name="_defValue"></param>
<returns></returns>
</member>
<member name="M:ryControls.RySetting.Read">
<summary>
读取配置
</summary>
</member>
<member name="M:ryControls.RySetting.Save">
<summary>
保存配置
</summary>
</member>
<member name="T:ryControls.FrmColorConvert">
<summary>
</summary>
</member>
<member name="M:ryControls.FrmColorConvert.#ctor">
<summary>
</summary>
</member>
<member name="F:ryControls.FrmColorConvert.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:ryControls.FrmColorConvert.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:ryControls.FrmColorConvert.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:ryControls.FrmColorConvert.LblColor">
<summary>
</summary>
</member>
<member name="T:ryControls.ColorHSL">
<summary>
类 名:ColorHSL
功 能:H 色相 \ S 饱和度(纯度) \ L 亮度 颜色模型
日 期:2015-02-08
修 改:2015-03-20
作 者:ls9512
</summary>
</member>
<member name="M:ryControls.ColorHSL.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
HSL颜色
</summary>
<param name="h"></param>
<param name="s"></param>
<param name="l"></param>
</member>
<member name="P:ryControls.ColorHSL.H">
<summary>
色相
</summary>
</member>
<member name="P:ryControls.ColorHSL.S">
<summary>
饱和度(纯度)
</summary>
</member>
<member name="P:ryControls.ColorHSL.L">
<summary>
饱和度
</summary>
</member>
<member name="T:ryControls.ColorHSV">
<summary>
类 名:ColorHSV
功 能:H 色相 \ S 饱和度(纯度) \ V 明度 颜色模型
日 期:2015-01-22
修 改:2015-03-20
作 者:ls9512
</summary>
</member>
<member name="M:ryControls.ColorHSV.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
构造方法
</summary>
<param name="h"></param>
<param name="s"></param>
<param name="v"></param>
</member>
<member name="P:ryControls.ColorHSV.H">
<summary>
色相
</summary>
</member>
<member name="P:ryControls.ColorHSV.S">
<summary>
饱和度(纯度)
</summary>
</member>
<member name="P:ryControls.ColorHSV.V">
<summary>
明度
</summary>
</member>
<member name="T:ryControls.ColorRGB">
<summary>
类 名:ColorRGB
功 能:R 红色 \ G 绿色 \ B 蓝色 颜色模型
所有颜色模型的基类,RGB是用于输出到屏幕的颜色模式,所以所有模型都将转换成RGB输出
日 期:2015-01-22
修 改:2015-03-20
作 者:ls9512
</summary>
</member>
<member name="M:ryControls.ColorRGB.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
构造方法
</summary>
<param name="r"></param>
<param name="g"></param>
<param name="b"></param>
</member>
<member name="M:ryControls.ColorRGB.#ctor(System.Drawing.Color)">
<summary>
</summary>
<param name="color"></param>
</member>
<member name="P:ryControls.ColorRGB.R">
<summary>
红色
</summary>
</member>
<member name="P:ryControls.ColorRGB.G">
<summary>
绿色
</summary>
</member>
<member name="P:ryControls.ColorRGB.B">
<summary>
蓝色
</summary>
</member>
<member name="M:ryControls.ColorRGB.GetColor">
<summary>
获取实际颜色
</summary>
<returns></returns>
</member>
<member name="T:ryControls.ColorHelper">
<summary>
类 名:ColorHelper
功 能:提供从RGB到HSV/HSL色彩空间的相互转换
日 期:2015-02-08
修 改:2015-03-20
作 者:ls9512
</summary>
</member>
<member name="M:ryControls.ColorHelper.RgbToHsv(ryControls.ColorRGB)">
<summary>
RGB转换HSV
</summary>
<param name="rgb"></param>
<returns></returns>
</member>
<member name="M:ryControls.ColorHelper.HsvToRgb(ryControls.ColorHSV)">
<summary>
HSV转换RGB
</summary>
<param name="hsv"></param>
<returns></returns>
</member>
<member name="M:ryControls.ColorHelper.RgbToHsl(ryControls.ColorRGB)">
<summary>
RGB转换HSL
</summary>
<param name="rgb"></param>
<returns></returns>
</member>
<member name="M:ryControls.ColorHelper.HslToRgb(ryControls.ColorHSL)">
<summary>
HSL转换RGB
</summary>
<param name="hsl">H, S and L input range = 0 -1.0</param>
<returns></returns>
</member>
<member name="M:ryControls.ColorHelper.RGB2CMYK(ryControls.ColorRGB,System.Double@,System.Double@,System.Double@,System.Double@)">
<summary>
RGB转CMYK
</summary>
<param name="rgb"></param>
<param name="c"></param>
<param name="m"></param>
<param name="y"></param>
<param name="k"></param>
</member>
<member name="M:ryControls.ColorHelper.RGB2CMYK(System.Int32,System.Int32,System.Int32,System.Double@,System.Double@,System.Double@,System.Double@)">
<summary>
RGB转CMYK
</summary>
<param name="red"></param>
<param name="green"></param>
<param name="blue"></param>
<param name="c"></param>
<param name="m"></param>
<param name="y"></param>
<param name="k"></param>
</member>
<member name="M:ryControls.ColorHelper.CMYK2RGB(System.Double,System.Double,System.Double,System.Double)">
<summary>
CMYK转RGB
</summary>
<param name="c"></param>
<param name="m"></param>
<param name="y"></param>
<param name="k"></param>
<returns></returns>
</member>
<member name="M:ryControls.ColorHelper.RGB2XYZ(ryControls.ColorRGB,System.Double@,System.Double@,System.Double@)">
<summary>
Standard-RGB → XYZ,X、Y、Z 使用 D65/2°标准光源.
</summary>
<param name="rgb"></param>
<param name="x"></param>
<param name="y"></param>
<param name="z"></param>
</member>
<member name="M:ryControls.ColorHelper.XYZ2RGB(System.Double,System.Double,System.Double)">
<summary>
XYZ → Standard-RGB,X、Y、Z 使用 D65/2°标准光源.
</summary>
<param name="x"></param>
<param name="y"></param>
<param name="z"></param>
<returns></returns>
</member>
<member name="M:ryControls.ColorHelper.XYZ2AdobeRGB(System.Double,System.Double,System.Double)">
<summary>
XYZ → Adobe-RGB,X、Y、Z 使用 D65/2°标准光源.RGB Adobe 1998
</summary>
<param name="x"></param>
<param name="y"></param>
<param name="z"></param>
<returns></returns>
</member>
<member name="M:ryControls.ColorHelper.AdobeRGB2XYZ(ryControls.ColorRGB,System.Double@,System.Double@,System.Double@)">
<summary>
Adobe-RGB → XYZ,X、Y、Z 使用 D65/2°标准光源.RGB Adobe 1998
</summary>
<param name="rgb"></param>
<param name="x"></param>
<param name="y"></param>
<param name="z"></param>
</member>
<member name="M:ryControls.ColorHelper.Yxy2RGB(System.Double,System.Double,System.Double)">
<summary>
Yxy转RGB
</summary>
<param name="Y"></param>
<param name="x"></param>
<param name="y"></param>
<returns></returns>
</member>
<member name="M:ryControls.ColorHelper.RGB2Yxy(ryControls.ColorRGB,System.Double@,System.Double@,System.Double@)">
<summary>
RGB转Yxy
</summary>
<param name="rgb"></param>
<param name="Y"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="T:ryControls.SuperColor">
<summary>
超级颜色选择控件
</summary>
</member>
<member name="M:ryControls.SuperColor.GetKeyState(System.Int32)">
<summary>
</summary>
<param name="nVirtKey"></param>
<returns></returns>
</member>
<member name="F:ryControls.SuperColor.KEYEVENTF_KEYUP">
<summary>
</summary>
</member>
<member name="M:ryControls.SuperColor.keybd_event(System.Byte,System.Byte,System.Int32,System.Int32)">
<summary>
</summary>
<param name="bVk"></param>
<param name="bScan"></param>
<param name="dwFlags"></param>
<param name="dwExtraInfo"></param>
</member>
<member name="P:ryControls.SuperColor.HtmlColor">
<summary>
获取网页颜色
</summary>
</member>
<member name="M:ryControls.SuperColor.#ctor">
<summary>
超级颜色选择控件
</summary>
</member>
<member name="F:ryControls.SuperColor.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.SuperColor.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.SuperColor.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.ChromeTabControl">
<summary>
Chrome风格的多标签控件
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.TabOnColorStart">
<summary>
设置选项卡处于选中状态时第一背景色.
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.TabOnColorEnd">
<summary>
设置选项卡处于选中状态时第二背景色.
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.TabOffColorStart">
<summary>
设置选项卡处于非选中状态时第一背景色.
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.TabOffColorEnd">
<summary>
设置选项卡处于非选中状态时第二背景色.
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.TabMoveColorStart">
<summary>
设置鼠标移动到非选中状态选项卡时第一背景色.
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.TabMoveColorEnd">
<summary>
设置鼠标移动到非选中状态选项卡时第二背景色.
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.BackTabPageColor">
<summary>
设置选项卡工作区背景色.
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.BackTabPageImage">
<summary>
设置选项卡工作区背景图.
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.ShowCloseButton">
<summary>
是否显示关闭按钮
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.ShowAddButton">
<summary>
是否显示新增按钮
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.AllowDragTab">
<summary>
是否允许拖拽标签
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.TabMaxWidth">
<summary>
标签最大宽度
</summary>
</member>
<member name="P:ryControls.ChromeTabControl.TabContextMenuStrip">
<summary>
标签右键菜单
</summary>
</member>
<member name="E:ryControls.ChromeTabControl.OnTabMouseDown">
<summary>
鼠标按下标签时激发
</summary>
</member>
<member name="E:ryControls.ChromeTabControl.OnTabMouseUp">
<summary>
鼠标放开标签时激发
</summary>
</member>
<member name="M:ryControls.ChromeTabControl.#ctor">
<summary>
Chrome风格的多标签控件
</summary>
</member>
<member name="M:ryControls.ChromeTabControl.Finalize">
<summary>
</summary>
</member>
<member name="M:ryControls.ChromeTabControl.Draw(System.Drawing.Graphics)">
<summary>
</summary>
<param name="g"></param>
</member>
<member name="M:ryControls.ChromeTabControl.DrawBorder(System.Drawing.Graphics)">
<summary>
</summary>
<param name="g"></param>
</member>
<member name="M:ryControls.ChromeTabControl.DrawAll(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Boolean,System.Boolean)">
<summary>
</summary>
<param name="g"></param>
<param name="rect"></param>
<param name="title"></param>
<param name="selected"></param>
<param name="mouseOver"></param>
</member>
<member name="M:ryControls.ChromeTabControl.DrawRect(System.Drawing.Graphics,System.Drawing.Rectangle,System.Boolean,System.Boolean)">
<summary>
</summary>
<param name="g"></param>
<param name="rect"></param>
<param name="selected"></param>
<param name="mouseOver"></param>
</member>
<member name="M:ryControls.ChromeTabControl.DrawString(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Drawing.Font)">
<summary>
画标签文字
</summary>
<param name="g"></param>
<param name="rect"></param>
<param name="title"></param>
<param name="font"></param>
</member>
<member name="M:ryControls.ChromeTabControl.DrawTabIcon(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
画标签图标
</summary>
<param name="g"></param>
<param name="rect"></param>
</member>
<member name="M:ryControls.ChromeTabControl.DrawClose(System.Drawing.Graphics,System.Drawing.Rectangle,System.Boolean)">
<summary>
画关闭按钮
</summary>
<param name="g"></param>
<param name="rect"></param>
<param name="mouseOn"></param>
</member>
<member name="M:ryControls.ChromeTabControl.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.ChromeTabControl.WndProc(System.Windows.Forms.Message@)">
<summary>
</summary>
<param name="m"></param>
</member>
<member name="M:ryControls.ChromeTabControl.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.ChromeTabControl.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.ChromeTabControl.OnMouseLeave(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.ChromeTabControl.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.ChromeTabControl.OnSelecting(System.Windows.Forms.TabControlCancelEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:ryControls.ChromeTabControl.OnResize(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="P:ryControls.ChromeTabControl.DisplayRectangle">
<summary>
</summary>
</member>
<member name="M:ryControls.ChromeTabControl.AddTabPage(System.String)">
<summary>
添加新标签
</summary>
<param name="tabName"></param>
</member>
<member name="M:ryControls.ChromeTabControl.OverTab">
<summary>
</summary>
<returns></returns>
</member>
<member name="F:ryControls.ChromeTabControl.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.ChromeTabControl.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.ChromeTabControl.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="F:ryControls.Win32API.User32.TabControlHitTest.TCHT_NOWHERE">
<summary>
The position is not over a tab.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.TabControlHitTest.TCHT_ONITEMICON">
<summary>
The position is over a tab's icon.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.TabControlHitTest.TCHT_ONITEMLABEL">
<summary>
The position is over a tab's text.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.TabControlHitTest.TCHT_ONITEM">
<summary>
The position is over a tab but not over its icon or its text. For owner-drawn tab controls, this value is specified if the position is anywhere over a tab.
TCHT_ONITEM is a bitwise-OR operation on TCHT_ONITEMICON and TCHT_ONITEMLABEL.
</summary>
</member>
<member name="T:ryControls.Win32API.User32.SetWindowPosZ">
<summary>
Specifies values from SetWindowPosZ enumeration.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.SetWindowPosZ.HWND_TOP">
<summary>
Specified HWND_TOP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.SetWindowPosZ.HWND_BOTTOM">
<summary>
Specified HWND_BOTTOM enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.SetWindowPosZ.HWND_TOPMOST">
<summary>
Specified HWND_TOPMOST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.SetWindowPosZ.HWND_NOTOPMOST">
<summary>
Specified HWND_NOTOPMOST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.RedrawWindowFlags.Invalidate">
<summary>
Invalidates the rectangle or region that you specify in lprcUpdate or hrgnUpdate.
You can set only one of these parameters to a non-NULL value. If both are NULL, RDW_INVALIDATE invalidates the entire window.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.RedrawWindowFlags.InternalPaint">
<summary>Causes the OS to post a WM_PAINT message to the window regardless of whether a portion of the window is invalid.</summary>
</member>
<member name="F:ryControls.Win32API.User32.RedrawWindowFlags.Erase">
<summary>
Causes the window to receive a WM_ERASEBKGND message when the window is repainted.
Specify this value in combination with the RDW_INVALIDATE value; otherwise, RDW_ERASE has no effect.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.RedrawWindowFlags.Validate">
<summary>
Validates the rectangle or region that you specify in lprcUpdate or hrgnUpdate.
You can set only one of these parameters to a non-NULL value. If both are NULL, RDW_VALIDATE validates the entire window.
This value does not affect internal WM_PAINT messages.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.RedrawWindowFlags.NoErase">
<summary>Suppresses any pending WM_ERASEBKGND messages.</summary>
</member>
<member name="F:ryControls.Win32API.User32.RedrawWindowFlags.NoChildren">
<summary>Excludes child windows, if any, from the repainting operation.</summary>
</member>
<member name="F:ryControls.Win32API.User32.RedrawWindowFlags.AllChildren">
<summary>Includes child windows, if any, in the repainting operation.</summary>
</member>
<member name="F:ryControls.Win32API.User32.RedrawWindowFlags.UpdateNow">
<summary>Causes the affected windows, which you specify by setting the RDW_ALLCHILDREN and RDW_NOCHILDREN values, to receive WM_ERASEBKGND and WM_PAINT messages before the RedrawWindow returns, if necessary.</summary>
</member>
<member name="F:ryControls.Win32API.User32.RedrawWindowFlags.EraseNow">
<summary>
Causes the affected windows, which you specify by setting the RDW_ALLCHILDREN and RDW_NOCHILDREN values, to receive WM_ERASEBKGND messages before RedrawWindow returns, if necessary.
The affected windows receive WM_PAINT messages at the ordinary time.
</summary>
</member>
<member name="T:ryControls.Win32API.User32.Msgs">
<summary>
Specifies values from Msgs enumeration.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NULL">
<summary>
Specified WM_NULL enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CREATE">
<summary>
Specified WM_CREATE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_DESTROY">
<summary>
Specified WM_DESTROY enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MOVE">
<summary>
Specified WM_MOVE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SIZE">
<summary>
Specified WM_SIZE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_ACTIVATE">
<summary>
Specified WM_ACTIVATE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SETFOCUS">
<summary>
Specified WM_SETFOCUS enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_KILLFOCUS">
<summary>
Specified WM_KILLFOCUS enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_ENABLE">
<summary>
Specified WM_ENABLE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SETREDRAW">
<summary>
Specified WM_SETREDRAW enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SETTEXT">
<summary>
Specified WM_SETTEXT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_GETTEXT">
<summary>
Specified WM_GETTEXT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_GETTEXTLENGTH">
<summary>
Specified WM_GETTEXTLENGTH enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_PAINT">
<summary>
Specified WM_PAINT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CLOSE">
<summary>
Specified WM_CLOSE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_QUERYENDSESSION">
<summary>
Specified WM_QUERYENDSESSION enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_QUIT">
<summary>
Specified WM_QUIT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_QUERYOPEN">
<summary>
Specified WM_QUERYOPEN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_ERASEBKGND">
<summary>
Specified WM_ERASEBKGND enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SYSCOLORCHANGE">
<summary>
Specified WM_SYSCOLORCHANGE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_ENDSESSION">
<summary>
Specified WM_ENDSESSION enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SHOWWINDOW">
<summary>
Specified WM_SHOWWINDOW enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_WININICHANGE">
<summary>
Specified WM_WININICHANGE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SETTINGCHANGE">
<summary>
Specified WM_SETTINGCHANGE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_DEVMODECHANGE">
<summary>
Specified WM_DEVMODECHANGE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_ACTIVATEAPP">
<summary>
Specified WM_ACTIVATEAPP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_FONTCHANGE">
<summary>
Specified WM_FONTCHANGE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_TIMECHANGE">
<summary>
Specified WM_TIMECHANGE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CANCELMODE">
<summary>
Specified WM_CANCELMODE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SETCURSOR">
<summary>
Specified WM_SETCURSOR enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MOUSEACTIVATE">
<summary>
Specified WM_MOUSEACTIVATE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CHILDACTIVATE">
<summary>
Specified WM_CHILDACTIVATE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_QUEUESYNC">
<summary>
Specified WM_QUEUESYNC enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_GETMINMAXINFO">
<summary>
Specified WM_GETMINMAXINFO enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_PAINTICON">
<summary>
Specified WM_PAINTICON enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_ICONERASEBKGND">
<summary>
Specified WM_ICONERASEBKGND enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NEXTDLGCTL">
<summary>
Specified WM_NEXTDLGCTL enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SPOOLERSTATUS">
<summary>
Specified WM_SPOOLERSTATUS enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_DRAWITEM">
<summary>
Specified WM_DRAWITEM enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MEASUREITEM">
<summary>
Specified WM_MEASUREITEM enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_DELETEITEM">
<summary>
Specified WM_DELETEITEM enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_VKEYTOITEM">
<summary>
Specified WM_VKEYTOITEM enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CHARTOITEM">
<summary>
Specified WM_CHARTOITEM enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SETFONT">
<summary>
Specified WM_SETFONT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_GETFONT">
<summary>
Specified WM_GETFONT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SETHOTKEY">
<summary>
Specified WM_SETHOTKEY enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_GETHOTKEY">
<summary>
Specified WM_GETHOTKEY enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_QUERYDRAGICON">
<summary>
Specified WM_QUERYDRAGICON enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_COMPAREITEM">
<summary>
Specified WM_COMPAREITEM enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_GETOBJECT">
<summary>
Specified WM_GETOBJECT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_COMPACTING">
<summary>
Specified WM_COMPACTING enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_COMMNOTIFY">
<summary>
Specified WM_COMMNOTIFY enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_WINDOWPOSCHANGING">
<summary>
Specified WM_WINDOWPOSCHANGING enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_WINDOWPOSCHANGED">
<summary>
Specified WM_WINDOWPOSCHANGED enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_POWER">
<summary>
Specified WM_POWER enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_COPYDATA">
<summary>
Specified WM_COPYDATA enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CANCELJOURNAL">
<summary>
Specified WM_CANCELJOURNAL enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NOTIFY">
<summary>
Specified WM_NOTIFY enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_INPUTLANGCHANGEREQUEST">
<summary>
Specified WM_INPUTLANGCHANGEREQUEST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_INPUTLANGCHANGE">
<summary>
Specified WM_INPUTLANGCHANGE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_TCARD">
<summary>
Specified WM_TCARD enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_HELP">
<summary>
Specified WM_HELP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_USERCHANGED">
<summary>
Specified WM_USERCHANGED enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NOTIFYFORMAT">
<summary>
Specified WM_NOTIFYFORMAT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CONTEXTMENU">
<summary>
Specified WM_CONTEXTMENU enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_STYLECHANGING">
<summary>
Specified WM_STYLECHANGING enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_STYLECHANGED">
<summary>
Specified WM_STYLECHANGED enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_DISPLAYCHANGE">
<summary>
Specified WM_DISPLAYCHANGE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_GETICON">
<summary>
Specified WM_GETICON enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SETICON">
<summary>
Specified WM_SETICON enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCCREATE">
<summary>
Specified WM_NCCREATE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCDESTROY">
<summary>
Specified VK_RMENU enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCCALCSIZE">
<summary>
Specified WM_NCCALCSIZE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCHITTEST">
<summary>
Specified WM_NCHITTEST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCPAINT">
<summary>
Specified WM_NCPAINT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCACTIVATE">
<summary>
Specified WM_NCACTIVATE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_GETDLGCODE">
<summary>
Specified WM_GETDLGCODE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SYNCPAINT">
<summary>
Specified WM_SYNCPAINT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCMOUSEMOVE">
<summary>
Specified WM_NCMOUSEMOVE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCLBUTTONDOWN">
<summary>
Specified WM_NCLBUTTONDOWN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCLBUTTONUP">
<summary>
Specified WM_NCLBUTTONUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCLBUTTONDBLCLK">
<summary>
Specified WM_NCLBUTTONDBLCLK enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCRBUTTONDOWN">
<summary>
Specified WM_NCRBUTTONDOWN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCRBUTTONUP">
<summary>
Specified WM_NCRBUTTONUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCRBUTTONDBLCLK">
<summary>
Specified WM_NCRBUTTONDBLCLK enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCMBUTTONDOWN">
<summary>
Specified WM_NCMBUTTONDOWN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCMBUTTONUP">
<summary>
Specified WM_NCMBUTTONUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCMBUTTONDBLCLK">
<summary>
Specified WM_NCMBUTTONDBLCLK enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCXBUTTONDOWN">
<summary>
Specified WM_NCXBUTTONDOWN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NCXBUTTONUP">
<summary>
Specified WM_NCXBUTTONUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_KEYDOWN">
<summary>
Specified WM_KEYDOWN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_KEYUP">
<summary>
Specified WM_KEYUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CHAR">
<summary>
Specified WM_CHAR enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_DEADCHAR">
<summary>
Specified WM_DEADCHAR enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SYSKEYDOWN">
<summary>
Specified WM_SYSKEYDOWN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SYSKEYUP">
<summary>
Specified WM_SYSKEYUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SYSCHAR">
<summary>
Specified WM_SYSCHAR enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SYSDEADCHAR">
<summary>
Specified WM_SYSDEADCHAR enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_KEYLAST">
<summary>
Specified WM_KEYLAST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_STARTCOMPOSITION">
<summary>
Specified WM_IME_STARTCOMPOSITION enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_ENDCOMPOSITION">
<summary>
Specified WM_IME_ENDCOMPOSITION enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_COMPOSITION">
<summary>
Specified WM_IME_COMPOSITION enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_KEYLAST">
<summary>
Specified WM_IME_KEYLAST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_INITDIALOG">
<summary>
Specified WM_INITDIALOG enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_COMMAND">
<summary>
Specified WM_COMMAND enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SYSCOMMAND">
<summary>
Specified WM_SYSCOMMAND enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_TIMER">
<summary>
Specified WM_TIMER enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_HSCROLL">
<summary>
Specified WM_HSCROLL enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_VSCROLL">
<summary>
Specified WM_VSCROLL enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_INITMENU">
<summary>
Specified WM_INITMENU enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_INITMENUPOPUP">
<summary>
Specified WM_INITMENUPOPUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MENUSELECT">
<summary>
Specified WM_MENUSELECT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MENUCHAR">
<summary>
Specified WM_MENUCHAR enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_ENTERIDLE">
<summary>
Specified WM_ENTERIDLE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MENURBUTTONUP">
<summary>
Specified WM_MENURBUTTONUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MENUDRAG">
<summary>
Specified WM_MENUDRAG enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MENUGETOBJECT">
<summary>
Specified WM_MENUGETOBJECT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_UNINITMENUPOPUP">
<summary>
Specified WM_UNINITMENUPOPUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MENUCOMMAND">
<summary>
Specified WM_MENUCOMMAND enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLORMSGBOX">
<summary>
Specified WM_CTLCOLORMSGBOX enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLOREDIT">
<summary>
Specified WM_CTLCOLOREDIT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLORLISTBOX">
<summary>
Specified WM_CTLCOLORLISTBOX enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLORBTN">
<summary>
Specified WM_CTLCOLORBTN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLORDLG">
<summary>
Specified WM_CTLCOLORDLG enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLORSCROLLBAR">
<summary>
Specified WM_CTLCOLORSCROLLBAR enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLORSTATIC">
<summary>
Specified WM_CTLCOLORSTATIC enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MOUSEMOVE">
<summary>
Specified WM_MOUSEMOVE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_LBUTTONDOWN">
<summary>
Specified WM_LBUTTONDOWN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_LBUTTONUP">
<summary>
Specified WM_LBUTTONUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_LBUTTONDBLCLK">
<summary>
Specified WM_LBUTTONDBLCLK enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_RBUTTONDOWN">
<summary>
Specified WM_RBUTTONDOWN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_RBUTTONUP">
<summary>
Specified WM_RBUTTONUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_RBUTTONDBLCLK">
<summary>
Specified WM_RBUTTONDBLCLK enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MBUTTONDOWN">
<summary>
Specified WM_MBUTTONDOWN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MBUTTONUP">
<summary>
Specified WM_MBUTTONUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MBUTTONDBLCLK">
<summary>
Specified WM_MBUTTONDBLCLK enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MOUSEWHEEL">
<summary>
Specified WM_MOUSEWHEEL enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_XBUTTONDOWN">
<summary>
Specified WM_XBUTTONDOWN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_XBUTTONUP">
<summary>
Specified WM_XBUTTONUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_XBUTTONDBLCLK">
<summary>
Specified WM_XBUTTONDBLCLK enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_PARENTNOTIFY">
<summary>
Specified WM_PARENTNOTIFY enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_ENTERMENULOOP">
<summary>
Specified WM_ENTERMENULOOP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_EXITMENULOOP">
<summary>
Specified WM_EXITMENULOOP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_NEXTMENU">
<summary>
Specified WM_NEXTMENU enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SIZING">
<summary>
Specified WM_SIZING enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CAPTURECHANGED">
<summary>
Specified WM_CAPTURECHANGED enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MOVING">
<summary>
Specified WM_MOVING enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_DEVICECHANGE">
<summary>
Specified WM_DEVICECHANGE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MDICREATE">
<summary>
Specified WM_MDICREATE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MDIDESTROY">
<summary>
Specified WM_MDIDESTROY enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MDIACTIVATE">
<summary>
Specified WM_MDIACTIVATE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MDIRESTORE">
<summary>
Specified WM_MDIRESTORE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MDINEXT">
<summary>
Specified WM_MDINEXT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MDIMAXIMIZE">
<summary>
Specified WM_MDIMAXIMIZE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MDITILE">
<summary>
Specified WM_MDITILE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MDICASCADE">
<summary>
Specified WM_MDICASCADE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MDIICONARRANGE">
<summary>
Specified WM_MDIICONARRANGE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MDIGETACTIVE">
<summary>
Specified WM_MDIGETACTIVE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MDISETMENU">
<summary>
Specified WM_MDISETMENU enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_ENTERSIZEMOVE">
<summary>
Specified WM_ENTERSIZEMOVE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_EXITSIZEMOVE">
<summary>
Specified WM_EXITSIZEMOVE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_DROPFILES">
<summary>
Specified WM_DROPFILES enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MDIREFRESHMENU">
<summary>
Specified WM_MDIREFRESHMENU enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_SETCONTEXT">
<summary>
Specified WM_IME_SETCONTEXT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_NOTIFY">
<summary>
Specified WM_IME_NOTIFY enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_CONTROL">
<summary>
Specified WM_IME_CONTROL enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_COMPOSITIONFULL">
<summary>
Specified WM_IME_COMPOSITIONFULL enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_SELECT">
<summary>
Specified WM_IME_SELECT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_CHAR">
<summary>
Specified WM_IME_CHAR enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_REQUEST">
<summary>
Specified WM_IME_REQUEST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_KEYDOWN">
<summary>
Specified WM_IME_KEYDOWN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_IME_KEYUP">
<summary>
Specified WM_IME_KEYUP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_MOUSEHOVER">
<summary>
Specified WM_MOUSEHOVER enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_UNDO">
<summary>
Specified WM_UNDO enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_RENDERFORMAT">
<summary>
Specified WM_RENDERFORMAT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_RENDERALLFORMATS">
<summary>
Specified WM_RENDERALLFORMATS enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_DESTROYCLIPBOARD">
<summary>
Specified WM_DESTROYCLIPBOARD enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_DRAWCLIPBOARD">
<summary>
Specified WM_DRAWCLIPBOARD enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_PAINTCLIPBOARD">
<summary>
Specified WM_PAINTCLIPBOARD enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_VSCROLLCLIPBOARD">
<summary>
Specified WM_VSCROLLCLIPBOARD enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_SIZECLIPBOARD">
<summary>
Specified WM_SIZECLIPBOARD enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_ASKCBFORMATNAME">
<summary>
Specified WM_ASKCBFORMATNAME enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_CHANGECBCHAIN">
<summary>
Specified WM_CHANGECBCHAIN enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_HSCROLLCLIPBOARD">
<summary>
Specified WM_HSCROLLCLIPBOARD enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_QUERYNEWPALETTE">
<summary>
Specified WM_QUERYNEWPALETTE enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_PALETTEISCHANGING">
<summary>
Specified WM_PALETTEISCHANGING enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_PALETTECHANGED">
<summary>
Specified WM_PALETTECHANGED enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_HOTKEY">
<summary>
Specified WM_HOTKEY enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_PRINT">
<summary>
Specified WM_PRINT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_PRINTCLIENT">
<summary>
Specified WM_PRINTCLIENT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_HANDHELDFIRST">
<summary>
Specified WM_HANDHELDFIRST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_HANDHELDLAST">
<summary>
Specified WM_HANDHELDLAST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_AFXFIRST">
<summary>
Specified WM_AFXFIRST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_AFXLAST">
<summary>
Specified WM_AFXLAST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_PENWINFIRST">
<summary>
Specified WM_PENWINFIRST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_PENWINLAST">
<summary>
Specified WM_PENWINLAST enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_APP">
<summary>
Specified WM_APP enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_USER">
<summary>
Specified WM_USER enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_REFLECT">
<summary>
Specified WM_REFLECT enumeration value.
</summary>
</member>
<member name="F:ryControls.Win32API.User32.Msgs.WM_THEMECHANGED">
<summary>
Specified WM_THEMECHANGED enumeration value.
</summary>
</member>
<member name="T:ryControls.NodeItem">
<summary>
</summary>
</member>
<member name="F:ryControls.NodeItem.Keys">
<summary>
关键词
</summary>
</member>
<member name="F:ryControls.NodeItem.Pwd">
<summary>
密码
</summary>
</member>
<member name="F:ryControls.NodeItem.AuthUser">
<summary>
权限用户id
</summary>
</member>
<member name="M:ryControls.NodeItem.#ctor(System.String,System.String,System.String)">
<summary>
</summary>
<param name="keys"></param>
<param name="pwd"></param>
<param name="user"></param>
</member>
<member name="M:ryControls.NodeItem.ToString">
<summary>
返回关键词
</summary>
<returns></returns>
</member>
<member name="T:ryControls.ComboBoxEx">
<summary>
</summary>
</member>
<member name="M:ryControls.ComboBoxEx.#ctor">
<summary>
</summary>
</member>
<member name="M:ryControls.ComboBoxEx.AddItem(System.String,System.String,System.Drawing.Image)">
<summary>
</summary>
<param name="text"></param>
<param name="tag"></param>
<param name="ico"></param>
</member>
<member name="M:ryControls.ComboBoxEx.AddItem(System.String,System.String,System.String)">
<summary>
</summary>
<param name="text"></param>
<param name="tag"></param>
<param name="ImagePath"></param>
</member>
<member name="M:ryControls.ComboBoxEx.WndProc(System.Windows.Forms.Message@)">
<summary>
</summary>
<param name="m"></param>
</member>
<member name="T:ryControls.CtlTreeView">
<summary>
树形控件,用于分类用
</summary>
</member>
<member name="P:ryControls.CtlTreeView.T_FirstShowText">
<summary>
显示在第一位的名称
</summary>
</member>
<member name="P:ryControls.CtlTreeView.T_ShowMenu">
<summary>
是否显示菜单
</summary>
</member>
<member name="M:ryControls.CtlTreeView.#ctor">
<summary>
树形控件
</summary>
</member>
<member name="M:ryControls.CtlTreeView.IsChildNode(System.Windows.Forms.TreeNode,System.Windows.Forms.TreeNode,System.Boolean)">
<summary>
判断指定节点是否是目标节点的子节点
</summary>
<param name="parent"></param>
<param name="child"></param>
<param name="isIncludeMe"></param>
<returns></returns>
</member>
<member name="M:ryControls.CtlTreeView.IsHaveAuth(System.Windows.Forms.TreeNode,System.String,System.String)">
<summary>
判断当前节点,当前用户是否有权限访问
</summary>
<param name="tn"></param>
<param name="user"></param>
<param name="pwd"></param>
<returns></returns>
</member>
<member name="T:ryControls.CtlTreeView.AuthUserHandler">
<summary>
权限事件
</summary>
<param name="sender"></param>
<param name="User"></param>
<param name="Cancel"></param>
</member>
<member name="E:ryControls.CtlTreeView.OnAuthUserSelect">
<summary>
选择权限用户时发生
</summary>
</member>
<member name="E:ryControls.CtlTreeView.OnDataChange">
<summary>
数据变化时发生
</summary>
</member>
<member name="E:ryControls.CtlTreeView.OnBeforeDataChange">
<summary>
数据变化前发生
</summary>
</member>
<member name="T:ryControls.CtlTreeView.OptHandler">
<summary>
操作事件
</summary>
<param name="sender"></param>
<param name="Cancel"></param>
</member>
<member name="E:ryControls.CtlTreeView.OnBeforeAddGroup">
<summary>
在添加分组前发生
</summary>
</member>
<member name="E:ryControls.CtlTreeView.OnBeforeEditGroup">
<summary>
在修改分组前发生
</summary>
</member>
<member name="E:ryControls.CtlTreeView.OnBeforeDelGroup">
<summary>
在删除分组前发生
</summary>
</member>
<member name="E:ryControls.CtlTreeView.OnBeforeSetPwd">
<summary>
在设置密码前发生
</summary>
</member>
<member name="E:ryControls.CtlTreeView.OnBeforeSetAuth">
<summary>
在设置权限前发生
</summary>
</member>
<member name="M:ryControls.CtlTreeView.GetNewKey">
<summary>
获取新的关键词分类
</summary>
<returns></returns>
</member>
<member name="M:ryControls.CtlTreeView.GetNodeInfoById(System.String)">
<summary>
根据id获取节点
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryControls.CtlTreeView.GetNodeItem(System.Windows.Forms.TreeNode)">
<summary>
根据节点获取节点信息
</summary>
<param name="tn"></param>
<returns></returns>
</member>
<member name="M:ryControls.CtlTreeView.SetNodeItem(System.Windows.Forms.TreeNode,ryControls.NodeItem)">
<summary>
设置节点信息
</summary>
<param name="tn"></param>
<param name="ni"></param>
</member>
<member name="M:ryControls.CtlTreeView.SetNodeItem(System.Windows.Forms.TreeNode,System.String,System.String)">
<summary>
设置节点关键词和密码
</summary>
<param name="tn"></param>
<param name="Keys"></param>
<param name="pwd"></param>
</member>
<member name="M:ryControls.CtlTreeView.SetNodeItem(System.Windows.Forms.TreeNode,System.String)">
<summary>
设置节点密码
</summary>
<param name="tn"></param>
<param name="pwd"></param>
</member>
<member name="M:ryControls.CtlTreeView.SetNodeItemForKeys(System.Windows.Forms.TreeNode,System.String)">
<summary>
设置节点关键词
</summary>
<param name="tn"></param>
<param name="Keys"></param>
</member>
<member name="M:ryControls.CtlTreeView.SetNodeItemForUser(System.Windows.Forms.TreeNode,System.String)">
<summary>
设置节点用户
</summary>
<param name="tn"></param>
<param name="User"></param>
</member>
<member name="M:ryControls.CtlTreeView.RecursionTreeControl(System.Xml.XmlNode,System.Windows.Forms.TreeNodeCollection)">
<summary>
RecursionTreeControl:表示将XML文件的内容显示在TreeView控件中
</summary>
<param name="xmlNode">将要加载的XML文件中的节点元素</param>
<param name="nodes">将要加载的XML文件中的节点集合</param>
</member>
<member name="M:ryControls.CtlTreeView.LoadFromXMLText(System.String)">
<summary>
把XML文本载入到列表中
</summary>
<param name="XMLText"></param>
</member>
<member name="M:ryControls.CtlTreeView.LoadFromFile(System.String)">
<summary>
把XML文件载入到列表中
</summary>
<param name="Path"></param>
</member>
<member name="M:ryControls.CtlTreeView.SaveToXmlText">
<summary>
将列表保存为xml文本
</summary>
<returns></returns>
</member>
<member name="M:ryControls.CtlTreeView.SetChildNodeCheckedState(System.Windows.Forms.TreeNode,System.Boolean)">
<summary>
改变所有子节点的状态
</summary>
<param name="currNode"></param>
<param name="state"></param>
</member>
<member name="M:ryControls.CtlTreeView.SetChildNodeInvertChecked(System.Windows.Forms.TreeNode)">
<summary>
反选子节点
</summary>
<param name="currNode"></param>
</member>
<member name="M:ryControls.CtlTreeView.CheckedTreeByKey(System.String)">
<summary>
根据关键词来选中列表
</summary>
<param name="sKey"></param>
</member>
<member name="M:ryControls.CtlTreeView.SelectedTreeByKey(System.String)">
<summary>
根据关键词来选中列表
</summary>
<param name="sKey"></param>
</member>
<member name="M:ryControls.CtlTreeView.FormatKeysInfo(System.String)">
<summary>
格式化关键字(会去除重复项),以便存入数据库
</summary>
<param name="KeyItems"></param>
<returns></returns>
</member>
<member name="M:ryControls.CtlTreeView.GetNoSame(System.String)">
<summary>
去除掉重复项
</summary>
<param name="sList"></param>
<returns></returns>
</member>
<member name="M:ryControls.CtlTreeView.GetKey">
<summary>
获取当前选中项以及所有父项的关键词组合
</summary>
<returns></returns>
</member>
<member name="M:ryControls.CtlTreeView.GetCheckedKey(System.String,System.Windows.Forms.TreeViewEventArgs)">
<summary>
获取选中的
</summary>
<param name="key_text"></param>
<param name="e"></param>
<returns></returns>
</member>
<member name="F:ryControls.CtlTreeView.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:ryControls.CtlTreeView.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:ryControls.CtlTreeView.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryControls.TreeXML.frmAddTree">
<summary>
</summary>
</member>
<member name="P:ryControls.TreeXML.frmAddTree.T_IsAdd">
<summary>
是否为添加
</summary>
</member>
<member name="P:ryControls.TreeXML.frmAddTree.T_SelectText">
<summary>
选择的文本
</summary>
</member>
<member name="P:ryControls.TreeXML.frmAddTree.T_SelectTag">
<summary>
选择的Tag
</summary>
</member>
<member name="P:ryControls.TreeXML.frmAddTree.T_ImageIndex">
<summary>
选择的图片序号
</summary>
</member>
<member name="M:ryControls.TreeXML.frmAddTree.#ctor">
<summary>
</summary>
</member>
<member name="F:ryControls.TreeXML.frmAddTree.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:ryControls.TreeXML.frmAddTree.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:ryControls.TreeXML.frmAddTree.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:ryControls.TreeXML.frmAddTree.imageList1">
<summary>
</summary>
</member>
<member name="T:ryControls.TreeXML.FrmAuthUser">
<summary>
</summary>
</member>
<member name="M:ryControls.TreeXML.FrmAuthUser.#ctor">
<summary>
</summary>
</member>
<member name="F:ryControls.TreeXML.FrmAuthUser.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:ryControls.TreeXML.FrmAuthUser.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:ryControls.TreeXML.FrmAuthUser.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:ryControls.TreeXML.FrmAuthUser.txtAuthUser">
<summary>
</summary>
</member>
<member name="T:ryControls.TreeXML.FrmChangePwd">
<summary>
</summary>
</member>
<member name="M:ryControls.TreeXML.FrmChangePwd.#ctor">
<summary>
</summary>
</member>
<member name="F:ryControls.TreeXML.FrmChangePwd.oldPwd">
<summary>
旧密码
</summary>
</member>
<member name="F:ryControls.TreeXML.FrmChangePwd.NewPwd">
<summary>
新密码
</summary>
</member>
<member name="F:ryControls.TreeXML.FrmChangePwd.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:ryControls.TreeXML.FrmChangePwd.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:ryControls.TreeXML.FrmChangePwd.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:ryControls.TreeXML.frmPwd">
<summary>
</summary>
</member>
<member name="M:ryControls.TreeXML.frmPwd.#ctor">
<summary>
</summary>
</member>
<member name="F:ryControls.TreeXML.frmPwd.Pwd">
<summary>
</summary>
</member>
<member name="F:ryControls.TreeXML.frmPwd.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:ryControls.TreeXML.frmPwd.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:ryControls.TreeXML.frmPwd.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Tom.Component.ColorLabel">
<summary>
颜色标签
</summary>
</member>
<member name="P:Tom.Component.ColorLabel.LineDistance">
<summary>
行间距
</summary>
</member>
<member name="M:Tom.Component.ColorLabel.#ctor">
<summary>
颜色标签
</summary>
</member>
<member name="M:Tom.Component.ColorLabel.UpdateInfo">
<summary>
更新
</summary>
</member>
<member name="P:Tom.Component.ColorLabel.FHeight">
<summary>
字体高度
</summary>
</member>
<member name="P:Tom.Component.ColorLabel.Height">
<summary>
控件高
</summary>
</member>
<member name="P:Tom.Component.ColorLabel.Text">
<summary>
控件文本
</summary>
</member>
<member name="M:Tom.Component.ColorLabel.GetNoColorText(System.String)">
<summary>
获取过滤掉颜色的字
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:Tom.Component.ColorLabel.Changed(System.Drawing.Font,System.Int32,System.String)">
<summary>
改变字体
</summary>
<param name="ft"></param>
<param name="iWidth"></param>
<param name="value"></param>
</member>
<member name="M:Tom.Component.ColorLabel.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="T:MyPage.ctlMyPage">
<summary>
分页控件
</summary>
</member>
<member name="P:MyPage.ctlMyPage.T_FirstCaption">
<summary>
首页文本
</summary>
</member>
<member name="P:MyPage.ctlMyPage.T_PreCaption">
<summary>
上一页文本
</summary>
</member>
<member name="P:MyPage.ctlMyPage.T_NextCaption">
<summary>
下一页文本
</summary>
</member>
<member name="P:MyPage.ctlMyPage.T_LastCaption">
<summary>
末页文本
</summary>
</member>
<member name="P:MyPage.ctlMyPage.T_SkipCaption">
<summary>
跳页文本
</summary>
</member>
<member name="P:MyPage.ctlMyPage.T_TipCaption">
<summary>
页面信息文本
</summary>
</member>
<member name="P:MyPage.ctlMyPage.T_Parameters">
<summary>
存储SQL参数
</summary>
</member>
<member name="P:MyPage.ctlMyPage.T_LastPageIndex">
<summary>
最后一页的页码
</summary>
</member>
<member name="E:MyPage.ctlMyPage.OnPageChange">
<summary>
在发生页码变化时激发
</summary>
</member>
<member name="E:MyPage.ctlMyPage.OnBeforePageChange">
<summary>
在发生页码变化前激发
</summary>
</member>
<member name="P:MyPage.ctlMyPage.PageSize">
<summary>
设置/返回每页显示的量大小
</summary>
</member>
<member name="P:MyPage.ctlMyPage.RecordCount">
<summary>
设置/返回记录总数
</summary>
</member>
<member name="P:MyPage.ctlMyPage.SQLText">
<summary>
设置/返回分页SQL语句,{pagecount}表示页数,{recordcount}表示记录总数,{pagesize}表示页面大小,
{pageindex}表示当前页数,{recordnum}表示当前页记录数,{pageendnum}表示当前页最后一条记录的记录数
</summary>
</member>
<member name="P:MyPage.ctlMyPage.SQLText2">
<summary>
设置/返回当{recordnum}小于等于0时的分页SQL语句(比如第一页),如果为空则默认使用SQLText值。{pagecount}表示页数,
{recordcount}表示记录总数,{pagesize}表示页面大小,{pageindex}表示当前页数,{recordnum}表示当前页记录数,{pageendnum}表示当前页最后一条记录的记录数
</summary>
</member>
<member name="M:MyPage.ctlMyPage.GetCurrPageIndex">
<summary>
获取当前页码
</summary>
<returns></returns>
</member>
<member name="M:MyPage.ctlMyPage.SetPageSQL(ryCommonDb.DataProvider.DataProviderType,System.String,System.String,System.String)">
<summary>
设置分页语句
</summary>
<param name="dp">数据库类型</param>
<param name="tableName">表名</param>
<param name="whereSQL">条件判断sql语句注意不包含where,以及不包含排序语句;,如果不存在条件判断语句,请为空</param>
<param name="OrderBySQL">排序语句必须包含Order By;,如果不存在排序语句,请为空</param>
<returns></returns>
</member>
<member name="M:MyPage.ctlMyPage.GetPageCountSQL(ryCommonDb.DataProvider.DataProviderType,System.String,System.String)">
<summary>
获取数据库指定条件的记录总数
</summary>
<param name="dp">数据库类型</param>
<param name="tableName">表名</param>
<param name="whereSQL">条件判断sql语句注意不包含where,以及不包含排序语句;,如果不存在条件判断语句,请为空</param>
<returns></returns>
</member>
<member name="M:MyPage.ctlMyPage.SetPageSQLByMySQL(System.String,System.String,System.String)">
<summary>
设置分页语句为MySQL分页语句
</summary>
<param name="tableName">表名</param>
<param name="whereSQL">条件判断sql语句注意不包含where,以及不包含排序语句;,如果不存在条件判断语句,请为空</param>
<param name="OrderBySQL">排序语句必须包含Order By;,如果不存在排序语句,请为空</param>
<returns></returns>
</member>
<member name="M:MyPage.ctlMyPage.GetPageCountSQLByMySQL(System.String,System.String)">
<summary>
获取MySQL数据库指定条件的记录总数
</summary>
<param name="tableName">表名</param>
<param name="whereSQL">条件判断sql语句注意不包含where,以及不包含排序语句;,如果不存在条件判断语句,请为空</param>
<returns></returns>
</member>
<member name="M:MyPage.ctlMyPage.SetPageSQLByMSSQL(System.String,System.String,System.String)">
<summary>
设置分页语句为MSSQL分页语句
</summary>
<param name="tableName">表名</param>
<param name="whereSQL">条件判断sql语句注意不包含where,以及不包含排序语句;,如果不存在条件判断语句,请为空</param>
<param name="OrderBySQL">排序语句必须包含Order By;,如果不存在排序语句,请为空</param>
<returns></returns>
</member>
<member name="M:MyPage.ctlMyPage.GetPageCountSQLByMSSQL(System.String,System.String,System.String)">
<summary>
获取MSSQL数据库指定条件的记录总数
</summary>
<param name="tableName">表名</param>
<param name="whereSQL">条件判断sql语句注意不包含where,以及不包含排序语句;,如果不存在条件判断语句,请为空</param>
<param name="OrderBySQL">排序语句必须包含Order By;,如果不存在排序语句,请为空</param>
<returns></returns>
</member>
<member name="M:MyPage.ctlMyPage.SetPageSQLBySQLite(System.String,System.String,System.String)">
<summary>
设置分页语句为SQLite分页语句
</summary>
<param name="tableName">表名</param>
<param name="whereSQL">条件判断sql语句注意不包含where,以及不包含排序语句;,如果不存在条件判断语句,请为空</param>
<param name="OrderBySQL">排序语句必须包含Order By;,如果不存在排序语句,请为空</param>
<returns></returns>
</member>
<member name="M:MyPage.ctlMyPage.SetPageSQLBySQLite(System.String,System.String)">
<summary>
设置分页语句为SQLite分页语句
</summary>
<param name="tableName">表名</param>
<param name="whereSQL">条件判断sql语句注意不包含where,可包含order by,如果不存在条件判断语句,请为空</param>
<returns></returns>
</member>
<member name="M:MyPage.ctlMyPage.GetPageCountSQLBySQLite(System.String,System.String)">
<summary>
获取SQLite数据库指定条件的记录总数
</summary>
<param name="tableName">表名</param>
<param name="whereSQL">条件判断sql语句注意不包含where,可包含order by,如果不存在条件判断语句,请为空</param>
<returns></returns>
</member>
<member name="P:MyPage.ctlMyPage.GetSQLText">
<summary>
返回分页SQL语句
</summary>
</member>
<member name="M:MyPage.ctlMyPage.#ctor">
<summary>
分页控件
</summary>
</member>
<member name="M:MyPage.ctlMyPage.GotoPageIndex(System.Int32)">
<summary>
设置当前页为指定页
</summary>
<param name="mPageIndex"></param>
</member>
<member name="M:MyPage.ctlMyPage.GotoNext">
<summary>
下一页
</summary>
</member>
<member name="M:MyPage.ctlMyPage.GotoPrev">
<summary>
上一页
</summary>
</member>
<member name="M:MyPage.ctlMyPage.GotoLast">
<summary>
末页
</summary>
</member>
<member name="M:MyPage.ctlMyPage.GotoFirst">
<summary>
首页
</summary>
</member>
<member name="F:MyPage.ctlMyPage.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:MyPage.ctlMyPage.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:MyPage.ctlMyPage.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:ryCommon.ListX">
<summary>
自动排列控件
</summary>
</member>
<member name="P:ryCommon.ListX.MaxColCount">
<summary>
最大列数
</summary>
</member>
<member name="P:ryCommon.ListX.StartPoint">
<summary>
开始排列的坐标
</summary>
</member>
<member name="P:ryCommon.ListX.NowPoint">
<summary>
下一项的位置
</summary>
</member>
<member name="P:ryCommon.ListX.RightBottomPoint">
<summary>
下一项的右下角坐标
</summary>
</member>
<member name="F:ryCommon.ListX.spaceY">
<summary>
竖向间隔像素
</summary>
</member>
<member name="F:ryCommon.ListX.spaceX">
<summary>
横向间隔像素
</summary>
</member>
<member name="F:ryCommon.ListX.RightSpace">
<summary>
最小保留右边距,只对ReDraw2有效
</summary>
</member>
<member name="M:ryCommon.ListX.#ctor(System.Windows.Forms.Control)">
<summary>
自动排列控件构造函数
</summary>
<param name="_parent"></param>
</member>
<member name="M:ryCommon.ListX.#ctor(System.Windows.Forms.Control,System.Int32,System.Int32)">
<summary>
自动排列控件构造函数
</summary>
<param name="_parent"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:ryCommon.ListX.ReDraw">
<summary>
开始排列控件
</summary>
</member>
<member name="M:ryCommon.ListX.ReDraw2">
<summary>
开始排列控件,当列数超过显示空间时,自动换行
</summary>
</member>
<member name="P:ryCommon.ListX.ControlList">
<summary>
加入的控件列表
</summary>
</member>
<member name="M:ryCommon.ListX.InitAdd(System.Boolean)">
<summary>
初始化添加,自动将容器设置为滚动条自动显示
</summary>
<param name="isInit"></param>
</member>
<member name="M:ryCommon.ListX.Add(System.Windows.Forms.Control)">
<summary>
添加控件
</summary>
<param name="ctl"></param>
<returns></returns>
</member>
<member name="M:ryCommon.ListX.Delete(System.Int32)">
<summary>
删除控件
</summary>
<param name="index"></param>
</member>
<member name="M:ryCommon.ListX.Delete(System.Windows.Forms.Control)">
<summary>
删除控件
</summary>
<param name="ctl"></param>
</member>
<member name="M:ryCommon.ListX.Clear">
<summary>
清空所有控件
</summary>
</member>
<member name="T:ExtendedWebBrowser2.BrowserCommands">
<summary>
This enum represents the possible browser commands
</summary>
</member>
<member name="F:ExtendedWebBrowser2.BrowserCommands.None">
<summary>
Used when no commans are available
</summary>
</member>
<member name="T:ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs">
<summary>
Used in the new navigation events
</summary>
</member>
<member name="P:ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs.Url">
<summary>
The URL to navigate to
</summary>
</member>
<member name="P:ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs.Frame">
<summary>
The name of the frame to navigate to
</summary>
</member>
<member name="P:ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs.NavigationContext">
<summary>
The flags when opening a new window
</summary>
</member>
<member name="P:ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs.AutomationObject">
<summary>
The pointer to ppDisp
</summary>
</member>
<member name="M:ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs.#ctor(System.Object,System.Uri,System.String,ExtendedWebBrowser2.UrlContext)">
<summary>
Creates a new instance of WebBrowserExtendedNavigatingEventArgs
</summary>
<param name="automation">Pointer to the automation object of the browser</param>
<param name="url">The URL to go to</param>
<param name="frame">The name of the frame</param>
<param name="navigationContext">The new window flags</param>
</member>
<member name="T:ExtendedWebBrowser2.ExtendedCloseEventArgs">
<summary>
</summary>
</member>
<member name="T:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs">
<summary>
Used in the new navigation events
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.Hwnd">
<summary>
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.LpstrText">
<summary>
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.LpstrCaption">
<summary>
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.PResult">
<summary>
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DlgResult">
<summary>
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DisplayHelpButton">
<summary>
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.LpstrHelpFile">
<summary>
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DwHelpContext">
<summary>
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DlgButtons">
<summary>
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DlgIcon">
<summary>
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DlgDefaultButtons">
<summary>
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DlgOptions">
<summary>
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.#ctor(System.Int32,System.String,System.String,System.UInt32,System.String,System.UInt32)">
<summary>
</summary>
<param name="Hwnd"></param>
<param name="LpstrText"></param>
<param name="LpstrCaption"></param>
<param name="DwType"></param>
<param name="LpstrHelpFile"></param>
<param name="DwHelpContext"></param>
</member>
<member name="T:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MASK">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MB_OK">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MB_OKCANCEL">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MB_ABORTRETRYIGNORE">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MB_YESNOCANCEL">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MB_YESNO">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MB_RETRYCANCEL">
<summary>
</summary>
</member>
<member name="T:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MASK">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONNONE">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONHAND">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONSTOP">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONERROR">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONQUESTION">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONEXCLAMATION">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONWARNING">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONASTERISK">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONINFORMATION">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_USERICON">
<summary>
</summary>
</member>
<member name="T:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxDefButton">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxDefButton.MASK">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxDefButton.MB_DEFBUTTON1">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxDefButton.MB_DEFBUTTON2">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxDefButton.MB_DEFBUTTON3">
<summary>
</summary>
</member>
<member name="T:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption.MASK">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption.MB_DEFAULT_DESKTOP_ONLY">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption.MB_RIGHT">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption.MB_RTLREADING">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption.MB_SERVICE_NOTIFICATION1">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption.MB_SERVICE_NOTIFICATION2">
<summary>
</summary>
</member>
<member name="T:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxHelpButton">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxHelpButton.MASK">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxHelpButton.MB_HELP">
<summary>
</summary>
</member>
<member name="T:ExtendedWebBrowser2.Command">
<summary>
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.#ctor(ExtendedWebBrowser2.ExtendedWebBrowser)">
<summary>
</summary>
<param name="host"></param>
</member>
<member name="M:ExtendedWebBrowser2.Command.ViewSource">
<summary>
查看源码
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.Copy">
<summary>
复制当前选中区
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.Paste">
<summary>
粘贴当前选中区
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.Cut">
<summary>
剪切当前选中区
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.SelectAll">
<summary>
全选
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.UnSelect">
<summary>
清除当前选中区的选中状态。
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.UnLink">
<summary>
从当前选中区中删除全部超级链接。
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.UnBookmark">
<summary>
从当前选中区中删除全部书签。
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.Delete">
<summary>
删除当前选中区
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.Redo">
<summary>
重做
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.Undo">
<summary>
撤销
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.RemoveFormat">
<summary>
从当前选中区中删除格式化标签。
</summary>
</member>
<member name="M:ExtendedWebBrowser2.Command.ClickElement(System.String,System.String,System.String)">
<summary>
点击节点
</summary>
<param name="tagName"></param>
<param name="attr"></param>
<param name="attrValue"></param>
</member>
<member name="M:ExtendedWebBrowser2.Command.ClickElement(System.String,System.String,System.String,System.Int32)">
<summary>
点击节点
</summary>
<param name="tagName"></param>
<param name="attr"></param>
<param name="attrValue"></param>
<param name="waitMilliSecond"></param>
</member>
<member name="M:ExtendedWebBrowser2.Command.ClickElement(System.String,System.String,System.String,System.Int32,System.Int32)">
<summary>
点击元素
</summary>
<param name="tagName">节点名</param>
<param name="attr">属性</param>
<param name="attrValue">属性值</param>
<param name="waitMilliSecond">等待毫秒数</param>
<param name="index">第几个符合的元素,从1开始</param>
</member>
<member name="M:ExtendedWebBrowser2.Command.Wait(System.Int32)">
<summary>
等待多时毫秒
</summary>
<param name="Milliseconds"></param>
</member>
<member name="T:ExtendedWebBrowser2.CommandStateEventArgs">
<summary>
Represents event information for the main form, when the command state of the active browser changes
</summary>
</member>
<member name="M:ExtendedWebBrowser2.CommandStateEventArgs.#ctor(ExtendedWebBrowser2.BrowserCommands)">
<summary>
Creates a new instance of the <see cref="T:ExtendedWebBrowser2.CommandStateEventArgs"/> class
</summary>
<param name="commands">A list of commands that are available</param>
</member>
<member name="P:ExtendedWebBrowser2.CommandStateEventArgs.BrowserCommands">
<summary>
Gets a list of commands that are available
</summary>
</member>
<member name="T:ExtendedWebBrowser2.ExtendedWebBrowser">
<summary>
An extended version of the <see cref="T:System.Windows.Forms.WebBrowser"/> control.
</summary>
</member>
<member name="T:ExtendedWebBrowser2.ExtendedWebBrowser.DocHostShowUIShowMessageEventHandler">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.OnShowMessage">
<summary>
在页面弹出消息对话框时激发
</summary>
</member>
<member name="T:ExtendedWebBrowser2.ExtendedWebBrowser.DocHostShowUIExtendedCloseEventArgs">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.Ex_WindowClosing">
<summary>
</summary>
</member>
<member name="F:ExtendedWebBrowser2.ExtendedWebBrowser.Cmd">
<summary>
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.NavigateWait(System.String,System.Int32)">
<summary>
打开页面并等待页面加载完毕
</summary>
<param name="url">要打开的页面地址</param>
<param name="seconds">小于等于0,则表示一直等待,否则表示等待指定秒后,如果依然没有加载完毕,就直接返回</param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WaitComplete(System.Int32)">
<summary>
等待页面加载完毕
</summary>
<param name="seconds">小于等于0,则表示一直等待,否则表示等待指定秒后,如果依然没有加载完毕,就直接返回</param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.Wait(System.Int32)">
<summary>
等待指定毫秒
</summary>
<param name="Milliseconds">等待指定毫秒</param>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedWebBrowser.DocumentText">
<summary>
获取网页源代码,可以自动去除乱码
</summary>
<returns></returns>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.LoadStrings(System.String,System.Text.Encoding)">
<summary>
加载html文本到浏览器中
</summary>
<param name="s"></param>
<param name="encoding"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.LoadStrings(System.String)">
<summary>
加载html文本到浏览器中
</summary>
<param name="s"></param>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedWebBrowser.ForceOpenThisWindow">
<summary>
强制用本窗体打开新链接
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.CreateWebBrowserSiteBase">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.AttachInterfaces(System.Object)">
<summary>
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Called by the control when the underlying ActiveX control is created.
</summary>
<param name="nativeActiveXObject"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.DetachInterfaces">
<summary>
This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Called by the control when the underlying ActiveX control is discarded.
</summary>
</member>
<member name="P:ExtendedWebBrowser2.ExtendedWebBrowser.Application">
<summary>
Returns the automation object for the web browser
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.CreateSink">
<summary>
This method will be called to give you a chance to create your own event sink
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.DetachSink">
<summary>
Detaches the event sink
</summary>
</member>
<member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.Downloading">
<summary>
在文档下载开始时激发
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.OnDownloading(System.EventArgs)">
<summary>
Raises the <see cref="E:ExtendedWebBrowser2.ExtendedWebBrowser.Downloading"/> event
</summary>
<param name="e">Empty <see cref="T:System.EventArgs"/></param>
<remarks>
You could start an animation or a notification that downloading is starting
</remarks>
</member>
<member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.DownloadComplete">
<summary>
下载完成后触发
</summary>
<remarks>
Here you could start monitoring for script errors.
</remarks>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.OnDownloadComplete(System.EventArgs)">
<summary>
Raises the <see cref="E:ExtendedWebBrowser2.ExtendedWebBrowser.DownloadComplete"/> event
</summary>
<param name="e">Empty <see cref="T:System.EventArgs"/></param>
</member>
<member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.StartNavigate">
<summary>
在开始浏览新网页时激发.
</summary>
</member>
<member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.StartNewWindow">
<summary>
在打开新的网页窗口时激发
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.OnStartNewWindow(ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs)">
<summary>
Raises the <see cref="E:ExtendedWebBrowser2.ExtendedWebBrowser.StartNewWindow"/> event
</summary>
<exception cref="T:System.ArgumentNullException">Thrown when BrowserExtendedNavigatingEventArgs is null</exception>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.OnStartNavigate(ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs)">
<summary>
Raises the <see cref="E:ExtendedWebBrowser2.ExtendedWebBrowser.StartNavigate"/> event
</summary>
<exception cref="T:System.ArgumentNullException">Thrown when BrowserExtendedNavigatingEventArgs is null</exception>
</member>
<member name="T:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents">
<summary>
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.#ctor">
<summary>
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.#ctor(ExtendedWebBrowser2.ExtendedWebBrowser)">
<summary>
</summary>
<param name="browser"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.BeforeNavigate2(System.Object,System.Object@,System.Object@,System.Object@,System.Object@,System.Object@,System.Boolean@)">
<summary>
</summary>
<param name="pDisp"></param>
<param name="URL"></param>
<param name="flags"></param>
<param name="targetFrameName"></param>
<param name="postData"></param>
<param name="headers"></param>
<param name="cancel"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.NewWindow2(System.Object@,System.Boolean@)">
<summary>
</summary>
<param name="pDisp"></param>
<param name="cancel"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.NewWindow3(System.Object@,System.Boolean@,System.UInt32,System.String,System.String)">
<summary>
新窗口事件,只限Window XP SP2或以上系统支持
</summary>
<param name="ppDisp"></param>
<param name="Cancel"></param>
<param name="dwFlags"></param>
<param name="bstrUrlContext"></param>
<param name="bstrUrl"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.DownloadBegin">
<summary>
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.DownloadComplete">
<summary>
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.WindowClosing(System.Boolean,System.Boolean@)">
<summary>
</summary>
<param name="isChildWindow"></param>
<param name="cancel"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnQuit">
<summary>
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.StatusTextChange(System.String)">
<summary>
</summary>
<param name="text"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.ProgressChange(System.Int32,System.Int32)">
<summary>
</summary>
<param name="progress"></param>
<param name="progressMax"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.TitleChange(System.String)">
<summary>
</summary>
<param name="text"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.PropertyChange(System.String)">
<summary>
</summary>
<param name="szProperty"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.NavigateComplete2(System.Object,System.Object@)">
<summary>
</summary>
<param name="pDisp"></param>
<param name="URL"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.DocumentComplete(System.Object,System.Object@)">
<summary>
</summary>
<param name="pDisp"></param>
<param name="URL"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnVisible(System.Boolean)">
<summary>
</summary>
<param name="visible"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnToolBar(System.Boolean)">
<summary>
</summary>
<param name="toolBar"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnMenuBar(System.Boolean)">
<summary>
</summary>
<param name="menuBar"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnStatusBar(System.Boolean)">
<summary>
</summary>
<param name="statusBar"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnFullScreen(System.Boolean)">
<summary>
</summary>
<param name="fullScreen"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnTheaterMode(System.Boolean)">
<summary>
</summary>
<param name="theaterMode"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.WindowSetResizable(System.Boolean)">
<summary>
</summary>
<param name="resizable"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.WindowSetLeft(System.Int32)">
<summary>
</summary>
<param name="left"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.WindowSetTop(System.Int32)">
<summary>
</summary>
<param name="top"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.WindowSetWidth(System.Int32)">
<summary>
</summary>
<param name="width"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.WindowSetHeight(System.Int32)">
<summary>
</summary>
<param name="height"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.SetSecureLockIcon(System.Int32)">
<summary>
</summary>
<param name="secureLockIcon"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.FileDownload(System.Boolean@)">
<summary>
</summary>
<param name="cancel"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.NavigateError(System.Object,System.Object@,System.Object@,System.Object@,System.Boolean@)">
<summary>
/
</summary>
<param name="pDisp"></param>
<param name="URL"></param>
<param name="frame"></param>
<param name="statusCode"></param>
<param name="cancel"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.PrintTemplateInstantiation(System.Object)">
<summary>
</summary>
<param name="pDisp"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.PrintTemplateTeardown(System.Object)">
<summary>
</summary>
<param name="pDisp"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.UpdatePageStatus(System.Object,System.Object@,System.Object@)">
<summary>
</summary>
<param name="pDisp"></param>
<param name="nPage"></param>
<param name="fDone"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.PrivacyImpactedStateChange(System.Boolean)">
<summary>
</summary>
<param name="bImpacted"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.CommandStateChange(System.Int32,System.Boolean)">
<summary>
</summary>
<param name="Command"></param>
<param name="Enable"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.ClientToHostWindow(System.Int32@,System.Int32@)">
<summary>
</summary>
<param name="CX"></param>
<param name="CY"></param>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WndProc(System.Windows.Forms.Message@)">
<summary>
Overridden
</summary>
<param name="m">The <see cref="T:System.Windows.Forms.Message"/> send to this procedure</param>
</member>
<member name="T:ExtendedWebBrowser2.ExtendedWebBrowser.WindowsMessages">
<summary>
A list of all the available window messages
</summary>
</member>
<member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.OnQuit">
<summary>
Raises the <see cref="E:ExtendedWebBrowser2.ExtendedWebBrowser.Quit"/> event
</summary>
</member>
<member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.Quit">
<summary>
在网页窗口关闭时激发
</summary>
<remarks>
Do not confuse this with DWebBrowserEvents2.Quit... That's something else.
</remarks>
</member>
<member name="T:ExtendedWebBrowser2.UrlContext">
<summary>
Flags used by INewWindowManager::EvaluateNewWindow.
These values are taken into account in the decision of whether to display a pop-up window.
</summary>
</member>
<member name="F:ExtendedWebBrowser2.UrlContext.None">
<summary>
No information Present
</summary>
</member>
<member name="F:ExtendedWebBrowser2.UrlContext.Unloading">
<summary>
The page is unloading. This flag is set in response to the onbeforeunload and onunload events.
Some pages load pop-up windows when you leave them rather than when you enter. This flag is used to identify those situations.
</summary>
</member>
<member name="F:ExtendedWebBrowser2.UrlContext.UserInited">
<summary>
The call to INewWindowManager::EvaluateNewWindow is the result of a user-initiated action
(a mouse click or key press). Use this flag in conjunction with the NWMF_FIRST_USERINITED flag
to determine whether the call is a direct or indirect result of the user-initiated action.
</summary>
</member>
<member name="F:ExtendedWebBrowser2.UrlContext.UserFirstInited">
<summary>
When NWMF_USERINITED is present, this flag indicates that the call to
INewWindowManager::EvaluateNewWindow is the first query that results from this user-initiated action.
Always use this flag in conjunction with NWMF_USERINITED.
</summary>
</member>
<member name="F:ExtendedWebBrowser2.UrlContext.OverrideKey">
<summary>
The override key (ALT) was pressed. The override key is used to bypass the pop-up manager梐llowing
all pop-up windows to display梐nd must be held down at the time that INewWindowManager::EvaluateNewWindow is called.
</summary>
</member>
<member name="F:ExtendedWebBrowser2.UrlContext.ShowHelp">
<summary>
The new window attempting to load is the result of a call to the showHelp method. Help is sometimes displayed in a separate window,
and this flag is valuable in those cases.
</summary>
</member>
<member name="F:ExtendedWebBrowser2.UrlContext.HtmlDialog">
<summary>
The new window is a dialog box that displays HTML content.
</summary>
</member>
<member name="F:ExtendedWebBrowser2.UrlContext.FromProxy">
<summary>
Indicates that the EvaluateNewWindow method is being called through a marshalled Component Object Model (COM) proxy
from another thread. In this situation, the method should make a decision and return immediately without performing
blocking operations such as showing modal user interface (UI). Lengthy operations will cause the calling thread to
appear unresponsive.
</summary>
</member>
<member name="T:IfacesEnumsStructsClasses.Hresults">
<summary>
HRESULT constants
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.NOERROR">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.S_OK">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.S_FALSE">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.E_PENDING">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.E_HANDLE">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.E_NOTIMPL">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.E_NOINTERFACE">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.E_POINTER">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.E_ABORT">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.E_FAIL">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.E_OUTOFMEMORY">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.E_ACCESSDENIED">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.E_UNEXPECTED">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.E_FLAGS">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.E_INVALIDARG">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.ERROR_SUCCESS">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.ERROR_FILE_NOT_FOUND">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.ERROR_ACCESS_DENIED">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.ERROR_INSUFFICIENT_BUFFER">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.ERROR_NO_MORE_ITEMS">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_FIRST">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_LAST">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_S_FIRST">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_S_LAST">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLECMDERR_E_FIRST">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLECMDERR_E_NOTSUPPORTED">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLECMDERR_E_DISABLED">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLECMDERR_E_NOHELP">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLECMDERR_E_CANCELED">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLECMDERR_E_UNKNOWNGROUP">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLEOBJ_E_NOVERBS">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLEOBJ_S_INVALIDVERB">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLEOBJ_S_CANNOT_DOVERB_NOW">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLEOBJ_S_INVALIDHWND">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.DV_E_LINDEX">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_OLEVERB">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_ADVF">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_ENUM_NOMORE">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_ADVISENOTSUPPORTED">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_NOCONNECTION">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_NOTRUNNING">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_NOCACHE">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_BLANK">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_CLASSDIFF">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_CANT_GETMONIKER">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_CANT_BINDTOSOURCE">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_STATIC">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_PROMPTSAVECANCELLED">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_INVALIDRECT">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_WRONGCOMPOBJ">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_INVALIDHWND">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_NOT_INPLACEACTIVE">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_CANTCONVERT">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_NOSTORAGE">
<summary>
</summary>
</member>
<member name="F:IfacesEnumsStructsClasses.Hresults.RPC_E_RETRY">
<summary>
</summary>
</member>
<member name="T:MGdu.WinFormUI.GMForm">
<summary>
a form that supports custom theme
</summary>
</member>
<member name="E:MGdu.WinFormUI.GMForm.MdiNewTabButtonClick">
<summary>
标签新建按钮事件
</summary>
</member>
<member name="E:MGdu.WinFormUI.GMForm.MdiTabCloseButtonClick">
<summary>
标签关闭按钮事件
</summary>
</member>
<member name="E:MGdu.WinFormUI.GMForm.MdiBarCreated">
<summary>
标签创建时事件
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnMdiBarCreated(System.Object,System.EventArgs)">
<summary>
在标签栏创建时激发
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="P:MGdu.WinFormUI.GMForm.Padding">
<summary>
内边距
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.DefaultPadding">
<summary>
默认内边距
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.Text">
<summary>
标题
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.XTheme">
<summary>
皮肤/主题
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.Resizable">
<summary>
是否可拖动改变窗体大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.SideResizeWidth">
<summary>
窗体边界大小,鼠标移动到该边界将变成指针形状,拖动可改变窗体大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.BorderWidth">
<summary>
窗体边框大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.CaptionHeight">
<summary>
标题栏高度
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.Radius">
<summary>
窗体圆角程度
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.Round">
<summary>
窗体圆角样式
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.ControlBoxOffset">
<summary>
控制按钮相对于右上角的偏移量
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.ControlBoxSpace">
<summary>
关闭/最大化/最小化按钮之间的距离,可以设置成负值使它们重叠
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.IconSize">
<summary>
标题栏图标尺寸
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.IconLeftMargin">
<summary>
标题栏图标与窗体左边框的距离
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.TextLeftMargin">
<summary>
标题距离左边的距离
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.CloseBoxSize">
<summary>
窗体关闭按钮的尺寸
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.MaxBoxSize">
<summary>
窗体最大化/还原按钮的大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.MinBoxSize">
<summary>
窗体最小化按钮的大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.ShowShadow">
<summary>
是否显示阴影
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.ShadowWidth">
<summary>
窗体阴影宽度
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.UseShadowToResize">
<summary>
使用阴影来缩放
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.ShadowColor">
<summary>
窗体阴影颜色
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.ShadowAValueDark">
<summary>
阴影从里到外是逐渐变浅的这个值设置深色部分的透明度ARGB中的A值
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.ShadowAValueLight">
<summary>
阴影从里到外是逐渐变浅的这个值设置浅色部分的透明度ARGB中的A值
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.UserClientBounds">
<summary>
表示去掉自画的边框及标题栏后,剩下的可用的客户区区域,坐标相对于窗体左上角
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.UserClientSize">
<summary>
表示去掉自画的边框及标题栏后,剩下的可用的客户区大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.GMForm.MdiBarBounds">
<summary>
表示MDI标签栏的区域包括bottom-region
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMForm.#ctor">
<summary>
MGdUI皮肤
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMForm.GetMdiClient">
<summary>
获取子窗体
</summary>
<returns></returns>
</member>
<member name="M:MGdu.WinFormUI.GMForm.ActivateMdiChildForm(System.Windows.Forms.Form)">
<summary>
通过sendmessage方式激活子窗体以避免闪烁
</summary>
<param name="childToActivate"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.MdiChildClosed(System.Object,System.Windows.Forms.FormClosedEventArgs)">
<summary>
当子窗体关闭时激发
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.MdiChildVisibleChange(System.Object,System.EventArgs)">
<summary>
子窗体可视化变化
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.GetCurrentMdiChildren">
<summary>
获取当前的子窗体列表
</summary>
<returns></returns>
</member>
<member name="M:MGdu.WinFormUI.GMForm.IsAboutToMinimize(MGdu.WinFormUI.Win32.WinAPI.RECT)">
<summary>
判断所接收到的 wm_nc-calc-size 消息是否指示窗体即将最小化
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMForm.IsAboutToMaximize(MGdu.WinFormUI.Win32.WinAPI.RECT)">
<summary>
判断所接收到的 wm_nc-calc-size 消息是否指示窗体即将最大化
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMForm.DrawInsetClientRect(System.Drawing.Graphics)">
<summary>
to make the client area to have 3D view
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMForm.WndProc(System.Windows.Forms.Message@)">
<summary>
消息
</summary>
<param name="m"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
画UI
</summary>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
<summary>
在画背景时激发
</summary>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.SetClientSizeCore(System.Int32,System.Int32)">
<summary>
重写该方法解决在VS设计器中每次保存一个新的尺寸再打开尺寸会变大的问题
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnCreateControl">
<summary>
创建控件时激发
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnVisibleChanged(System.EventArgs)">
<summary>
窗体可见变化时激发
</summary>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnSizeChanged(System.EventArgs)">
<summary>
大小改变时激发
</summary>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnLocationChanged(System.EventArgs)">
<summary>
在位置变化时激发
</summary>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnActivated(System.EventArgs)">
<summary>
窗体激活
</summary>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnFormClosed(System.Windows.Forms.FormClosedEventArgs)">
<summary>
窗体关闭后激发
</summary>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnLoad(System.EventArgs)">
<summary>
加载时
</summary>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnMdiChildActivate(System.EventArgs)">
<summary>
在子窗体激活时激发
</summary>
<param name="e"></param>
</member>
<member name="P:MGdu.WinFormUI.GMForm.TabContextMenuStrip">
<summary>
标签菜单
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
<summary>
窗体上移动鼠标时激发
</summary>
<param name="e"></param>
</member>
<member name="P:MGdu.WinFormUI.GMForm.ClickTab">
<summary>
获取当前点击的标签项
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
<summary>
在窗体上按下鼠标时激发
</summary>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
<summary>
在窗体上放开鼠标时激发
</summary>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.OnMouseLeave(System.EventArgs)">
<summary>
在鼠标离开窗体时激发
</summary>
<param name="e"></param>
</member>
<member name="F:MGdu.WinFormUI.GMForm.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMForm.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:MGdu.WinFormUI.GMForm.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:MGdu.WinFormUI.GMShadow.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMShadow.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:MGdu.WinFormUI.GMShadow.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:MGdu.WinFormUI.MdiBarController">
<summary>
该类处理mdi-bar的绘制及鼠标事件管理
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.Margin">
<summary>
use left,top,right to location the bar in owner form,
the margin is from Form.ClientRectangle
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.BarHeight">
<summary>
整个标签栏高度,包含标签栏底部区域、标签、标签顶部空隙
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.BarBottomRegionHeight">
<summary>
标签栏底部区域的高度
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.DrawBarBorder">
<summary>
是否显示标签栏边框
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.DrawBarBackgound">
<summary>
是否显示标签栏背景
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.BarLeftPadding">
<summary>
标签栏左内边距
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.BarRightPadding">
<summary>
标签栏右内边距
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.TabHeight">
<summary>
标签高度
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.TabHeightActive">
<summary>
激活的标签高度
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.TabTopSpace">
<summary>
tab顶部与bar顶部的空间,这个值用来计算 BarHeight
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.TabSlopeWidth">
<summary>
每个标签的左右边界可以不是垂直的,而是都有一个斜度
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.TabAndTabSpace">
<summary>
tab与tab之间的距离用负值可以使tab有重叠的效果
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.ShowTabIcon">
<summary>
标签是否显示图标
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.ShowTabCloseIcon">
<summary>
是否显示标签关闭按钮
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.IconSize">
<summary>
标签图标大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.IconLeftSpace">
<summary>
标签图标距离左边的距离
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.TextLeftSpace">
<summary>
标签文字距离左边的距离
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.TabCloseBtnSize">
<summary>
标签关闭按钮的大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.TabCloseBtnRightSpace">
<summary>
标签关闭按钮距离右边的距离
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.ShowNewTabBtn">
<summary>
是否显示新建标签按钮
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.NewTabBtnSize">
<summary>
新建标签按钮的大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.NewTabBtnLeftSpace">
<summary>
新建标签距离左边的距离
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.NewTabBtnBottomSpace">
<summary>
按钮与Bar底部的距离
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.TabMinWidth">
<summary>
一个tab允许的最小宽度
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.TabMaxWidth">
<summary>
一个tab允许的最大显示宽度
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiBarController.TabNormalWidth">
<summary>
标签正常宽度
</summary>
</member>
<member name="M:MGdu.WinFormUI.MdiBarController.CheckTabItemsWithOwnerMdiForm">
<summary>
同步_listTabItems与mdi主窗体实际存在的子form
</summary>
</member>
<member name="M:MGdu.WinFormUI.MdiBarController.CalculateSpaceForEachTab">
<summary>
为每个tab分配空间如果tab数目太多则有些会被隐藏
</summary>
</member>
<member name="M:MGdu.WinFormUI.MdiBarController.RenderTheBar(System.Drawing.Graphics)">
<summary>
重绘整个标签栏
</summary>
<param name="g"></param>
</member>
<member name="M:MGdu.WinFormUI.MdiBarController.MouseOperation(System.Drawing.Point,MGdu.WinFormUI.MouseOperationType)">
<summary>
处理鼠标事件。该方法会触发一些click事件重刷一些按钮等
</summary>
<param name="location"></param>
<param name="type"></param>
</member>
<member name="T:MGdu.WinFormUI.MdiGMTabItem">
<summary>
该类表示一个单独的标签项
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiGMTabItem.Form">
<summary>
该标签所对应的窗体
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiGMTabItem.FinalWidth">
<summary>
最终分配到的整个tab的宽度
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiGMTabItem.IsStillValid">
<summary>
表示所对应的form是否仍未被关闭
</summary>
</member>
<member name="P:MGdu.WinFormUI.MdiGMTabItem.IsHidden">
<summary>
是否因空间不足而被隐藏
</summary>
</member>
<member name="M:MGdu.WinFormUI.MdiGMTabItem.GetFullTextLength">
<summary>
返回全部显示该标签文本所需的长度
</summary>
<returns></returns>
</member>
<member name="M:MGdu.WinFormUI.MdiGMTabItem.GetFullShowTabWidth">
<summary>
返回显示全部文本时该tab所需的宽度,该宽度不超过bar-container
规定的tabmaxwidth
</summary>
<returns></returns>
</member>
<member name="F:MGdu.WinFormUI.BarButtonAlignmentType.Left">
<summary>
居左
</summary>
</member>
<member name="F:MGdu.WinFormUI.BarButtonAlignmentType.AfterLastTab">
<summary>
显示在最后一个标签后面
</summary>
</member>
<member name="T:MGdu.WinFormUI.ThemeFormBase">
<summary>
该类封装设置一个主题所需的信息,可以继承该类实现不同的主题
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.ThemeName">
<summary>
主题名称,用于标识主题,对主题进行简单描述
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.SideResizeWidth">
<summary>
窗体边界大小,鼠标移动到该边界将变成指针形状,拖动可改变窗体大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.BorderWidth">
<summary>
窗体边框大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.CaptionHeight">
<summary>
窗体标题栏高度
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.IconLeftMargin">
<summary>
标题栏图标与窗体左边框的距离
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.IconSize">
<summary>
标题栏图标尺寸
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.TextLeftMargin">
<summary>
标题栏文本左边距
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.ControlBoxOffset">
<summary>
控制按钮(关闭按钮)相对于窗体右上角的偏移量
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.CloseBoxSize">
<summary>
窗体关闭按钮的尺寸
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.MaxBoxSize">
<summary>
窗体最大化/还原按钮的大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.MinBoxSize">
<summary>
窗体最小化按钮的大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.ControlBoxSpace">
<summary>
关闭/最大化/最小化按钮之间的距离,可以设置成负值使它们重叠
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Radius">
<summary>
窗体圆角程度
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.RoundedStyle">
<summary>
窗体圆角样式
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.UseDefaultTopRoundingFormRegion">
<summary>
是否使用默认的圆角样式,该样式为左上角和右上角圆角,
最好在窗体边框较粗时才使用该样式
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.DrawCaptionIcon">
<summary>
是否在标题栏上绘制图标
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.DrawCaptionText">
<summary>
是否在标题栏上绘制文本
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.ShowShadow">
<summary>
是否显示窗体阴影
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.ShadowWidth">
<summary>
窗体阴影大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.UseShadowToResize">
<summary>
拖动窗体阴影是否可以改变窗体大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.ShadowColor">
<summary>
阴影的颜色,可以设置成其他颜色而不一定是黑色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.ShadowAValueDark">
<summary>
阴影从里到外是逐渐变浅的这个值设置深色部分的透明度ARGB中的A值
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.ShadowAValueLight">
<summary>
阴影从里到外是逐渐变浅的这个值设置浅色部分的透明度ARGB中的A值
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.SetClientInset">
<summary>
是否在客户区边界画线使其看起来有立体感
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.CaptionTextCenter">
<summary>
窗体标题栏文字是否居中显示
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.FormBorderOutterColor">
<summary>
窗体边框最外一像素的颜色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.FormBorderInnerColor">
<summary>
窗体边框第二最外像素的颜色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.FormBorderInmostColor">
<summary>
窗体边框其他部分颜色如果窗体边框大小大于2则其他像素将用此颜色画出
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.CaptionBackColorTop">
<summary>
标题栏颜色是从上到下渐变的,这个值设置上边的颜色值
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.CaptionBackColorBottom">
<summary>
标题栏颜色是从上到下渐变的,这个值设置下边的颜色值
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.CaptionTextColor">
<summary>
标题栏文字颜色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.FormBackColor">
<summary>
窗体背景颜色该值将覆盖窗体自带的BackColor属性值
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.CloseBoxColor">
<summary>
窗体关闭按钮的颜色集合
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.MaxBoxColor">
<summary>
窗体最大化/还原按钮的颜色集合
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.MinBoxColor">
<summary>
窗体最小化按钮的颜色集合
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.CloseBoxBackImageNormal">
<summary>
默认状态下关闭按钮背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.CloseBoxBackImageHover">
<summary>
鼠标移过去时关闭按钮背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.CloseBoxBackImagePressed">
<summary>
鼠标按下时关闭按钮背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.MaxBoxBackImageNormal">
<summary>
默认状态下最大化按钮背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.MaxBoxBackImageHover">
<summary>
鼠标移过去时最大化按钮背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.MaxBoxBackImagePressed">
<summary>
鼠标按下时最大化按钮背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.ResBoxBackImageNormal">
<summary>
默认状态下恢复按钮背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.ResBoxBackImageHover">
<summary>
鼠标移过去时恢复按钮背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.ResBoxBackImagePressed">
<summary>
鼠标按下时恢复按钮背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.MinBoxBackImageNormal">
<summary>
默认状态下最小化按钮背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.MinBoxBackImageHover">
<summary>
鼠标移过去时最小化按钮背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.MinBoxBackImagePressed">
<summary>
鼠标按下时最小化按钮背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_UseMsgToActivateChild">
<summary>
是否用SendMessage的方式切换子窗体以避免子窗体切换时产生的闪烁
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarMargin">
<summary>
Mdi-Bar与窗体左、上、右边界的距离只用到这三个值Bottom值没用到。
用这三个值来确定Mdi-Bar的宽度及其在窗体中的位置
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarLeftPadding">
<summary>
内部左边空白,第一个标签将从这个空白距离之后开始
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarRightPadding">
<summary>
标签栏内部右边空白
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarBackColor">
<summary>
标签栏背景颜色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarBorderColor">
<summary>
标签栏边框颜色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_DrawBarBackground">
<summary>
标签栏背景图片
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_DrawBarBorder">
<summary>
是否显示标签栏边框
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarBottomRegionBackColor">
<summary>
标签栏下边区域的背景颜色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarBottomRegionHeight">
<summary>
标签栏下边区域的高度
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabHeight">
<summary>
标签高度
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabHeightActive">
<summary>
被选中的标签高度可以设置成与TabHeight不一样的值以突出显示被选中状态
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabAndTabSpace">
<summary>
标签之间的距离,设成负值可以使标签有重叠的效果
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabMaxWidth">
<summary>
标签的最大宽度,任何情况下标签都不能超过这个宽度
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabNormalWidth">
<summary>
标签正常宽度如果标签需要很短的宽度比如20像素就可以显示完上面的文字
但是Mdi-Bar上有足够的空间时标签会以正常宽度比如100像素显示
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabMinWidth">
<summary>
标签最小宽度,当标签小于这个宽度时将被隐藏
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabSlopeWidth">
<summary>
标签梯度大小,标签可以不以矩形方式显示,而是有一个梯度/斜度。
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabTopSpace">
<summary>
标签顶部空白这个值用于参与计算Mdi-Bar高度计算方式为
Mdi-Bar Height = BottomRegionHeight + TabHeight + TabTopSpace
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ShowTabIcon">
<summary>
标签上是否显示子窗体图标
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ShowTabCloseIcon">
<summary>
标签上是否显示子窗体关闭图标
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabActiveBackColorTop">
<summary>
选中状态的标签的上部背景色,与下部背景色不同时,标签背景色就有渐变效果
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabActiveBackColorBottom">
<summary>
选中状态的标签的下部背景色,与上部背景色不同时,标签背景色就有渐变效果
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabActiveForeColor">
<summary>
标签激活时字体颜色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabDeactiveForeColor">
<summary>
非选中状态的标签的字体颜色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabDeactiveBackColorTop">
<summary>
非选中状态的标签的上部背景色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabDeactiveBackColorBottom">
<summary>
非选中状态的标签的下部背景色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabOutterBorderColor">
<summary>
标签外边框颜色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabInnerBorderColor">
<summary>
标签内边框颜色,这个颜色一般具有一定的透明度
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabShowBorder">
<summary>
是否显示标签边框
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ShowNewTabBtn">
<summary>
是否显示默认的新建标签按钮(NewTabBtn)
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_NewTabBtnBottomSpace">
<summary>
NewTabBtn与下边框的距离这个值用来定位按钮的Y坐标
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_NewTabBtnLeftSpace">
<summary>
新建标签按钮与左边框的距离这个值用来定位按钮的X坐标
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_NewTabBtnSize">
<summary>
新建标签按钮大小
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_NewTabBtnColor">
<summary>
按钮颜色集合
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_AlwaysShowListAllBtn">
<summary>
是否一直显示ListAllBtn即使在没有标签被隐藏的情况下
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ListAllBtnAlign">
<summary>
《显示全部标签》按钮的位置
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ListAllBtnBottomSpace">
<summary>
《显示全部标签》按钮与下边框的距离这个值用来定位按钮的Y坐标
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ListAllBtnLeftSpace">
<summary>
《显示全部标签》按钮与左边框的距离这个值用来定位按钮的X坐标
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ListAllBtnColor">
<summary>
《显示全部标签》按钮的颜色
</summary>
</member>
<member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ListAllBtnSize">
<summary>
《显示全部标签》按钮的大小
</summary>
</member>
<member name="M:MGdu.WinFormUI.ThemeFormBase.#ctor">
<summary>
皮肤主题
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMScrollBarBase.OnValueChanged(System.EventArgs)">
<summary>
引发 ValueChanged 事件
</summary>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.GMScrollBarBase.OnThemeChanged(System.EventArgs)">
<summary>
引发 ThemeChanged 事件
</summary>
<param name="e"></param>
</member>
<member name="T:MGdu.WinFormUI.GMScrollBarBase.LocationResult">
<summary>
指示鼠标位于哪个区域
</summary>
</member>
<member name="E:MGdu.WinFormUI.GMTrackBar.ValueChanged">
<summary>
控件Value值发生变化后引发
</summary>
</member>
<member name="E:MGdu.WinFormUI.GMTrackBar.BeforePaintMainLine">
<summary>
控件绘制MainLine前引发, 可以设置Cancel参数来取消默认的绘制
</summary>
</member>
<member name="E:MGdu.WinFormUI.GMTrackBar.BeforePaintButton">
<summary>
控件绘制Button前引发
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMTrackBar.OnValueChanged(System.EventArgs)">
<summary>
引发 ValueChanged 事件
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMTrackBar.OnBeforePaintMainLine(System.Windows.Forms.PaintEventArgs)">
<summary>
引发 BeforePaintMainLine 事件
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMTrackBar.OnBeforePaintButton(System.Windows.Forms.PaintEventArgs)">
<summary>
引发 BeforePaintButton 事件
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMTrackBar.DoLargeUp">
<summary>
将Value值加一个LargeChange量
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMTrackBar.DoLargeDown">
<summary>
将Value值减一个LargeChange量
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMTrackBar.DoSmallUp">
<summary>
将Value值加一个SmallChange量
</summary>
</member>
<member name="M:MGdu.WinFormUI.GMTrackBar.DoSmallDown">
<summary>
将Value值减一个SmallChange量
</summary>
</member>
<member name="T:MGdu.WinFormUI.MyGraphics.GraphicsPathHelper">
<summary>
提供产生各种路径的静态方法比如圆角路径、关闭按钮上的x路径、+号路径
</summary>
</member>
<member name="T:MGdu.WinFormUI.MyGraphics.RoundStyle">
<summary>
圆角样式
</summary>
</member>
<member name="F:MGdu.WinFormUI.MyGraphics.RoundStyle.None">
<summary>
</summary>
</member>
<member name="F:MGdu.WinFormUI.MyGraphics.RoundStyle.All">
<summary>
所有
</summary>
</member>
<member name="F:MGdu.WinFormUI.MyGraphics.RoundStyle.Top">
<summary>
</summary>
</member>
<member name="F:MGdu.WinFormUI.MyGraphics.RoundStyle.Bottom">
<summary>
</summary>
</member>
<member name="F:MGdu.WinFormUI.MyGraphics.RoundStyle.Left">
<summary>
</summary>
</member>
<member name="F:MGdu.WinFormUI.MyGraphics.RoundStyle.Right">
<summary>
</summary>
</member>
<member name="T:MGdu.WinFormUI.SimpleObjectPainter">
<summary>
SimpleObject指的是只有一种状态不像普通按钮一样有三种状态并且其上的元素
布局比较简单的Object
</summary>
</member>
<member name="M:MGdu.WinFormUI.SimpleObjectPainter.RenderCircleProgressBar(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Boolean,System.Int32,System.Int32,System.Boolean,System.Drawing.Font)">
<summary>
</summary>
<param name="g"></param>
<param name="rect"></param>
<param name="coveredColor"></param>
<param name="borderColor"></param>
<param name="backColor"></param>
<param name="drawInnerBorder"></param>
<param name="startAngle"></param>
<param name="percentage"></param>
<param name="drawText"></param>
<param name="textFont"></param>
</member>
<member name="T:MGdu.WinFormUI.ThemeFormDevExpress">
<summary>
DevExpress风格皮肤
</summary>
</member>
<member name="M:MGdu.WinFormUI.ThemeFormDevExpress.#ctor">
<summary>
DevExpress风格皮肤
</summary>
</member>
<member name="T:MGdu.WinFormUI.ThemeFormNew">
<summary>
新风格皮肤
</summary>
</member>
<member name="M:MGdu.WinFormUI.ThemeFormNew.#ctor">
<summary>
新风格皮肤
</summary>
</member>
<member name="T:MGdu.WinFormUI.ThemeFormVS2013">
<summary>
基础皮肤
</summary>
</member>
<member name="M:MGdu.WinFormUI.ThemeFormVS2013.#ctor">
<summary>
VS2013风格皮肤
</summary>
</member>
<member name="T:MGdu.WinFormUI.ThemeRollingBarChromeGreen">
<summary>
this theme is just for chrome one quarter style
</summary>
</member>
<member name="T:MGdu.WinFormUI.ThemeRollingBarRing">
<summary>
for diamond ring style only
</summary>
</member>
<member name="T:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST">
<summary>
Location of cursor hot spot returnet in WM_NCHITTEST.
</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTERROR">
<summary>
On the screen background or on a dividing line between windows
(same as HTNOWHERE, except that the DefWindowProc function produces a system beep to indicate an error).
</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTTRANSPARENT">
<summary>
In a window currently covered by another window in the same thread
(the message will be sent to underlying windows in the same thread until one of them returns a code that is not HTTRANSPARENT).
</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTNOWHERE">
<summary>
On the screen background or on a dividing line between windows.
</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTCLIENT">
<summary>In a client area.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTCAPTION">
<summary>In a title bar.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTSYSMENU">
<summary>In a window menu or in a Close button in a child window.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTGROWBOX">
<summary>In a size box (same as HTSIZE).</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTMENU">
<summary>In a menu.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTHSCROLL">
<summary>In a horizontal scroll bar.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTVSCROLL">
<summary>In the vertical scroll bar.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTMINBUTTON">
<summary>In a Minimize button.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTMAXBUTTON">
<summary>In a Maximize button.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTLEFT">
<summary>In the left border of a resizable window
(the user can click the mouse to resize the window horizontally).</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTRIGHT">
<summary>
In the right border of a resizable window
(the user can click the mouse to resize the window horizontally).
</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTTOP">
<summary>In the upper-horizontal border of a window.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTTOPLEFT">
<summary>In the upper-left corner of a window border.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTTOPRIGHT">
<summary>In the upper-right corner of a window border.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTBOTTOM">
<summary> In the lower-horizontal border of a resizable window
(the user can click the mouse to resize the window vertically).</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTBOTTOMLEFT">
<summary>In the lower-left corner of a border of a resizable window
(the user can click the mouse to resize the window diagonally).</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTBOTTOMRIGHT">
<summary> In the lower-right corner of a border of a resizable window
(the user can click the mouse to resize the window diagonally).</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTBORDER">
<summary>In the border of a window that does not have a sizing border.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTCLOSE">
<summary>In a Close button.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTHELP">
<summary>In a Help button.</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCCALCSIZE_PARAMS.rectNewForm">
<summary>
Contains the new coordinates of a window that has been moved or resized, that is, it is the proposed new window coordinates.
</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCCALCSIZE_PARAMS.rectOldForm">
<summary>
Contains the coordinates of the window before it was moved or resized.
</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCCALCSIZE_PARAMS.rectOldClient">
<summary>
Contains the coordinates of the window's client area before the window was moved or resized.
</summary>
</member>
<member name="F:MGdu.WinFormUI.Win32.WinAPI.NCCALCSIZE_PARAMS.lpPos">
<summary>
Pointer to a WINDOWPOS structure that contains the size and position values specified in the operation that moved or resized the window.
</summary>
</member>
<member name="T:MGdu.WinFormUI.WLButton">
<summary>
</summary>
</member>
<member name="P:MGdu.WinFormUI.WLButton.Capture">
<summary>
是否在这个按钮上按下了鼠标未释放
</summary>
</member>
<member name="P:MGdu.WinFormUI.WLButton.Visible">
<summary>
是否可见
</summary>
</member>
<member name="P:MGdu.WinFormUI.WLButton.Bounds">
<summary>
</summary>
</member>
<member name="P:MGdu.WinFormUI.WLButton.DrawForePathTwice">
<summary>
画两次可以加深颜色
</summary>
</member>
<member name="P:MGdu.WinFormUI.WLButton.ClickSendBackOject">
<summary>
用于在click事件中传回数据
</summary>
</member>
<member name="P:MGdu.WinFormUI.WLButton.RestrictedBounds">
<summary>
获取或设置是否将绘制完全限制在指定的区域内
</summary>
</member>
<member name="M:MGdu.WinFormUI.WLButton.OnClick(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:MGdu.WinFormUI.WLButton.#ctor(System.Windows.Forms.Control)">
<summary>
</summary>
<param name="owner"></param>
</member>
<member name="T:TChart.ImageChart.LinePainter">
<summary>
线条图
</summary>
<remarks>
作者: Kingthy
日期: 2007-09-11
MSN: Kingthy@gmail.com
转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢
</remarks>
</member>
<member name="M:TChart.ImageChart.LinePainter.#ctor(TChart.ImageChart.MovementImage)">
<summary>
</summary>
<param name="image"></param>
</member>
<member name="M:TChart.ImageChart.LinePainter.DrawValue(System.Drawing.Graphics,TChart.ImageChart.XAxisItemList)">
<summary>
画值
</summary>
<param name="graphics">画布</param>
<param name="xAxes">X轴数据</param>
</member>
<member name="T:TChart.ImageChart.MovementImage">
<summary>
走势图
</summary>
<remarks>
作者: Kingthy
日期: 2007-09-11
MSN: Kingthy@gmail.com
转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢
</remarks>
</member>
<member name="M:TChart.ImageChart.MovementImage.#ctor">
<summary>
</summary>
</member>
<member name="M:TChart.ImageChart.MovementImage.InitParameter">
<summary>
初始化参数
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.Xspace">
<summary>
返回或设置X轴间隔
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.Title">
<summary>
标题
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.Width">
<summary>
返回图片的宽度
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.Height">
<summary>
返回或设置图片的高度
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.XSpaceWidth">
<summary>
X轴的间距
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.YSpaceWidth">
<summary>
Y轴的间距
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.TitleColor">
<summary>
标题的颜色
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.TitleFont">
<summary>
标题的字体
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.BackgroundColor">
<summary>
背景颜色
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.XAxisColor">
<summary>
X轴的颜色
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.YAxisColor">
<summary>
Y轴的颜色
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.XAxisMaxValue">
<summary>
返回X轴数据的最大值(供给Painter调用)
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.Picture">
<summary>
返回图片数据
</summary>
</member>
<member name="F:TChart.ImageChart.MovementImage.m_Graphics">
<summary>
画布
</summary>
</member>
<member name="P:TChart.ImageChart.MovementImage.Painter">
<summary>
作图器
</summary>
</member>
<member name="M:TChart.ImageChart.MovementImage.Dispose">
<summary>
释放内容资源
</summary>
</member>
<member name="M:TChart.ImageChart.MovementImage.GetMaxXAxisValue(TChart.ImageChart.XAxisItemList)">
<summary>
获取X轴中的最大值
</summary>
<param name="xAxes"></param>
<returns></returns>
</member>
<member name="M:TChart.ImageChart.MovementImage.GetMaxXAxisValue(System.Collections.Generic.List{TChart.ImageChart.XAxisItemList})">
<summary>
获取所有X轴列中的最大值
</summary>
<param name="list"></param>
<returns></returns>
</member>
<member name="M:TChart.ImageChart.MovementImage.InitImage(TChart.ImageChart.XAxisItemList)">
<summary>
初始化图片
</summary>
<param name="xAxes">X轴的数据</param>
<returns></returns>
</member>
<member name="M:TChart.ImageChart.MovementImage.Draw(TChart.ImageChart.XAxisItemList)">
<summary>
画一条走势图
</summary>
<param name="xAxes"></param>
</member>
<member name="M:TChart.ImageChart.MovementImage.Draw(System.Collections.Generic.List{TChart.ImageChart.XAxisItemList})">
<summary>
画多条走势图
</summary>
<param name="list"></param>
</member>
<member name="T:TChart.ImageChart.MovementPainterBase">
<summary>
作图器的基础类
</summary>
<remarks>
作者: Kingthy
日期: 2007-09-11
MSN: Kingthy@gmail.com
转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢
</remarks>
</member>
<member name="M:TChart.ImageChart.MovementPainterBase.#ctor(TChart.ImageChart.MovementImage)">
<summary>
</summary>
<param name="image"></param>
</member>
<member name="P:TChart.ImageChart.MovementPainterBase.Image">
<summary>
返回此作图器的相关链走势图
</summary>
</member>
<member name="M:TChart.ImageChart.MovementPainterBase.GetYPosition(System.Decimal)">
<summary>
获取某值在Y轴上的位置
</summary>
<param name="value">当前点的值</param>
<returns>点坐标</returns>
</member>
<member name="M:TChart.ImageChart.MovementPainterBase.DrawXYAxisLine(System.Drawing.Graphics,TChart.ImageChart.XAxisItemList)">
<summary>
画XY轴线
</summary>
<param name="graphics">画布</param>
<param name="xAxes">X轴的数据</param>
</member>
<member name="M:TChart.ImageChart.MovementPainterBase.DrawTitle(System.Drawing.Graphics)">
<summary>
画标题
</summary>
<param name="graphics"></param>
</member>
<member name="M:TChart.ImageChart.MovementPainterBase.DrawValue(System.Drawing.Graphics,TChart.ImageChart.XAxisItemList)">
<summary>
画走势线
</summary>
<param name="graphics">画布</param>
<param name="xAxes">X轴数据</param>
</member>
<member name="T:TChart.ImageChart.RectanglePainter">
<summary>
方块图
</summary>
<remarks>
作者: Kingthy
日期: 2007-09-11
MSN: Kingthy@gmail.com
转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢
</remarks>
</member>
<member name="M:TChart.ImageChart.RectanglePainter.#ctor(TChart.ImageChart.MovementImage)">
<summary>
</summary>
<param name="image"></param>
</member>
<member name="M:TChart.ImageChart.RectanglePainter.DrawValue(System.Drawing.Graphics,TChart.ImageChart.XAxisItemList)">
<summary>
画值
</summary>
<param name="graphics">画布</param>
<param name="xAxes">X轴数据</param>
</member>
<member name="T:TChart.ImageChart.XAxisItem">
<summary>
走势图的X轴数据
</summary>
<remarks>
作者: Kingthy
日期: 2007-09-11
MSN: Kingthy@gmail.com
转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢
</remarks>
</member>
<member name="M:TChart.ImageChart.XAxisItem.#ctor(System.String)">
<summary>
</summary>
<param name="title"></param>
</member>
<member name="M:TChart.ImageChart.XAxisItem.#ctor(System.String,System.Decimal)">
<summary>
</summary>
<param name="title"></param>
<param name="value"></param>
</member>
<member name="P:TChart.ImageChart.XAxisItem.Title">
<summary>
标题
</summary>
</member>
<member name="P:TChart.ImageChart.XAxisItem.Value">
<summary>
</summary>
</member>
<member name="P:TChart.ImageChart.XAxisItem.TitleColor">
<summary>
标题的颜色
</summary>
</member>
<member name="P:TChart.ImageChart.XAxisItem.TitleFont">
<summary>
标题的字体
</summary>
</member>
<member name="P:TChart.ImageChart.XAxisItem.ValueColor">
<summary>
值的颜色
</summary>
</member>
<member name="P:TChart.ImageChart.XAxisItem.ValueFont">
<summary>
值的字体
</summary>
</member>
<member name="P:TChart.ImageChart.XAxisItem.DrawColor">
<summary>
绘制颜色
</summary>
</member>
<member name="P:TChart.ImageChart.XAxisItem.ValueVisible">
<summary>
值是否可见
</summary>
</member>
<member name="M:TChart.ImageChart.XAxisItem.Clone">
<summary>
克隆自身
</summary>
<returns></returns>
</member>
<member name="T:TChart.ImageChart.XAxisItemList">
<summary>
定义X轴的数据集合
</summary>
<remarks>
作者: Kingthy
日期: 2007-09-11
MSN: Kingthy@gmail.com
转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢
</remarks>
</member>
<member name="M:TChart.ImageChart.XAxisItemList.#ctor">
<summary>
</summary>
</member>
<member name="M:TChart.ImageChart.XAxisItemList.#ctor(System.Int32)">
<summary>
</summary>
<param name="capacity"></param>
</member>
<member name="M:TChart.ImageChart.XAxisItemList.AddRange(System.String[])">
<summary>
添加一批数据
</summary>
<param name="titles">轴的标题</param>
</member>
<member name="M:TChart.ImageChart.XAxisItemList.AddRange(System.String[],System.Decimal[])">
<summary>
添加一批数据
</summary>
<param name="titles">轴的标题</param>
<param name="values">轴的值</param>
</member>
<member name="M:TChart.ImageChart.XAxisItemList.ResetValue(System.Int32[])">
<summary>
重置轴的值
</summary>
<param name="values">轴的值</param>
</member>
<member name="M:TChart.ImageChart.XAxisItemList.Clone">
<summary>
克隆数据
</summary>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.CellEditAtEdgeBehaviour">
<summary>
Indicates the behavior of a key when a cell "on the edge" is being edited.
and the normal behavior of that key would exceed the edge. For example,
for a key that normally moves one column to the left, the "edge" would be
the left most column, since the normal action of the key cannot be taken
(since there are no more columns to the left).
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditAtEdgeBehaviour.Ignore">
<summary>
按键将被忽略
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditAtEdgeBehaviour.Wrap">
<summary>
按键将导致单元格编辑环绕到相对边缘的单元格。
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditAtEdgeBehaviour.ChangeColumn">
<summary>
按键将Wrap但该列将更改为相应的相邻列。这只对正常操作为ChangeRow的键有意义。
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditAtEdgeBehaviour.ChangeRow">
<summary>
按键将Wrap但该行将更改为相应的相邻行。这只对正常操作为ChangeColumn的键有意义.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditAtEdgeBehaviour.EndEdit">
<summary>
该键将导致当前编辑操作结束。
</summary>
</member>
<member name="T:BrightIdeasSoftware.CellEditCharacterBehaviour">
<summary>
Indicates the normal behaviour of a key when used during a cell edit
operation.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.Ignore">
<summary>
The key press will be ignored
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.ChangeColumnLeft">
<summary>
The key press will end the current edit and begin an edit
operation on the next editable cell to the left.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.ChangeColumnRight">
<summary>
The key press will end the current edit and begin an edit
operation on the next editable cell to the right.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.ChangeRowUp">
<summary>
The key press will end the current edit and begin an edit
operation on the row above.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.ChangeRowDown">
<summary>
The key press will end the current edit and begin an edit
operation on the row below
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CancelEdit">
<summary>
The key press will cancel the current edit
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.EndEdit">
<summary>
The key press will finish the current edit operation
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb1">
<summary>
Custom verb that can be used for specialized actions.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb2">
<summary>
Custom verb that can be used for specialized actions.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb3">
<summary>
Custom verb that can be used for specialized actions.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb4">
<summary>
Custom verb that can be used for specialized actions.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb5">
<summary>
Custom verb that can be used for specialized actions.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb6">
<summary>
Custom verb that can be used for specialized actions.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb7">
<summary>
Custom verb that can be used for specialized actions.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb8">
<summary>
Custom verb that can be used for specialized actions.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb9">
<summary>
Custom verb that can be used for specialized actions.
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb10">
<summary>
Custom verb that can be used for specialized actions.
</summary>
</member>
<member name="T:BrightIdeasSoftware.CellEditKeyEngine">
<summary>
Instances of this class handle key presses during a cell edit operation.
</summary>
</member>
<member name="M:BrightIdeasSoftware.CellEditKeyEngine.SetKeyBehaviour(System.Windows.Forms.Keys,BrightIdeasSoftware.CellEditCharacterBehaviour,BrightIdeasSoftware.CellEditAtEdgeBehaviour)">
<summary>
设置给定键的行为
</summary>
<param name="key"></param>
<param name="normalBehaviour"></param>
<param name="atEdgeBehaviour"></param>
</member>
<member name="M:BrightIdeasSoftware.CellEditKeyEngine.HandleKey(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.Keys)">
<summary>
处理按键操作
</summary>
<param name="olv"></param>
<param name="keyData"></param>
<returns>True if the key was completely handled.</returns>
</member>
<member name="P:BrightIdeasSoftware.CellEditKeyEngine.ListView">
<summary>
Gets or sets the ObjectListView on which the current key is being handled.
This cannot be null.
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEditKeyEngine.ItemBeingEdited">
<summary>
Gets the row of the cell that is currently being edited
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEditKeyEngine.SubItemIndexBeingEdited">
<summary>
Gets the index of the column of the cell that is being edited
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEditKeyEngine.CellEditKeyMap">
<summary>
Gets or sets the map that remembers the normal behaviour of keys
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEditKeyEngine.CellEditKeyAtEdgeBehaviourMap">
<summary>
Gets or sets the map that remembers the desired behaviour of keys
on edge cases.
</summary>
</member>
<member name="M:BrightIdeasSoftware.CellEditKeyEngine.InitializeCellEditKeyMaps">
<summary>
Setup the default key mapping
</summary>
</member>
<member name="M:BrightIdeasSoftware.CellEditKeyEngine.HandleEndEdit">
<summary>
Handle the end edit command
</summary>
</member>
<member name="M:BrightIdeasSoftware.CellEditKeyEngine.HandleCancelEdit">
<summary>
Handle the cancel edit command
</summary>
</member>
<member name="M:BrightIdeasSoftware.CellEditKeyEngine.HandleCustomVerb(System.Windows.Forms.Keys,BrightIdeasSoftware.CellEditCharacterBehaviour)">
<summary>
Placeholder that subclasses can override to handle any custom verbs
</summary>
<param name="keyData"></param>
<param name="behaviour"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.CellEditKeyEngine.HandleRowChange(System.Windows.Forms.Keys,BrightIdeasSoftware.CellEditCharacterBehaviour)">
<summary>
Handle a change row command
</summary>
<param name="keyData"></param>
<param name="behaviour"></param>
</member>
<member name="M:BrightIdeasSoftware.CellEditKeyEngine.HandleColumnChange(System.Windows.Forms.Keys,BrightIdeasSoftware.CellEditCharacterBehaviour)">
<summary>
Handle a change column command
</summary>
<param name="keyData"></param>
<param name="behaviour"></param>
</member>
<member name="M:BrightIdeasSoftware.CellEditKeyEngine.StartCellEditIfDifferent(BrightIdeasSoftware.OLVListItem,System.Int32)">
<summary>
Start editing the indicated cell if that cell is not already being edited
</summary>
<param name="olvi">The row to edit</param>
<param name="subItemIndex">The cell within that row to edit</param>
</member>
<member name="M:BrightIdeasSoftware.CellEditKeyEngine.GetAdjacentItemOrNull(BrightIdeasSoftware.OLVListItem,System.Boolean)">
<summary>
Gets the adjacent item to the given item in the given direction.
If that item is disabled, continue in that direction until an enabled item is found.
</summary>
<param name="olvi">The row whose neighbour is sought</param>
<param name="up">The direction of the adjacentness</param>
<returns>An OLVListView adjacent to the given item, or null if there are no more enabled items in that direction.</returns>
</member>
<member name="M:BrightIdeasSoftware.CellEditKeyEngine.GetAdjacentItem(BrightIdeasSoftware.OLVListItem,System.Boolean)">
<summary>
Gets the adjacent item to the given item in the given direction, wrapping if needed.
</summary>
<param name="olvi">The row whose neighbour is sought</param>
<param name="up">The direction of the adjacentness</param>
<returns>An OLVListView adjacent to the given item, or null if there are no more items in that direction.</returns>
</member>
<member name="P:BrightIdeasSoftware.CellEditKeyEngine.EditableColumnsInDisplayOrder">
<summary>
Gets a collection of columns that are editable in the order they are shown to the user
</summary>
</member>
<member name="T:BrightIdeasSoftware.ComboBoxItem">
<summary>
These items allow combo boxes to remember a value and its description.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ComboBoxItem.#ctor(System.Object,System.String)">
<summary>
</summary>
<param name="key"></param>
<param name="description"></param>
</member>
<member name="P:BrightIdeasSoftware.ComboBoxItem.Key">
<summary>
</summary>
</member>
<member name="M:BrightIdeasSoftware.ComboBoxItem.ToString">
<summary>
Returns a string that represents the current object.
</summary>
<returns>
A string that represents the current object.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="T:BrightIdeasSoftware.AutoCompleteCellEditor">
<summary>
This editor shows and auto completes values from the given listview column.
</summary>
</member>
<member name="M:BrightIdeasSoftware.AutoCompleteCellEditor.#ctor(BrightIdeasSoftware.ObjectListView,BrightIdeasSoftware.OLVColumn)">
<summary>
Create an AutoCompleteCellEditor
</summary>
<param name="lv"></param>
<param name="column"></param>
</member>
<member name="T:BrightIdeasSoftware.EnumCellEditor">
<summary>
This combo box is specialised to allow editing of an enum.
</summary>
</member>
<member name="M:BrightIdeasSoftware.EnumCellEditor.#ctor(System.Type)">
<summary>
</summary>
<param name="type"></param>
</member>
<member name="T:BrightIdeasSoftware.IntUpDown">
<summary>
This editor simply shows and edits integer values.
</summary>
</member>
<member name="M:BrightIdeasSoftware.IntUpDown.#ctor">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.IntUpDown.Value">
<summary>
Gets or sets the value shown by this editor
</summary>
</member>
<member name="T:BrightIdeasSoftware.UintUpDown">
<summary>
This editor simply shows and edits unsigned integer values.
</summary>
<remarks>This class can't be made public because unsigned int is not a
CLS-compliant type. If you want to use, just copy the code to this class
into your project and use it from there.</remarks>
</member>
<member name="T:BrightIdeasSoftware.BooleanCellEditor">
<summary>
This editor simply shows and edits boolean values.
</summary>
</member>
<member name="M:BrightIdeasSoftware.BooleanCellEditor.#ctor">
<summary>
</summary>
</member>
<member name="T:BrightIdeasSoftware.BooleanCellEditor2">
<summary>
This editor simply shows and edits boolean values using a checkbox
</summary>
</member>
<member name="P:BrightIdeasSoftware.BooleanCellEditor2.Value">
<summary>
Gets or sets the value shown by this editor
</summary>
</member>
<member name="P:BrightIdeasSoftware.BooleanCellEditor2.TextAlign">
<summary>
Gets or sets how the checkbox will be aligned
</summary>
</member>
<member name="T:BrightIdeasSoftware.FloatCellEditor">
<summary>
This editor simply shows and edits floating point values.
</summary>
<remarks>You can intercept the CellEditStarting event if you want
to change the characteristics of the editor. For example, by increasing
the number of decimal places.</remarks>
</member>
<member name="M:BrightIdeasSoftware.FloatCellEditor.#ctor">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.FloatCellEditor.Value">
<summary>
Gets or sets the value shown by this editor
</summary>
</member>
<member name="T:BrightIdeasSoftware.EditorCreatorDelegate">
<summary>
A delegate that creates an editor for the given value
</summary>
<param name="model">The model from which that value came</param>
<param name="column">The column for which the editor is being created</param>
<param name="value">A representative value of the type to be edited. This value may not be the exact
value for the column/model combination. It could be simply representative of
the appropriate type of value.</param>
<returns>A control which can edit the given value</returns>
</member>
<member name="T:BrightIdeasSoftware.EditorRegistry">
<summary>
An editor registry gives a way to decide what cell editor should be used to edit
the value of a cell. Programmers can register non-standard types and the control that
should be used to edit instances of that type.
</summary>
<remarks>
<para>All ObjectListViews share the same editor registry.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.EditorRegistry.#ctor">
<summary>
Create an EditorRegistry
</summary>
</member>
<member name="M:BrightIdeasSoftware.EditorRegistry.Register(System.Type,System.Type)">
<summary>
Register that values of 'type' should be edited by instances of 'controlType'.
</summary>
<param name="type">The type of value to be edited</param>
<param name="controlType">The type of the Control that will edit values of 'type'</param>
<example>
ObjectListView.EditorRegistry.Register(typeof(Color), typeof(MySpecialColorEditor));
</example>
</member>
<member name="M:BrightIdeasSoftware.EditorRegistry.Register(System.Type,BrightIdeasSoftware.EditorCreatorDelegate)">
<summary>
Register the given delegate so that it is called to create editors
for values of the given type
</summary>
<param name="type">The type of value to be edited</param>
<param name="creator">The delegate that will create a control that can edit values of 'type'</param>
<example>
ObjectListView.EditorRegistry.Register(typeof(Color), CreateColorEditor);
...
public Control CreateColorEditor(Object model, OLVColumn column, Object value)
{
return new MySpecialColorEditor();
}
</example>
</member>
<member name="M:BrightIdeasSoftware.EditorRegistry.RegisterDefault(BrightIdeasSoftware.EditorCreatorDelegate)">
<summary>
Register a delegate that will be called to create an editor for values
that have not been handled.
</summary>
<param name="creator">The delegate that will create a editor for all other types</param>
</member>
<member name="M:BrightIdeasSoftware.EditorRegistry.RegisterFirstChance(BrightIdeasSoftware.EditorCreatorDelegate)">
<summary>
Register a delegate that will be given a chance to create a control
before any other option is considered.
</summary>
<param name="creator">The delegate that will create a control</param>
</member>
<member name="M:BrightIdeasSoftware.EditorRegistry.Unregister(System.Type)">
<summary>
Remove the registered handler for the given type
</summary>
<remarks>Does nothing if the given type doesn't exist</remarks>
<param name="type">The type whose registration is to be removed</param>
</member>
<member name="M:BrightIdeasSoftware.EditorRegistry.GetEditor(System.Object,BrightIdeasSoftware.OLVColumn,System.Object)">
<summary>
Create and return an editor that is appropriate for the given value.
Return null if no appropriate editor can be found.
</summary>
<param name="model">The model involved</param>
<param name="column">The column to be edited</param>
<param name="value">The value to be edited. This value may not be the exact
value for the column/model combination. It could be simply representative of
the appropriate type of value.</param>
<returns>A Control that can edit the given type of values</returns>
</member>
<member name="M:BrightIdeasSoftware.EditorRegistry.CreateEnumEditor(System.Type)">
<summary>
Create and return an editor that will edit values of the given type
</summary>
<param name="type">A enum type</param>
</member>
<member name="T:BrightIdeasSoftware.DataListView">
<summary>
A DataListView is a ListView that can be bound to a datasource (which would normally be a DataTable or DataView).
</summary>
<remarks>
<para>This listview keeps itself in sync with its source datatable by listening for change events.</para>
<para>The DataListView will automatically create columns to show all of the data source's columns/properties, if there is not already
a column showing that property. This allows you to define one or two columns in the designer and then have the others generated automatically.
If you don't want any column to be auto generated, set <see cref="P:BrightIdeasSoftware.DataListView.AutoGenerateColumns"/> to false.
These generated columns will be only the simplest view of the world, and would look more interesting with a few delegates installed.</para>
<para>This listview will also automatically generate missing aspect getters to fetch the values from the data view.</para>
<para>Changing data sources is possible, but error prone. Before changing data sources, the programmer is responsible for modifying/resetting
the column collection to be valid for the new data source.</para>
<para>Internally, a CurrencyManager controls keeping the data source in-sync with other users of the data source (as per normal .NET
behavior). This means that the model objects in the DataListView are DataRowView objects. If you write your own AspectGetters/Setters,
they will be given DataRowView objects.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.DataListView.#ctor">
<summary>
Make a DataListView
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataListView.Dispose(System.Boolean)">
<summary>
</summary>
<param name="disposing"></param>
</member>
<member name="P:BrightIdeasSoftware.DataListView.AutoGenerateColumns">
<summary>
Gets or sets whether or not columns will be automatically generated to show the
columns when the DataSource is set.
</summary>
<remarks>This must be set before the DataSource is set. It has no effect afterwards.</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataListView.DataSource">
<summary>
Get or set the DataSource that will be displayed in this list view.
</summary>
<remarks>The DataSource should implement either <see cref="T:System.Collections.IList"/>, <see cref="T:System.ComponentModel.IBindingList"/>,
or <see cref="T:System.ComponentModel.IListSource"/>. Some common examples are the following types of objects:
<list type="unordered">
<item><description><see cref="T:System.Data.DataView"/></description></item>
<item><description><see cref="T:System.Data.DataTable"/></description></item>
<item><description><see cref="T:System.Data.DataSet"/></description></item>
<item><description><see cref="T:System.Data.DataViewManager"/></description></item>
<item><description><see cref="T:System.Windows.Forms.BindingSource"/></description></item>
</list>
<para>When binding to a list container (i.e. one that implements the
<see cref="T:System.ComponentModel.IListSource"/> interface, such as <see cref="T:System.Data.DataSet"/>)
you must also set the <see cref="P:BrightIdeasSoftware.DataListView.DataMember"/> property in order
to identify which particular list you would like to display. You
may also set the <see cref="P:BrightIdeasSoftware.DataListView.DataMember"/> property even when
DataSource refers to a list, since <see cref="P:BrightIdeasSoftware.DataListView.DataMember"/> can
also be used to navigate relations between lists.</para>
<para>When a DataSource is set, the control will create OLVColumns to show any
data source columns that are not already shown.</para>
<para>If the DataSource is changed, you will have to remove any previously
created columns, since they will be configured for the previous DataSource.
<see cref="M:BrightIdeasSoftware.ObjectListView.Reset"/>.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataListView.DataMember">
<summary>
Gets or sets the name of the list or table in the data source for which the DataListView is displaying data.
</summary>
<remarks>If the data source is not a DataSet or DataViewManager, this property has no effect</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataListView.Adapter">
<summary>
Gets or sets the DataSourceAdaptor that does the bulk of the work needed
for data binding.
</summary>
<remarks>
Adaptors cannot be shared between controls. Each DataListView needs its own adapter.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.DataListView.AddObjects(System.Collections.ICollection)">
<summary>
Add the given collection of model objects to this control.
</summary>
<param name="modelObjects">A collection of model objects</param>
<remarks>This is a no-op for data lists, since the data
is controlled by the DataSource. Manipulate the data source
rather than this view of the data source.</remarks>
</member>
<member name="M:BrightIdeasSoftware.DataListView.InsertObjects(System.Int32,System.Collections.ICollection)">
<summary>
Insert the given collection of objects before the given position
</summary>
<param name="index">Where to insert the objects</param>
<param name="modelObjects">The objects to be inserted</param>
<remarks>This is a no-op for data lists, since the data
is controlled by the DataSource. Manipulate the data source
rather than this view of the data source.</remarks>
</member>
<member name="M:BrightIdeasSoftware.DataListView.RemoveObjects(System.Collections.ICollection)">
<summary>
Remove the given collection of model objects from this control.
</summary>
<remarks>This is a no-op for data lists, since the data
is controlled by the DataSource. Manipulate the data source
rather than this view of the data source.</remarks>
</member>
<member name="M:BrightIdeasSoftware.DataListView.DoUnfreeze">
<summary>
Change the Unfreeze behaviour
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataListView.OnParentBindingContextChanged(System.EventArgs)">
<summary>
Handles parent binding context changes
</summary>
<param name="e">Unused EventArgs.</param>
</member>
<member name="T:BrightIdeasSoftware.DataTreeListView">
<summary>
A DataTreeListView is a TreeListView that calculates its hierarchy based on
information in the data source.
</summary>
<remarks>
<para>Like a <see cref="T:BrightIdeasSoftware.DataListView"/>, a DataTreeListView sources all its information
from a combination of <see cref="P:BrightIdeasSoftware.DataTreeListView.DataSource"/> and <see cref="P:BrightIdeasSoftware.DataTreeListView.DataMember"/>.
<see cref="P:BrightIdeasSoftware.DataTreeListView.DataSource"/> can be a DataTable, DataSet,
or anything that implements <see cref="T:System.Collections.IList"/>.
</para>
<para>
To function properly, the DataTreeListView requires:
<list type="bullet">
<item>the table to have a column which holds a unique for the row. The name of this column must be set in <see cref="P:BrightIdeasSoftware.DataTreeListView.KeyAspectName"/>.</item>
<item>the table to have a column which holds id of the hierarchical parent of the row. The name of this column must be set in <see cref="P:BrightIdeasSoftware.DataTreeListView.ParentKeyAspectName"/>.</item>
<item>a value which identifies which rows are the roots of the tree (<see cref="P:BrightIdeasSoftware.DataTreeListView.RootKeyValue"/>).</item>
</list>
The hierarchy structure is determined finding all the rows where the parent key is equal to <see cref="P:BrightIdeasSoftware.DataTreeListView.RootKeyValue"/>. These rows
become the root objects of the hierarchy.
</para>
<para>Like a TreeListView, the hierarchy must not contain cycles. Bad things will happen if the data is cyclic.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataTreeListView.AutoGenerateColumns">
<summary>
Gets or sets whether or not columns will be automatically generated to show the
columns when the DataSource is set.
</summary>
<remarks>This must be set before the DataSource is set. It has no effect afterwards.</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataTreeListView.DataSource">
<summary>
Get or set the DataSource that will be displayed in this list view.
</summary>
<remarks>The DataSource should implement either <see cref="T:System.Collections.IList"/>, <see cref="T:System.ComponentModel.IBindingList"/>,
or <see cref="T:System.ComponentModel.IListSource"/>. Some common examples are the following types of objects:
<list type="unordered">
<item><description><see cref="T:System.Data.DataView"/></description></item>
<item><description><see cref="T:System.Data.DataTable"/></description></item>
<item><description><see cref="T:System.Data.DataSet"/></description></item>
<item><description><see cref="T:System.Data.DataViewManager"/></description></item>
<item><description><see cref="T:System.Windows.Forms.BindingSource"/></description></item>
</list>
<para>When binding to a list container (i.e. one that implements the
<see cref="T:System.ComponentModel.IListSource"/> interface, such as <see cref="T:System.Data.DataSet"/>)
you must also set the <see cref="P:BrightIdeasSoftware.DataTreeListView.DataMember"/> property in order
to identify which particular list you would like to display. You
may also set the <see cref="P:BrightIdeasSoftware.DataTreeListView.DataMember"/> property even when
DataSource refers to a list, since <see cref="P:BrightIdeasSoftware.DataTreeListView.DataMember"/> can
also be used to navigate relations between lists.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataTreeListView.DataMember">
<summary>
Gets or sets the name of the list or table in the data source for which the DataListView is displaying data.
</summary>
<remarks>If the data source is not a DataSet or DataViewManager, this property has no effect</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataTreeListView.KeyAspectName">
<summary>
Gets or sets the name of the property/column that uniquely identifies each row.
</summary>
<remarks>
<para>
The value contained by this column must be unique across all rows
in the data source. Odd and unpredictable things will happen if two
rows have the same id.
</para>
<para>Null cannot be a valid key value.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataTreeListView.ParentKeyAspectName">
<summary>
Gets or sets the name of the property/column that contains the key of
the parent of a row.
</summary>
<remarks>
<para>
The test condition for deciding if one row is the parent of another is functionally
equivilent to this:
<code>
Object.Equals(candidateParentRow[this.KeyAspectName], row[this.ParentKeyAspectName])
</code>
</para>
<para>Unlike key value, parent keys can be null but a null parent key can only be used
to identify root objects.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataTreeListView.RootKeyValue">
<summary>
Gets or sets the value that identifies a row as a root object.
When the ParentKey of a row equals the RootKeyValue, that row will
be treated as root of the TreeListView.
</summary>
<remarks>
<para>
The test condition for deciding a root object is functionally
equivilent to this:
<code>
Object.Equals(candidateRow[this.ParentKeyAspectName], this.RootKeyValue)
</code>
</para>
<para>The RootKeyValue can be null. Actually, it can be any value that can
be compared for equality against a basic type.</para>
<para>If this is set to the wrong value (i.e. to a value that no row
has in the parent id column), the list will be empty.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataTreeListView.RootKeyValueString">
<summary>
Gets or sets the value that identifies a row as a root object.
<see cref="P:BrightIdeasSoftware.DataTreeListView.RootKeyValue"/>. The RootKeyValue can be of any type,
but the IDE cannot sensibly represent a value of any type,
so this is a typed wrapper around that property.
</summary>
<remarks>
If you want the root value to be something other than a string,
you will have set it yourself.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataTreeListView.ShowKeyColumns">
<summary>
Gets or sets whether or not the key columns (id and parent id) should
be shown to the user.
</summary>
<remarks>This must be set before the DataSource is set. It has no effect
afterwards.</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataTreeListView.Adapter">
<summary>
Gets or sets the DataSourceAdaptor that does the bulk of the work needed
for data binding.
</summary>
</member>
<member name="T:BrightIdeasSoftware.IDragSource">
<summary>
An IDragSource controls how drag out from the ObjectListView will behave
</summary>
</member>
<member name="M:BrightIdeasSoftware.IDragSource.StartDrag(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.MouseButtons,BrightIdeasSoftware.OLVListItem)">
<summary>
A drag operation is beginning. Return the data object that will be used
for data transfer. Return null to prevent the drag from starting. The data
object will normally include all the selected objects.
</summary>
<remarks>
The returned object is later passed to the GetAllowedEffect() and EndDrag()
methods.
</remarks>
<param name="olv">What ObjectListView is being dragged from.</param>
<param name="button">Which mouse button is down?</param>
<param name="item">What item was directly dragged by the user? There may be more than just this
item selected.</param>
<returns>The data object that will be used for data transfer. This will often be a subclass
of DataObject, but does not need to be.</returns>
</member>
<member name="M:BrightIdeasSoftware.IDragSource.GetAllowedEffects(System.Object)">
<summary>
What operations are possible for this drag? This controls the icon shown during the drag
</summary>
<param name="dragObject">The data object returned by StartDrag()</param>
<returns>A combination of DragDropEffects flags</returns>
</member>
<member name="M:BrightIdeasSoftware.IDragSource.EndDrag(System.Object,System.Windows.Forms.DragDropEffects)">
<summary>
The drag operation is complete. Do whatever is necessary to complete the action.
</summary>
<param name="dragObject">The data object returned by StartDrag()</param>
<param name="effect">The value returned from GetAllowedEffects()</param>
</member>
<member name="T:BrightIdeasSoftware.AbstractDragSource">
<summary>
A do-nothing implementation of IDragSource that can be safely subclassed.
</summary>
</member>
<member name="M:BrightIdeasSoftware.AbstractDragSource.StartDrag(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.MouseButtons,BrightIdeasSoftware.OLVListItem)">
<summary>
See IDragSource documentation
</summary>
<param name="olv"></param>
<param name="button"></param>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractDragSource.GetAllowedEffects(System.Object)">
<summary>
See IDragSource documentation
</summary>
<param name="data"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractDragSource.EndDrag(System.Object,System.Windows.Forms.DragDropEffects)">
<summary>
See IDragSource documentation
</summary>
<param name="dragObject"></param>
<param name="effect"></param>
</member>
<member name="T:BrightIdeasSoftware.SimpleDragSource">
<summary>
A reasonable implementation of IDragSource that provides normal
drag source functionality. It creates a data object that supports
inter-application dragging of text and HTML representation of
the dragged rows. It can optionally force a refresh of all dragged
rows when the drag is complete.
</summary>
<remarks>Subclasses can override GetDataObject() to add new
data formats to the data transfer object.</remarks>
</member>
<member name="M:BrightIdeasSoftware.SimpleDragSource.#ctor">
<summary>
Construct a SimpleDragSource
</summary>
</member>
<member name="M:BrightIdeasSoftware.SimpleDragSource.#ctor(System.Boolean)">
<summary>
Construct a SimpleDragSource that refreshes the dragged rows when
the drag is complete
</summary>
<param name="refreshAfterDrop"></param>
</member>
<member name="P:BrightIdeasSoftware.SimpleDragSource.RefreshAfterDrop">
<summary>
Gets or sets whether the dragged rows should be refreshed when the
drag operation is complete.
</summary>
</member>
<member name="M:BrightIdeasSoftware.SimpleDragSource.StartDrag(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.MouseButtons,BrightIdeasSoftware.OLVListItem)">
<summary>
Create a DataObject when the user does a left mouse drag operation.
See IDragSource for further information.
</summary>
<param name="olv"></param>
<param name="button"></param>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.SimpleDragSource.GetAllowedEffects(System.Object)">
<summary>
Which operations are allowed in the operation? By default, all operations are supported.
</summary>
<param name="data"></param>
<returns>All opertions are supported</returns>
</member>
<member name="M:BrightIdeasSoftware.SimpleDragSource.EndDrag(System.Object,System.Windows.Forms.DragDropEffects)">
<summary>
The drag operation is finished. Refreshe the dragged rows if so configured.
</summary>
<param name="dragObject"></param>
<param name="effect"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDragSource.CreateDataObject(BrightIdeasSoftware.ObjectListView)">
<summary>
Create a data object that will be used to as the data object
for the drag operation.
</summary>
<remarks>
Subclasses can override this method add new formats to the data object.
</remarks>
<param name="olv">The ObjectListView that is the source of the drag</param>
<returns>A data object for the drag</returns>
</member>
<member name="T:BrightIdeasSoftware.IDropSink">
<summary>
Objects that implement this interface can acts as the receiver for drop
operation for an ObjectListView.
</summary>
</member>
<member name="P:BrightIdeasSoftware.IDropSink.ListView">
<summary>
Gets or sets the ObjectListView that is the drop sink
</summary>
</member>
<member name="M:BrightIdeasSoftware.IDropSink.DrawFeedback(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw any feedback that is appropriate to the current drop state.
</summary>
<remarks>
Any drawing is done over the top of the ListView. This operation should disturb
the Graphic as little as possible. Specifically, do not erase the area into which
you draw.
</remarks>
<param name="g">A Graphic for drawing</param>
<param name="bounds">The contents bounds of the ListView (not including any header)</param>
</member>
<member name="M:BrightIdeasSoftware.IDropSink.Drop(System.Windows.Forms.DragEventArgs)">
<summary>
The user has released the drop over this control
</summary>
<remarks>
Implementators should set args.Effect to the appropriate DragDropEffects. This value is returned
to the originator of the drag.
</remarks>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.IDropSink.Enter(System.Windows.Forms.DragEventArgs)">
<summary>
A drag has entered this control.
</summary>
<remarks>Implementators should set args.Effect to the appropriate DragDropEffects.</remarks>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.IDropSink.GiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs)">
<summary>
Change the cursor to reflect the current drag operation.
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.IDropSink.Leave">
<summary>
The drag has left the bounds of this control
</summary>
</member>
<member name="M:BrightIdeasSoftware.IDropSink.Over(System.Windows.Forms.DragEventArgs)">
<summary>
The drag is moving over this control.
</summary>
<remarks>This is where any drop target should be calculated.
Implementators should set args.Effect to the appropriate DragDropEffects.
</remarks>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.IDropSink.QueryContinue(System.Windows.Forms.QueryContinueDragEventArgs)">
<summary>
Should the drag be allowed to continue?
</summary>
<param name="args"></param>
</member>
<member name="T:BrightIdeasSoftware.AbstractDropSink">
<summary>
This is a do-nothing implementation of IDropSink that is a useful
base class for more sophisticated implementations.
</summary>
</member>
<member name="P:BrightIdeasSoftware.AbstractDropSink.ListView">
<summary>
Gets or sets the ObjectListView that is the drop sink
</summary>
</member>
<member name="M:BrightIdeasSoftware.AbstractDropSink.DrawFeedback(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw any feedback that is appropriate to the current drop state.
</summary>
<remarks>
Any drawing is done over the top of the ListView. This operation should disturb
the Graphic as little as possible. Specifically, do not erase the area into which
you draw.
</remarks>
<param name="g">A Graphic for drawing</param>
<param name="bounds">The contents bounds of the ListView (not including any header)</param>
</member>
<member name="M:BrightIdeasSoftware.AbstractDropSink.Drop(System.Windows.Forms.DragEventArgs)">
<summary>
The user has released the drop over this control
</summary>
<remarks>
Implementators should set args.Effect to the appropriate DragDropEffects. This value is returned
to the originator of the drag.
</remarks>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.AbstractDropSink.Enter(System.Windows.Forms.DragEventArgs)">
<summary>
A drag has entered this control.
</summary>
<remarks>Implementators should set args.Effect to the appropriate DragDropEffects.</remarks>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.AbstractDropSink.Leave">
<summary>
The drag has left the bounds of this control
</summary>
</member>
<member name="M:BrightIdeasSoftware.AbstractDropSink.Over(System.Windows.Forms.DragEventArgs)">
<summary>
The drag is moving over this control.
</summary>
<remarks>This is where any drop target should be calculated.
Implementators should set args.Effect to the appropriate DragDropEffects.
</remarks>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.AbstractDropSink.GiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs)">
<summary>
Change the cursor to reflect the current drag operation.
</summary>
<remarks>You only need to override this if you want non-standard cursors.
The standard cursors are supplied automatically.</remarks>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.AbstractDropSink.QueryContinue(System.Windows.Forms.QueryContinueDragEventArgs)">
<summary>
Should the drag be allowed to continue?
</summary>
<remarks>
You only need to override this if you want the user to be able
to end the drop in some non-standard way, e.g. dragging to a
certain point even without releasing the mouse, or going outside
the bounds of the application.
</remarks>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.AbstractDropSink.Cleanup">
<summary>
This is called when the mouse leaves the drop region and after the
drop has completed.
</summary>
</member>
<member name="T:BrightIdeasSoftware.DropTargetLocation">
<summary>
The enum indicates which target has been found for a drop operation
</summary>
</member>
<member name="F:BrightIdeasSoftware.DropTargetLocation.None">
<summary>
No applicable target has been found
</summary>
</member>
<member name="F:BrightIdeasSoftware.DropTargetLocation.Background">
<summary>
The list itself is the target of the drop
</summary>
</member>
<member name="F:BrightIdeasSoftware.DropTargetLocation.Item">
<summary>
An item is the target
</summary>
</member>
<member name="F:BrightIdeasSoftware.DropTargetLocation.BetweenItems">
<summary>
Between two items (or above the top item or below the bottom item)
can be the target. This is not actually ever a target, only a value indicate
that it is valid to drop between items
</summary>
</member>
<member name="F:BrightIdeasSoftware.DropTargetLocation.AboveItem">
<summary>
Above an item is the target
</summary>
</member>
<member name="F:BrightIdeasSoftware.DropTargetLocation.BelowItem">
<summary>
Below an item is the target
</summary>
</member>
<member name="F:BrightIdeasSoftware.DropTargetLocation.SubItem">
<summary>
A subitem is the target of the drop
</summary>
</member>
<member name="F:BrightIdeasSoftware.DropTargetLocation.RightOfItem">
<summary>
On the right of an item is the target (not currently used)
</summary>
</member>
<member name="F:BrightIdeasSoftware.DropTargetLocation.LeftOfItem">
<summary>
On the left of an item is the target (not currently used)
</summary>
</member>
<member name="T:BrightIdeasSoftware.SimpleDropSink">
<summary>
This class represents a simple implementation of a drop sink.
</summary>
<remarks>
Actually, it should be called CleverDropSink -- it's far from simple and can do quite a lot in its own right.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.#ctor">
<summary>
Make a new drop sink
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.AcceptableLocations">
<summary>
Get or set the locations where a drop is allowed to occur (OR-ed together)
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.AcceptExternal">
<summary>
Gets or sets whether this sink allows model objects to be dragged from other lists. Defaults to true.
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.AutoScroll">
<summary>
Gets or sets whether the ObjectListView should scroll when the user drags
something near to the top or bottom rows. Defaults to true.
</summary>
<remarks>AutoScroll does not scroll horizontally.</remarks>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.Billboard">
<summary>
Gets the billboard overlay that will be used to display feedback
messages during a drag operation.
</summary>
<remarks>Set this to null to stop the feedback.</remarks>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.CanDropBetween">
<summary>
Get or set whether a drop can occur between items of the list
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.CanDropOnBackground">
<summary>
Get or set whether a drop can occur on the listview itself
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.CanDropOnItem">
<summary>
Get or set whether a drop can occur on items in the list
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.CanDropOnSubItem">
<summary>
Get or set whether a drop can occur on a subitem in the list
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.EnableFeedback">
<summary>
Gets or sets whether the drop sink should draw feedback onto the given list
during the drag operation. Defaults to true.
</summary>
<remarks>If this is false, you will have to give the user feedback in some
other fashion, like cursor changes</remarks>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.DropTargetIndex">
<summary>
Get or set the index of the item that is the target of the drop
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.DropTargetItem">
<summary>
Get the item that is the target of the drop
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.DropTargetLocation">
<summary>
Get or set the location of the target of the drop
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.DropTargetSubItemIndex">
<summary>
Get or set the index of the subitem that is the target of the drop
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.FeedbackColor">
<summary>
Get or set the color that will be used to provide drop feedback
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.IsAltDown">
<summary>
Get whether the alt key was down during this drop event
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.IsAnyModifierDown">
<summary>
Get whether any modifier key was down during this drop event
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.IsControlDown">
<summary>
Get whether the control key was down during this drop event
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.IsLeftMouseButtonDown">
<summary>
Get whether the left mouse button was down during this drop event
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.IsMiddleMouseButtonDown">
<summary>
Get whether the right mouse button was down during this drop event
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.IsRightMouseButtonDown">
<summary>
Get whether the right mouse button was down during this drop event
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.IsShiftDown">
<summary>
Get whether the shift key was down during this drop event
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.KeyState">
<summary>
Get or set the state of the keys during this drop event
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleDropSink.UseDefaultCursors">
<summary>
Gets or sets whether the drop sink will automatically use cursors
based on the drop effect. By default, this is true. If this is
set to false, you must set the Cursor yourself.
</summary>
</member>
<member name="E:BrightIdeasSoftware.SimpleDropSink.CanDrop">
<summary>
Triggered when the sink needs to know if a drop can occur.
</summary>
<remarks>
Handlers should set Effect to indicate what is possible.
Handlers can change any of the DropTarget* setttings to change
the target of the drop.
</remarks>
</member>
<member name="E:BrightIdeasSoftware.SimpleDropSink.Dropped">
<summary>
Triggered when the drop is made.
</summary>
</member>
<member name="E:BrightIdeasSoftware.SimpleDropSink.ModelCanDrop">
<summary>
Triggered when the sink needs to know if a drop can occur
AND the source is an ObjectListView
</summary>
<remarks>
Handlers should set Effect to indicate what is possible.
Handlers can change any of the DropTarget* setttings to change
the target of the drop.
</remarks>
</member>
<member name="E:BrightIdeasSoftware.SimpleDropSink.ModelDropped">
<summary>
Triggered when the drop is made.
AND the source is an ObjectListView
</summary>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.Cleanup">
<summary>
Cleanup the drop sink when the mouse has left the control or
the drag has finished.
</summary>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.DrawFeedback(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw any feedback that is appropriate to the current drop state.
</summary>
<remarks>
Any drawing is done over the top of the ListView. This operation should disturb
the Graphic as little as possible. Specifically, do not erase the area into which
you draw.
</remarks>
<param name="g">A Graphic for drawing</param>
<param name="bounds">The contents bounds of the ListView (not including any header)</param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.Drop(System.Windows.Forms.DragEventArgs)">
<summary>
The user has released the drop over this control
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.Enter(System.Windows.Forms.DragEventArgs)">
<summary>
A drag has entered this control.
</summary>
<remarks>Implementators should set args.Effect to the appropriate DragDropEffects.</remarks>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.GiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs)">
<summary>
Change the cursor to reflect the current drag operation.
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.Over(System.Windows.Forms.DragEventArgs)">
<summary>
The drag is moving over this control.
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.TriggerDroppedEvent(System.Windows.Forms.DragEventArgs)">
<summary>
Trigger the Dropped events
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.OnCanDrop(BrightIdeasSoftware.OlvDropEventArgs)">
<summary>
Trigger CanDrop
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.OnDropped(BrightIdeasSoftware.OlvDropEventArgs)">
<summary>
Trigger Dropped
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.OnModelCanDrop(BrightIdeasSoftware.ModelDropEventArgs)">
<summary>
Trigger ModelCanDrop
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.OnModelDropped(BrightIdeasSoftware.ModelDropEventArgs)">
<summary>
Trigger ModelDropped
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.HandleTimerTick">
<summary>
Handle the timer tick event, which is sent when the listview should
scroll
</summary>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.CalculateDropTarget(BrightIdeasSoftware.OlvDropEventArgs,System.Drawing.Point)">
<summary>
When the mouse is at the given point, what should the target of the drop be?
</summary>
<remarks>This method should update the DropTarget* members of the given arg block</remarks>
<param name="args"></param>
<param name="pt">The mouse point, in client co-ordinates</param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.CalculateDropAction(System.Windows.Forms.DragEventArgs,System.Drawing.Point)">
<summary>
What sort of action is possible when the mouse is at the given point?
</summary>
<remarks>
</remarks>
<param name="args"></param>
<param name="pt"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.CalculateStandardDropActionFromKeys">
<summary>
Based solely on the state of the modifier keys, what drop operation should
be used?
</summary>
<returns>The drop operation that matches the state of the keys</returns>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.CheckScrolling(System.Drawing.Point)">
<summary>
Should the listview be made to scroll when the mouse is at the given point?
</summary>
<param name="pt"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.UpdateAfterCanDropEvent(BrightIdeasSoftware.OlvDropEventArgs)">
<summary>
Update the state of our sink to reflect the information that
may have been written into the drop event args.
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.DrawFeedbackBackgroundTarget(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw the feedback that shows that the background is the target
</summary>
<param name="g"></param>
<param name="bounds"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.DrawFeedbackItemTarget(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw the feedback that shows that an item (or a subitem) is the target
</summary>
<param name="g"></param>
<param name="bounds"></param>
<remarks>
DropTargetItem and DropTargetSubItemIndex tells what is the target
</remarks>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.DrawFeedbackAboveItemTarget(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw the feedback that shows the drop will occur before target
</summary>
<param name="g"></param>
<param name="bounds"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.DrawFeedbackBelowItemTarget(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw the feedback that shows the drop will occur after target
</summary>
<param name="g"></param>
<param name="bounds"></param>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.GetRoundedRect(System.Drawing.Rectangle,System.Single)">
<summary>
Return a GraphicPath that is round corner rectangle.
</summary>
<param name="rect"></param>
<param name="diameter"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.CalculateDropTargetRectangle(BrightIdeasSoftware.OLVListItem,System.Int32)">
<summary>
Calculate the target rectangle when the given item (and possible subitem)
is the target of the drop.
</summary>
<param name="item"></param>
<param name="subItem"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.SimpleDropSink.DrawBetweenLine(System.Drawing.Graphics,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Draw a "between items" line at the given co-ordinates
</summary>
<param name="g"></param>
<param name="x1"></param>
<param name="y1"></param>
<param name="x2"></param>
<param name="y2"></param>
</member>
<member name="T:BrightIdeasSoftware.RearrangingDropSink">
<summary>
This drop sink allows items within the same list to be rearranged,
as well as allowing items to be dropped from other lists.
</summary>
<remarks>
<para>
This class can only be used on plain ObjectListViews and FastObjectListViews.
The other flavours have no way to implement the insert operation that is required.
</para>
<para>
This class does not work with grouping.
</para>
<para>
This class works when the OLV is sorted, but it is up to the programmer
to decide what rearranging such lists "means". Example: if the control is sorting
students by academic grade, and the user drags a "Fail" grade student up amonst the "A+"
students, it is the responsibility of the programmer to makes the appropriate changes
to the model and redraw/rebuild the control so that the users action makes sense.
</para>
<para>
Users of this class should listen for the CanDrop event to decide
if models from another OLV can be moved to OLV under this sink.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.RearrangingDropSink.#ctor">
<summary>
Create a RearrangingDropSink
</summary>
</member>
<member name="M:BrightIdeasSoftware.RearrangingDropSink.#ctor(System.Boolean)">
<summary>
Create a RearrangingDropSink
</summary>
<param name="acceptDropsFromOtherLists"></param>
</member>
<member name="M:BrightIdeasSoftware.RearrangingDropSink.OnModelCanDrop(BrightIdeasSoftware.ModelDropEventArgs)">
<summary>
Trigger OnModelCanDrop
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.RearrangingDropSink.OnModelDropped(BrightIdeasSoftware.ModelDropEventArgs)">
<summary>
Trigger OnModelDropped
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.RearrangingDropSink.RearrangeModels(BrightIdeasSoftware.ModelDropEventArgs)">
<summary>
Do the work of processing the dropped items
</summary>
<param name="args"></param>
</member>
<member name="T:BrightIdeasSoftware.OlvDropEventArgs">
<summary>
When a drop sink needs to know if something can be dropped, or
to notify that a drop has occured, it uses an instance of this class.
</summary>
</member>
<member name="M:BrightIdeasSoftware.OlvDropEventArgs.#ctor">
<summary>
Create a OlvDropEventArgs
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.DragEventArgs">
<summary>
Get the original drag-drop event args
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.DataObject">
<summary>
Get the data object that is being dragged
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.DropSink">
<summary>
Get the drop sink that originated this event
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.DropTargetIndex">
<summary>
Get or set the index of the item that is the target of the drop
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.DropTargetLocation">
<summary>
Get or set the location of the target of the drop
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.DropTargetSubItemIndex">
<summary>
Get or set the index of the subitem that is the target of the drop
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.DropTargetItem">
<summary>
Get the item that is the target of the drop
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.Effect">
<summary>
Get or set the drag effect that should be used for this operation
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.Handled">
<summary>
Get or set if this event was handled. No further processing will be done for a handled event.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.InfoMessage">
<summary>
Get or set the feedback message for this operation
</summary>
<remarks>
If this is not null, it will be displayed as a feedback message
during the drag.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.ListView">
<summary>
Get the ObjectListView that is being dropped on
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.MouseLocation">
<summary>
Get the location of the mouse (in target ListView co-ords)
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvDropEventArgs.StandardDropActionFromKeys">
<summary>
Get the drop action indicated solely by the state of the modifier keys
</summary>
</member>
<member name="T:BrightIdeasSoftware.ModelDropEventArgs">
<summary>
These events are triggered when the drag source is an ObjectListView.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ModelDropEventArgs.#ctor">
<summary>
Create a ModelDropEventArgs
</summary>
</member>
<member name="P:BrightIdeasSoftware.ModelDropEventArgs.SourceModels">
<summary>
Gets the model objects that are being dragged.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ModelDropEventArgs.SourceListView">
<summary>
Gets the ObjectListView that is the source of the dragged objects.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ModelDropEventArgs.TargetModel">
<summary>
Get the model object that is being dropped upon.
</summary>
<remarks>This is only value for TargetLocation == Item</remarks>
</member>
<member name="M:BrightIdeasSoftware.ModelDropEventArgs.RefreshObjects">
<summary>
Refresh all the objects involved in the operation
</summary>
</member>
<member name="T:BrightIdeasSoftware.OLVDataObject">
<summary>
A data transfer object that knows how to transform a list of model
objects into a text and HTML representation.
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVDataObject.#ctor(BrightIdeasSoftware.ObjectListView)">
<summary>
Create a data object from the selected objects in the given ObjectListView
</summary>
<param name="olv">The source of the data object</param>
</member>
<member name="M:BrightIdeasSoftware.OLVDataObject.#ctor(BrightIdeasSoftware.ObjectListView,System.Collections.IList)">
<summary>
Create a data object which operates on the given model objects
in the given ObjectListView
</summary>
<param name="olv">The source of the data object</param>
<param name="modelObjects">The model objects to be put into the data object</param>
</member>
<member name="P:BrightIdeasSoftware.OLVDataObject.IncludeHiddenColumns">
<summary>
Gets or sets whether hidden columns will also be included in the text
and HTML representation. If this is false, only visible columns will
be included.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVDataObject.IncludeColumnHeaders">
<summary>
Gets or sets whether column headers will also be included in the text
and HTML representation.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVDataObject.ListView">
<summary>
Gets the ObjectListView that is being used as the source of the data
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVDataObject.ModelObjects">
<summary>
Gets the model objects that are to be placed in the data object
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVDataObject.CreateTextFormats">
<summary>
Put a text and HTML representation of our model objects
into the data object.
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVDataObject.CreateExporter">
<summary>
Create an exporter for the data contained in this object
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.OLVDataObject.CreateHtml">
<summary>
Make a HTML representation of our model objects
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVDataObject.ConvertToHtmlFragment(System.String)">
<summary>
Convert the fragment of HTML into the Clipboards HTML format.
</summary>
<remarks>The HTML format is found here http://msdn2.microsoft.com/en-us/library/aa767917.aspx
</remarks>
<param name="fragment">The HTML to put onto the clipboard. It must be valid HTML!</param>
<returns>A string that can be put onto the clipboard and will be recognized as HTML</returns>
</member>
<member name="T:BrightIdeasSoftware.FastDataListView">
<summary>
A FastDataListView virtualizes the display of data from a DataSource. It operates on
DataSets and DataTables in the same way as a DataListView, but does so much more efficiently.
</summary>
<remarks>
<para>
A FastDataListView still has to load all its data from the DataSource. If you have SQL statement
that returns 1 million rows, all 1 million rows will still need to read from the database.
However, once the rows are loaded, the FastDataListView will only build rows as they are displayed.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.FastDataListView.Dispose(System.Boolean)">
<summary>
</summary>
<param name="disposing"></param>
</member>
<member name="P:BrightIdeasSoftware.FastDataListView.AutoGenerateColumns">
<summary>
获取或设置在设置DataSource时是否自动生成列以显示列。
</summary>
<remarks>必须在设置DataSource之前设置此设置。之后就没有效果了。</remarks>
</member>
<member name="P:BrightIdeasSoftware.FastDataListView.DataSource">
<summary>
获取或设置将在此列表视图中显示的VirtualListDataSource。
</summary>
<remarks>VirtualListDataSource应实现 <see cref="T:System.Collections.IList"/>, <see cref="T:System.ComponentModel.IBindingList"/>,
<see cref="T:System.ComponentModel.IListSource"/>. 以下是一些常见的对象类型
<list type="unordered">
<item><description><see cref="T:System.Data.DataView"/></description></item>
<item><description><see cref="T:System.Data.DataTable"/></description></item>
<item><description><see cref="T:System.Data.DataSet"/></description></item>
<item><description><see cref="T:System.Data.DataViewManager"/></description></item>
<item><description><see cref="T:System.Windows.Forms.BindingSource"/></description></item>
</list>
<para>绑定到列表容器时 (即,实现 <see cref="T:System.ComponentModel.IListSource"/> 接口, 比如 <see cref="T:System.Data.DataSet"/>)
您还必须实现 <see cref="P:BrightIdeasSoftware.FastDataListView.DataMember"/> 属性,以便标识要显示的特定列表。您也可以设置 <see cref="P:BrightIdeasSoftware.FastDataListView.DataMember"/> 属性,
即使当VirtualListDataSource引用列表时也是如此, 因为 <see cref="P:BrightIdeasSoftware.FastDataListView.DataMember"/> 还可以用于导航列表之间的关系.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.FastDataListView.DataMember">
<summary>
Gets or sets the name of the list or table in the data source for which the DataListView is displaying data.
</summary>
<remarks>If the data source is not a DataSet or DataViewManager, this property has no effect</remarks>
</member>
<member name="P:BrightIdeasSoftware.FastDataListView.Adapter">
<summary>
Gets or sets the DataSourceAdaptor that does the bulk of the work needed
for data binding.
</summary>
</member>
<member name="M:BrightIdeasSoftware.FastDataListView.CreateDataSourceAdapter">
<summary>
Create the DataSourceAdapter that this control will use.
</summary>
<returns>A DataSourceAdapter configured for this list</returns>
<remarks>Subclasses should override this to create their
own specialized adapters</remarks>
</member>
<member name="M:BrightIdeasSoftware.FastDataListView.DoUnfreeze">
<summary>
Change the Unfreeze behaviour
</summary>
</member>
<member name="T:BrightIdeasSoftware.FastObjectListView">
<summary>
A FastObjectListView trades function for speed.
</summary>
<remarks>
<para>On my mid-range laptop, this view builds a list of 10,000 objects in 0.1 seconds,
as opposed to a normal ObjectListView which takes 10-15 seconds. Lists of up to 50,000 items should be
able to be handled with sub-second response times even on low end machines.</para>
<para>
A FastObjectListView is implemented as a virtual list with many of the virtual modes limits (e.g. no sorting)
fixed through coding. There are some functions that simply cannot be provided. Specifically, a FastObjectListView cannot:
<list type="bullet">
<item><description>use Tile view</description></item>
<item><description>show groups on XP</description></item>
</list>
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListView.#ctor">
<summary>
Make a FastObjectListView
</summary>
</member>
<member name="P:BrightIdeasSoftware.FastObjectListView.FilteredObjects">
<summary>
Gets the collection of objects that survive any filtering that may be in place.
</summary>
</member>
<member name="P:BrightIdeasSoftware.FastObjectListView.Objects">
<summary>
Get/set the collection of objects that this list will show
</summary>
<remarks>
<para>
The contents of the control will be updated immediately after setting this property.
</para>
<para>This method preserves selection, if possible. Use SetObjects() if
you do not want to preserve the selection. Preserving selection is the slowest part of this
code and performance is O(n) where n is the number of selected rows.</para>
<para>This method is not thread safe.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListView.MoveObjects(System.Int32,System.Collections.ICollection)">
<summary>
Move the given collection of objects to the given index.
</summary>
<remarks>This operation only makes sense on non-grouped ObjectListViews.</remarks>
<param name="index"></param>
<param name="modelObjects"></param>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListView.Unsort">
<summary>
删除任何排序并恢复到模型对象的给定顺序
</summary>
<remarks>To be really honest, Unsort() doesn't work on FastObjectListViews since
the original ordering of model objects is lost when Sort() is called. So this method
effectively just turns off sorting.</remarks>
</member>
<member name="T:BrightIdeasSoftware.FastObjectListDataSource">
<summary>
为FastObjectListView提供数据源
</summary>
<remarks>
This class isn't intended to be used directly, but it is left as a public
class just in case someone wants to subclass it.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.#ctor(BrightIdeasSoftware.FastObjectListView)">
<summary>
Create a FastObjectListDataSource
</summary>
<param name="listView"></param>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.GetNthObject(System.Int32)">
<summary>
Get n'th object
</summary>
<param name="n"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.GetObjectCount">
<summary>
How many items are in the data source
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.GetObjectIndex(System.Object)">
<summary>
Get the index of the given model
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.SearchText(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
<summary>
</summary>
<param name="text"></param>
<param name="first"></param>
<param name="last"></param>
<param name="column"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.Sort(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
</summary>
<param name="column"></param>
<param name="sortOrder"></param>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.AddObjects(System.Collections.ICollection)">
<summary>
</summary>
<param name="modelObjects"></param>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.InsertObjects(System.Int32,System.Collections.ICollection)">
<summary>
</summary>
<param name="index"></param>
<param name="modelObjects"></param>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.RemoveObjects(System.Collections.ICollection)">
<summary>
Remove the given collection of models from this source.
</summary>
<param name="modelObjects"></param>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.SetObjects(System.Collections.IEnumerable)">
<summary>
</summary>
<param name="collection"></param>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.UpdateObject(System.Int32,System.Object)">
<summary>
Update/replace the nth object with the given object
</summary>
<param name="index"></param>
<param name="modelObject"></param>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.ApplyFilters(BrightIdeasSoftware.IModelFilter,BrightIdeasSoftware.IListFilter)">
<summary>
Apply the given filters to this data source. One or both may be null.
</summary>
<param name="iModelFilter"></param>
<param name="iListFilter"></param>
</member>
<member name="P:BrightIdeasSoftware.FastObjectListDataSource.ObjectList">
<summary>
Gets the full list of objects being used for this fast list.
This list is unfiltered.
</summary>
</member>
<member name="P:BrightIdeasSoftware.FastObjectListDataSource.FilteredObjectList">
<summary>
Gets the list of objects from ObjectList which survive any installed filters.
</summary>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.RebuildIndexMap">
<summary>
Rebuild the map that remembers which model object is displayed at which line
</summary>
</member>
<member name="M:BrightIdeasSoftware.FastObjectListDataSource.FilterObjects">
<summary>
Build our filtered list from our full list.
</summary>
</member>
<member name="T:BrightIdeasSoftware.Cluster">
<summary>
Concrete implementation of the ICluster interface.
</summary>
</member>
<member name="M:BrightIdeasSoftware.Cluster.#ctor(System.Object)">
<summary>
Create a cluster
</summary>
<param name="key">The key for the cluster</param>
</member>
<member name="M:BrightIdeasSoftware.Cluster.ToString">
<summary>
Return a string representation of this cluster
</summary>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.Cluster.Count">
<summary>
Gets or sets how many items belong to this cluster
</summary>
</member>
<member name="P:BrightIdeasSoftware.Cluster.DisplayLabel">
<summary>
Gets or sets the label that will be shown to the user to represent
this cluster
</summary>
</member>
<member name="P:BrightIdeasSoftware.Cluster.ClusterKey">
<summary>
Gets or sets the actual data object that all members of this cluster
have commonly returned.
</summary>
</member>
<member name="M:BrightIdeasSoftware.Cluster.CompareTo(System.Object)">
<summary>
Return an indication of the ordering between this object and the given one
</summary>
<param name="other"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.ClusteringStrategy">
<summary>
This class provides a useful base implemention of a clustering
strategy where the clusters are grouped around the value of a given column.
</summary>
</member>
<member name="F:BrightIdeasSoftware.ClusteringStrategy.NULL_LABEL">
<summary>
This field is the text that will be shown to the user when a cluster
key is null. It is exposed so it can be localized.
</summary>
</member>
<member name="F:BrightIdeasSoftware.ClusteringStrategy.EMPTY_LABEL">
<summary>
This field is the text that will be shown to the user when a cluster
key is empty (i.e. a string of zero length). It is exposed so it can be localized.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ClusteringStrategy.DefaultDisplayLabelFormatSingular">
<summary>
Gets or sets the format that will be used by default for clusters that only
contain 1 item. The format string must accept two placeholders:
- {0} is the cluster key converted to a string
- {1} is the number of items in the cluster (always 1 in this case)
</summary>
</member>
<member name="P:BrightIdeasSoftware.ClusteringStrategy.DefaultDisplayLabelFormatPlural">
<summary>
Gets or sets the format that will be used by default for clusters that
contain 0 or two or more items. The format string must accept two placeholders:
- {0} is the cluster key converted to a string
- {1} is the number of items in the cluster
</summary>
</member>
<member name="M:BrightIdeasSoftware.ClusteringStrategy.#ctor">
<summary>
Create a clustering strategy
</summary>
</member>
<member name="P:BrightIdeasSoftware.ClusteringStrategy.Column">
<summary>
Gets or sets the column upon which this strategy is operating
</summary>
</member>
<member name="P:BrightIdeasSoftware.ClusteringStrategy.DisplayLabelFormatSingular">
<summary>
Gets or sets the format that will be used when the cluster
contains only 1 item. The format string must accept two placeholders:
- {0} is the cluster key converted to a string
- {1} is the number of items in the cluster (always 1 in this case)
</summary>
<remarks>If this is not set, the value from
ClusteringStrategy.DefaultDisplayLabelFormatSingular will be used</remarks>
</member>
<member name="P:BrightIdeasSoftware.ClusteringStrategy.DisplayLabelFormatPlural">
<summary>
Gets or sets the format that will be used when the cluster
contains 0 or two or more items. The format string must accept two placeholders:
- {0} is the cluster key converted to a string
- {1} is the number of items in the cluster
</summary>
<remarks>If this is not set, the value from
ClusteringStrategy.DefaultDisplayLabelFormatPlural will be used</remarks>
</member>
<member name="M:BrightIdeasSoftware.ClusteringStrategy.GetClusterKey(System.Object)">
<summary>
Get the cluster key by which the given model will be partitioned by this strategy
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ClusteringStrategy.CreateCluster(System.Object)">
<summary>
Create a cluster to hold the given cluster key
</summary>
<param name="clusterKey"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ClusteringStrategy.GetClusterDisplayLabel(BrightIdeasSoftware.ICluster)">
<summary>
Gets the display label that the given cluster should use
</summary>
<param name="cluster"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ClusteringStrategy.CreateFilter(System.Collections.IList)">
<summary>
Create a filter that will include only model objects that
match one or more of the given values.
</summary>
<param name="valuesChosenForFiltering"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ClusteringStrategy.ApplyDisplayFormat(BrightIdeasSoftware.ICluster,System.String)">
<summary>
Create a label that combines the string representation of the cluster
key with a format string that holds an "X [N items in cluster]" type layout.
</summary>
<param name="cluster"></param>
<param name="s"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.ClustersFromGroupsStrategy">
<summary>
This class calculates clusters from the groups that the column uses.
</summary>
<remarks>
<para>
This is the default strategy for all non-date, filterable columns.
</para>
<para>
This class does not strictly mimic the groups created by the given column.
In particular, if the programmer changes the default grouping technique
by listening for grouping events, this class will not mimic that behaviour.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ClustersFromGroupsStrategy.GetClusterKey(System.Object)">
<summary>
Get the cluster key by which the given model will be partitioned by this strategy
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ClustersFromGroupsStrategy.GetClusterDisplayLabel(BrightIdeasSoftware.ICluster)">
<summary>
Gets the display label that the given cluster should use
</summary>
<param name="cluster"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.DateTimePortion">
<summary>
This enum is used to indicate various portions of a datetime
</summary>
</member>
<member name="F:BrightIdeasSoftware.DateTimePortion.Year">
<summary>
Year
</summary>
</member>
<member name="F:BrightIdeasSoftware.DateTimePortion.Month">
<summary>
Month
</summary>
</member>
<member name="F:BrightIdeasSoftware.DateTimePortion.Day">
<summary>
Day of the month
</summary>
</member>
<member name="F:BrightIdeasSoftware.DateTimePortion.Hour">
<summary>
Hour
</summary>
</member>
<member name="F:BrightIdeasSoftware.DateTimePortion.Minute">
<summary>
Minute
</summary>
</member>
<member name="F:BrightIdeasSoftware.DateTimePortion.Second">
<summary>
Second
</summary>
</member>
<member name="T:BrightIdeasSoftware.DateTimeClusteringStrategy">
<summary>
This class implements a strategy where the model objects are clustered
according to some portion of the datetime value in the configured column.
</summary>
<remarks>To create a strategy that grouped people who were born in
the same month, you would create a strategy that extracted just
the month, and formatted it to show just the month's name. Like this:
</remarks>
<example>
someColumn.ClusteringStrategy = new DateTimeClusteringStrategy(DateTimePortion.Month, "MMMM");
</example>
</member>
<member name="M:BrightIdeasSoftware.DateTimeClusteringStrategy.#ctor">
<summary>
Create a strategy that clusters by month/year
</summary>
</member>
<member name="M:BrightIdeasSoftware.DateTimeClusteringStrategy.#ctor(BrightIdeasSoftware.DateTimePortion,System.String)">
<summary>
Create a strategy that clusters around the given parts
</summary>
<param name="portions"></param>
<param name="format"></param>
</member>
<member name="P:BrightIdeasSoftware.DateTimeClusteringStrategy.Format">
<summary>
Gets or sets the format string will will be used to create a user-presentable
version of the cluster key.
</summary>
<remarks>The format should use the date/time format strings, as documented
in the Windows SDK. Both standard formats and custom format will work.</remarks>
<example>"D" - long date pattern</example>
<example>"MMMM, yyyy" - "January, 1999"</example>
</member>
<member name="P:BrightIdeasSoftware.DateTimeClusteringStrategy.Portions">
<summary>
Gets or sets the parts of the DateTime that will be extracted when
determining the clustering key for an object.
</summary>
</member>
<member name="M:BrightIdeasSoftware.DateTimeClusteringStrategy.GetClusterKey(System.Object)">
<summary>
Get the cluster key by which the given model will be partitioned by this strategy
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.DateTimeClusteringStrategy.GetClusterDisplayLabel(BrightIdeasSoftware.ICluster)">
<summary>
Gets the display label that the given cluster should use
</summary>
<param name="cluster"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.DateTimeClusteringStrategy.DateToString(System.DateTime)">
<summary>
Convert the given date into a user presentable string
</summary>
<param name="dateTime"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.FilterMenuBuilder">
<summary>
Instances of this class know how to build a Filter menu.
It is responsible for clustering the values in the target column,
build a menu that shows those clusters, and then constructing
a filter that will enact the users choices.
</summary>
<remarks>
Almost all of the methods in this class are declared as "virtual protected"
so that subclasses can provide alternative behaviours.
</remarks>
</member>
<member name="F:BrightIdeasSoftware.FilterMenuBuilder.APPLY_LABEL">
<summary>
Gets or sets the string that labels the Apply button.
Exposed so it can be localized.
</summary>
</member>
<member name="F:BrightIdeasSoftware.FilterMenuBuilder.CLEAR_ALL_FILTERS_LABEL">
<summary>
Gets or sets the string that labels the Clear All menu item.
Exposed so it can be localized.
</summary>
</member>
<member name="F:BrightIdeasSoftware.FilterMenuBuilder.FILTERING_LABEL">
<summary>
Gets or sets the string that labels the Filtering menu as a whole..
Exposed so it can be localized.
</summary>
</member>
<member name="F:BrightIdeasSoftware.FilterMenuBuilder.SELECT_ALL_LABEL">
<summary>
Gets or sets the string that represents Select All values.
If this is set to null or empty, no Select All option will be included.
Exposed so it can be localized.
</summary>
</member>
<member name="F:BrightIdeasSoftware.FilterMenuBuilder.ClearFilteringImage">
<summary>
Gets or sets the image that will be placed next to the Clear Filtering menu item
</summary>
</member>
<member name="F:BrightIdeasSoftware.FilterMenuBuilder.FilteringImage">
<summary>
Gets or sets the image that will be placed next to all "Apply" menu items on the filtering menu
</summary>
</member>
<member name="P:BrightIdeasSoftware.FilterMenuBuilder.TreatNullAsDataValue">
<summary>
Gets or sets whether null should be considered as a valid data value.
If this is true (the default), then a cluster will null as a key will be allow.
If this is false, object that return a cluster key of null will ignored.
</summary>
</member>
<member name="P:BrightIdeasSoftware.FilterMenuBuilder.MaxObjectsToConsider">
<summary>
Gets or sets the maximum number of objects that the clustering strategy
will consider. This should be large enough to collect all unique clusters,
but small enough to finish in a reasonable time.
</summary>
<remarks>The default value is 10,000. This should be perfectly
acceptable for almost all lists.</remarks>
</member>
<member name="M:BrightIdeasSoftware.FilterMenuBuilder.MakeFilterMenu(System.Windows.Forms.ToolStripDropDown,BrightIdeasSoftware.ObjectListView,BrightIdeasSoftware.OLVColumn)">
<summary>
Create a Filter menu on the given tool tip for the given column in the given ObjectListView.
</summary>
<remarks>This is the main entry point into this class.</remarks>
<param name="strip"></param>
<param name="listView"></param>
<param name="column"></param>
<returns>The strip that should be shown to the user</returns>
</member>
<member name="M:BrightIdeasSoftware.FilterMenuBuilder.Cluster(BrightIdeasSoftware.IClusteringStrategy,BrightIdeasSoftware.ObjectListView,BrightIdeasSoftware.OLVColumn)">
<summary>
Create a collection of clusters that should be presented to the user
</summary>
<param name="strategy"></param>
<param name="listView"></param>
<param name="column"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.FilterMenuBuilder.SortClusters(BrightIdeasSoftware.IClusteringStrategy,System.Collections.Generic.List{BrightIdeasSoftware.ICluster})">
<summary>
Order the given list of clusters in the manner in which they should be presented to the user.
</summary>
<param name="strategy"></param>
<param name="clusters"></param>
</member>
<member name="M:BrightIdeasSoftware.FilterMenuBuilder.CreateFilteringMenuItem(BrightIdeasSoftware.OLVColumn,System.Collections.Generic.List{BrightIdeasSoftware.ICluster})">
<summary>
Do the work of making a menu that shows the clusters to the users
</summary>
<param name="column"></param>
<param name="clusters"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.FilterMenuBuilder.HandleItemCheckedWrapped(System.Object,System.Windows.Forms.ItemCheckEventArgs)">
<summary>
Wrap a protected section around the real HandleItemChecked method, so that if
that method tries to change a "checkedness" of an item, we don't get a recursive
stack error. Effectively, this ensure that HandleItemChecked is only called
in response to a user action.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.FilterMenuBuilder.HandleItemChecked(System.Object,System.Windows.Forms.ItemCheckEventArgs)">
<summary>
Handle a user-generated ItemCheck event
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.FilterMenuBuilder.HandleSelectAllItem(System.Windows.Forms.ItemCheckEventArgs,BrightIdeasSoftware.ToolStripCheckedListBox,System.Int32)">
<summary>
Handle any checking/unchecking of the Select All option, and keep
its checkedness in sync with everything else that is checked.
</summary>
<param name="e"></param>
<param name="checkedList"></param>
<param name="selectAllIndex"></param>
</member>
<member name="M:BrightIdeasSoftware.FilterMenuBuilder.ClearAllFilters(BrightIdeasSoftware.OLVColumn)">
<summary>
Clear all the filters that are applied to the given column
</summary>
<param name="column">The column from which filters are to be removed</param>
</member>
<member name="M:BrightIdeasSoftware.FilterMenuBuilder.EnactFilter(BrightIdeasSoftware.ToolStripCheckedListBox,BrightIdeasSoftware.OLVColumn)">
<summary>
Apply the selected values from the given list as a filter on the given column
</summary>
<param name="checkedList">A list in which the checked items should be used as filters</param>
<param name="column">The column for which a filter should be generated</param>
</member>
<member name="T:BrightIdeasSoftware.IModelFilter">
<summary>
Interface for model-by-model filtering
</summary>
</member>
<member name="M:BrightIdeasSoftware.IModelFilter.Filter(System.Object)">
<summary>
Should the given model be included when this filter is installed
</summary>
<param name="modelObject">The model object to consider</param>
<returns>Returns true if the model will be included by the filter</returns>
</member>
<member name="T:BrightIdeasSoftware.IListFilter">
<summary>
Interface for whole list filtering
</summary>
</member>
<member name="M:BrightIdeasSoftware.IListFilter.Filter(System.Collections.IEnumerable)">
<summary>
Return a subset of the given list of model objects as the new
contents of the ObjectListView
</summary>
<param name="modelObjects">The collection of model objects that the list will possibly display</param>
<returns>The filtered collection that holds the model objects that will be displayed.</returns>
</member>
<member name="T:BrightIdeasSoftware.AbstractModelFilter">
<summary>
Base class for model-by-model filters
</summary>
</member>
<member name="M:BrightIdeasSoftware.AbstractModelFilter.Filter(System.Object)">
<summary>
Should the given model be included when this filter is installed
</summary>
<param name="modelObject">The model object to consider</param>
<returns>Returns true if the model will be included by the filter</returns>
</member>
<member name="T:BrightIdeasSoftware.ModelFilter">
<summary>
This filter calls a given Predicate to decide if a model object should be included
</summary>
</member>
<member name="M:BrightIdeasSoftware.ModelFilter.#ctor(System.Predicate{System.Object})">
<summary>
Create a filter based on the given predicate
</summary>
<param name="predicate">The function that will filter objects</param>
</member>
<member name="P:BrightIdeasSoftware.ModelFilter.Predicate">
<summary>
Gets or sets the predicate used to filter model objects
</summary>
</member>
<member name="M:BrightIdeasSoftware.ModelFilter.Filter(System.Object)">
<summary>
Should the given model object be included?
</summary>
<param name="modelObject"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.CompositeFilter">
<summary>
A CompositeFilter joins several other filters together.
If there are no filters, all model objects are included
</summary>
</member>
<member name="M:BrightIdeasSoftware.CompositeFilter.#ctor">
<summary>
Create an empty filter
</summary>
</member>
<member name="M:BrightIdeasSoftware.CompositeFilter.#ctor(System.Collections.Generic.IEnumerable{BrightIdeasSoftware.IModelFilter})">
<summary>
Create a composite filter from the given list of filters
</summary>
<param name="filters">A list of filters</param>
</member>
<member name="P:BrightIdeasSoftware.CompositeFilter.Filters">
<summary>
Gets or sets the filters used by this composite
</summary>
</member>
<member name="P:BrightIdeasSoftware.CompositeFilter.TextFilters">
<summary>
Get the sub filters that are text match filters
</summary>
</member>
<member name="M:BrightIdeasSoftware.CompositeFilter.Filter(System.Object)">
<summary>
Decide whether or not the given model should be included by the filter
</summary>
<param name="modelObject"></param>
<returns>True if the object is included by the filter</returns>
</member>
<member name="M:BrightIdeasSoftware.CompositeFilter.FilterObject(System.Object)">
<summary>
Decide whether or not the given model should be included by the filter
</summary>
<remarks>Filters is guaranteed to be non-empty when this method is called</remarks>
<param name="modelObject">The model object under consideration</param>
<returns>True if the object is included by the filter</returns>
</member>
<member name="T:BrightIdeasSoftware.CompositeAllFilter">
<summary>
A CompositeAllFilter joins several other filters together.
A model object must satisfy all filters to be included.
If there are no filters, all model objects are included
</summary>
</member>
<member name="M:BrightIdeasSoftware.CompositeAllFilter.#ctor(System.Collections.Generic.List{BrightIdeasSoftware.IModelFilter})">
<summary>
Create a filter
</summary>
<param name="filters"></param>
</member>
<member name="M:BrightIdeasSoftware.CompositeAllFilter.FilterObject(System.Object)">
<summary>
Decide whether or not the given model should be included by the filter
</summary>
<remarks>Filters is guaranteed to be non-empty when this method is called</remarks>
<param name="modelObject">The model object under consideration</param>
<returns>True if the object is included by the filter</returns>
</member>
<member name="T:BrightIdeasSoftware.CompositeAnyFilter">
<summary>
A CompositeAllFilter joins several other filters together.
A model object must only satisfy one of the filters to be included.
If there are no filters, all model objects are included
</summary>
</member>
<member name="M:BrightIdeasSoftware.CompositeAnyFilter.#ctor(System.Collections.Generic.List{BrightIdeasSoftware.IModelFilter})">
<summary>
Create a filter from the given filters
</summary>
<param name="filters"></param>
</member>
<member name="M:BrightIdeasSoftware.CompositeAnyFilter.FilterObject(System.Object)">
<summary>
Decide whether or not the given model should be included by the filter
</summary>
<remarks>Filters is guaranteed to be non-empty when this method is called</remarks>
<param name="modelObject">The model object under consideration</param>
<returns>True if the object is included by the filter</returns>
</member>
<member name="T:BrightIdeasSoftware.OneOfFilter">
<summary>
Instances of this class extract a value from the model object
and compare that value to a list of fixed values. The model
object is included if the extracted value is in the list
</summary>
<remarks>If there is no delegate installed or there are
no values to match, no model objects will be matched</remarks>
</member>
<member name="M:BrightIdeasSoftware.OneOfFilter.#ctor(BrightIdeasSoftware.AspectGetterDelegate)">
<summary>
Create a filter that will use the given delegate to extract values
</summary>
<param name="valueGetter"></param>
</member>
<member name="M:BrightIdeasSoftware.OneOfFilter.#ctor(BrightIdeasSoftware.AspectGetterDelegate,System.Collections.ICollection)">
<summary>
Create a filter that will extract values using the given delegate
and compare them to the values in the given list.
</summary>
<param name="valueGetter"></param>
<param name="possibleValues"></param>
</member>
<member name="P:BrightIdeasSoftware.OneOfFilter.ValueGetter">
<summary>
Gets or sets the delegate that will be used to extract values
from model objects
</summary>
</member>
<member name="P:BrightIdeasSoftware.OneOfFilter.PossibleValues">
<summary>
Gets or sets the list of values that the value extracted from
the model object must match in order to be included.
</summary>
</member>
<member name="M:BrightIdeasSoftware.OneOfFilter.Filter(System.Object)">
<summary>
Should the given model object be included?
</summary>
<param name="modelObject"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.OneOfFilter.DoesValueMatch(System.Object)">
<summary>
Decides if the given property is a match for the values in the PossibleValues collection
</summary>
<param name="result"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.FlagBitSetFilter">
<summary>
Instances of this class match a property of a model objects against
a list of bit flags. The property should be an xor-ed collection
of bits flags.
</summary>
<remarks>Both the property compared and the list of possible values
must be convertible to ulongs.</remarks>
</member>
<member name="M:BrightIdeasSoftware.FlagBitSetFilter.#ctor(BrightIdeasSoftware.AspectGetterDelegate,System.Collections.ICollection)">
<summary>
Create an instance
</summary>
<param name="valueGetter"></param>
<param name="possibleValues"></param>
</member>
<member name="P:BrightIdeasSoftware.FlagBitSetFilter.PossibleValues">
<summary>
Gets or sets the collection of values that will be matched.
These must be ulongs (or convertible to ulongs).
</summary>
</member>
<member name="M:BrightIdeasSoftware.FlagBitSetFilter.DoesValueMatch(System.Object)">
<summary>
Decides if the given property is a match for the values in the PossibleValues collection
</summary>
<param name="result"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.AbstractListFilter">
<summary>
Base class for whole list filters
</summary>
</member>
<member name="M:BrightIdeasSoftware.AbstractListFilter.Filter(System.Collections.IEnumerable)">
<summary>
Return a subset of the given list of model objects as the new
contents of the ObjectListView
</summary>
<param name="modelObjects">The collection of model objects that the list will possibly display</param>
<returns>The filtered collection that holds the model objects that will be displayed.</returns>
</member>
<member name="T:BrightIdeasSoftware.ListFilter">
<summary>
Instance of this class implement delegate based whole list filtering
</summary>
</member>
<member name="T:BrightIdeasSoftware.ListFilter.ListFilterDelegate">
<summary>
A delegate that filters on a whole list
</summary>
<param name="rowObjects"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ListFilter.#ctor(BrightIdeasSoftware.ListFilter.ListFilterDelegate)">
<summary>
Create a ListFilter
</summary>
<param name="function"></param>
</member>
<member name="P:BrightIdeasSoftware.ListFilter.Function">
<summary>
Gets or sets the delegate that will filter the list
</summary>
</member>
<member name="M:BrightIdeasSoftware.ListFilter.Filter(System.Collections.IEnumerable)">
<summary>
Do the actual work of filtering
</summary>
<param name="modelObjects"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.TailFilter">
<summary>
Filter the list so only the last N entries are displayed
</summary>
</member>
<member name="M:BrightIdeasSoftware.TailFilter.#ctor">
<summary>
Create a no-op tail filter
</summary>
</member>
<member name="M:BrightIdeasSoftware.TailFilter.#ctor(System.Int32)">
<summary>
Create a filter that includes on the last N model objects
</summary>
<param name="numberOfObjects"></param>
</member>
<member name="P:BrightIdeasSoftware.TailFilter.Count">
<summary>
Gets or sets the number of model objects that will be
returned from the tail of the list
</summary>
</member>
<member name="M:BrightIdeasSoftware.TailFilter.Filter(System.Collections.IEnumerable)">
<summary>
Return the last N subset of the model objects
</summary>
<param name="modelObjects"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.FlagClusteringStrategy">
<summary>
Instances of this class cluster model objects on the basis of a
property that holds an xor-ed collection of bit flags.
</summary>
</member>
<member name="M:BrightIdeasSoftware.FlagClusteringStrategy.#ctor(System.Type)">
<summary>
Create a clustering strategy that operates on the flags of the given enum
</summary>
<param name="enumType"></param>
</member>
<member name="M:BrightIdeasSoftware.FlagClusteringStrategy.#ctor(System.Int64[],System.String[])">
<summary>
Create a clustering strategy around the given collections of flags and their display labels.
There must be the same number of elements in both collections.
</summary>
<param name="values">The list of flags. </param>
<param name="labels"></param>
</member>
<member name="P:BrightIdeasSoftware.FlagClusteringStrategy.Values">
<summary>
Gets the value that will be xor-ed to test for the presence of a particular value.
</summary>
</member>
<member name="P:BrightIdeasSoftware.FlagClusteringStrategy.Labels">
<summary>
Gets the labels that will be used when the corresponding Value is XOR present in the data.
</summary>
</member>
<member name="M:BrightIdeasSoftware.FlagClusteringStrategy.GetClusterKey(System.Object)">
<summary>
Get the cluster key by which the given model will be partitioned by this strategy
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.FlagClusteringStrategy.GetClusterDisplayLabel(BrightIdeasSoftware.ICluster)">
<summary>
Gets the display label that the given cluster should use
</summary>
<param name="cluster"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.FlagClusteringStrategy.CreateFilter(System.Collections.IList)">
<summary>
Create a filter that will include only model objects that
match one or more of the given values.
</summary>
<param name="valuesChosenForFiltering"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.ICluster">
<summary>
A cluster is a like collection of objects that can be usefully filtered
as whole using the filtering UI provided by the ObjectListView.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ICluster.Count">
<summary>
Gets or sets how many items belong to this cluster
</summary>
</member>
<member name="P:BrightIdeasSoftware.ICluster.DisplayLabel">
<summary>
Gets or sets the label that will be shown to the user to represent
this cluster
</summary>
</member>
<member name="P:BrightIdeasSoftware.ICluster.ClusterKey">
<summary>
Gets or sets the actual data object that all members of this cluster
have commonly returned.
</summary>
</member>
<member name="T:BrightIdeasSoftware.IClusteringStrategy">
<summary>
Implementation of this interface control the selecting of cluster keys
and how those clusters will be presented to the user
</summary>
</member>
<member name="P:BrightIdeasSoftware.IClusteringStrategy.Column">
<summary>
Gets or sets the column upon which this strategy will operate
</summary>
</member>
<member name="M:BrightIdeasSoftware.IClusteringStrategy.GetClusterKey(System.Object)">
<summary>
Get the cluster key by which the given model will be partitioned by this strategy
</summary>
<remarks>If the returned value is an IEnumerable, the given model is considered
to belong to multiple clusters</remarks>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.IClusteringStrategy.CreateCluster(System.Object)">
<summary>
Create a cluster to hold the given cluster key
</summary>
<param name="clusterKey"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.IClusteringStrategy.GetClusterDisplayLabel(BrightIdeasSoftware.ICluster)">
<summary>
Gets the display label that the given cluster should use
</summary>
<param name="cluster"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.IClusteringStrategy.CreateFilter(System.Collections.IList)">
<summary>
Create a filter that will include only model objects that
match one or more of the given values.
</summary>
<param name="valuesChosenForFiltering"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.TextMatchFilter">
<summary>
Instances of this class include only those rows of the listview
that match one or more given strings.
</summary>
<remarks>This class can match strings by prefix, regex, or simple containment.
There are factory methods for each of these matching strategies.</remarks>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.Regex(BrightIdeasSoftware.ObjectListView,System.String[])">
<summary>
Create a text filter that will include rows where any cell matches
any of the given regex expressions.
</summary>
<param name="olv"></param>
<param name="texts"></param>
<returns></returns>
<remarks>Any string that is not a valid regex expression will be ignored.</remarks>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.Prefix(BrightIdeasSoftware.ObjectListView,System.String[])">
<summary>
Create a text filter that includes rows where any cell begins with one of the given strings
</summary>
<param name="olv"></param>
<param name="texts"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.Contains(BrightIdeasSoftware.ObjectListView,System.String[])">
<summary>
Create a text filter that includes rows where any cell contains any of the given strings.
</summary>
<param name="olv"></param>
<param name="texts"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.#ctor(BrightIdeasSoftware.ObjectListView)">
<summary>
Create a TextFilter
</summary>
<param name="olv"></param>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.#ctor(BrightIdeasSoftware.ObjectListView,System.String)">
<summary>
Create a TextFilter that finds the given string
</summary>
<param name="olv"></param>
<param name="text"></param>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.#ctor(BrightIdeasSoftware.ObjectListView,System.String,System.StringComparison)">
<summary>
Create a TextFilter that finds the given string using the given comparison
</summary>
<param name="olv"></param>
<param name="text"></param>
<param name="comparison"></param>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.Columns">
<summary>
Gets or sets which columns will be used for the comparisons? If this is null, all columns will be used
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.AdditionalColumns">
<summary>
Gets or sets additional columns which will be used in the comparison. These will be used
in addition to either the Columns property or to all columns taken from the control.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.ContainsStrings">
<summary>
Gets or sets the collection of strings that will be used for
contains matching. Setting this replaces all previous texts
of any kind.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.HasComponents">
<summary>
Gets whether or not this filter has any search criteria
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.ListView">
<summary>
Gets or set the ObjectListView upon which this filter will work
</summary>
<remarks>
You cannot really rebase a filter after it is created, so do not change this value.
It is included so that it can be set in an object initializer.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.PrefixStrings">
<summary>
Gets or sets the collection of strings that will be used for
prefix matching. Setting this replaces all previous texts
of any kind.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.RegexOptions">
<summary>
Gets or sets the options that will be used when compiling the regular expression.
</summary>
<remarks>
This is only used when doing Regex matching (obviously).
If this is not set specifically, the appropriate options are chosen to match the
StringComparison setting (culture invariant, case sensitive).
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.RegexStrings">
<summary>
Gets or sets the collection of strings that will be used for
regex pattern matching. Setting this replaces all previous texts
of any kind.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.StringComparison">
<summary>
Gets or sets how the filter will match text
</summary>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.IterateColumns">
<summary>
Loop over the columns that are being considering by the filter
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.Filter(System.Object)">
<summary>
Do the actual work of filtering
</summary>
<param name="modelObject"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.FindAllMatchedRanges(System.String)">
<summary>
Find all the ways in which this filter matches the given string.
</summary>
<remarks>This is used by the renderer to decide which bits of
the string should be highlighted</remarks>
<param name="cellText"></param>
<returns>A list of character ranges indicating the matched substrings</returns>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.IsIncluded(BrightIdeasSoftware.OLVColumn)">
<summary>
Is the given column one of the columns being used by this filter?
</summary>
<param name="column"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.TextMatchFilter.TextMatchingStrategy">
<summary>
Base class for the various types of string matching that TextMatchFilter provides
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.TextMatchingStrategy.StringComparison">
<summary>
Gets how the filter will match text
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.TextMatchingStrategy.TextFilter">
<summary>
Gets the text filter to which this component belongs
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.TextMatchingStrategy.Text">
<summary>
Gets or sets the text that will be matched
</summary>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.TextMatchingStrategy.FindAllMatchedRanges(System.String)">
<summary>
Find all the ways in which this filter matches the given string.
</summary>
<remarks>
<para>
This is used by the renderer to decide which bits of
the string should be highlighted.
</para>
<para>this.Text will not be null or empty when this is called.</para>
</remarks>
<param name="cellText">The text of the cell we want to search</param>
<returns>A list of character ranges indicating the matched substrings</returns>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.TextMatchingStrategy.MatchesText(System.String)">
<summary>
Does the given text match the filter
</summary>
<remarks>
<para>this.Text will not be null or empty when this is called.</para>
</remarks>
<param name="cellText">The text of the cell we want to search</param>
<returns>Return true if the given cellText matches our strategy</returns>
</member>
<member name="T:BrightIdeasSoftware.TextMatchFilter.TextContainsMatchingStrategy">
<summary>
This component provides text contains matching strategy.
</summary>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.TextContainsMatchingStrategy.#ctor(BrightIdeasSoftware.TextMatchFilter,System.String)">
<summary>
Create a text contains strategy
</summary>
<param name="filter"></param>
<param name="text"></param>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.TextContainsMatchingStrategy.MatchesText(System.String)">
<summary>
Does the given text match the filter
</summary>
<remarks>
<para>this.Text will not be null or empty when this is called.</para>
</remarks>
<param name="cellText">The text of the cell we want to search</param>
<returns>Return true if the given cellText matches our strategy</returns>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.TextContainsMatchingStrategy.FindAllMatchedRanges(System.String)">
<summary>
Find all the ways in which this filter matches the given string.
</summary>
<remarks>
<para>
This is used by the renderer to decide which bits of
the string should be highlighted.
</para>
<para>this.Text will not be null or empty when this is called.</para>
</remarks>
<param name="cellText">The text of the cell we want to search</param>
<returns>A list of character ranges indicating the matched substrings</returns>
</member>
<member name="T:BrightIdeasSoftware.TextMatchFilter.TextBeginsMatchingStrategy">
<summary>
This component provides text begins with matching strategy.
</summary>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.TextBeginsMatchingStrategy.#ctor(BrightIdeasSoftware.TextMatchFilter,System.String)">
<summary>
Create a text begins strategy
</summary>
<param name="filter"></param>
<param name="text"></param>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.TextBeginsMatchingStrategy.MatchesText(System.String)">
<summary>
Does the given text match the filter
</summary>
<remarks>
<para>this.Text will not be null or empty when this is called.</para>
</remarks>
<param name="cellText">The text of the cell we want to search</param>
<returns>Return true if the given cellText matches our strategy</returns>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.TextBeginsMatchingStrategy.FindAllMatchedRanges(System.String)">
<summary>
Find all the ways in which this filter matches the given string.
</summary>
<remarks>
<para>
This is used by the renderer to decide which bits of
the string should be highlighted.
</para>
<para>this.Text will not be null or empty when this is called.</para>
</remarks>
<param name="cellText">The text of the cell we want to search</param>
<returns>A list of character ranges indicating the matched substrings</returns>
</member>
<member name="T:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy">
<summary>
This component provides regex matching strategy.
</summary>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy.#ctor(BrightIdeasSoftware.TextMatchFilter,System.String)">
<summary>
Creates a regex strategy
</summary>
<param name="filter"></param>
<param name="text"></param>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy.RegexOptions">
<summary>
Gets or sets the options that will be used when compiling the regular expression.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy.Regex">
<summary>
Gets or sets a compilex regular expression, based on our current Text and RegexOptions.
</summary>
<remarks>
If Text fails to compile as a regular expression, this will return a Regex object
that will match all strings.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy.IsRegexInvalid">
<summary>
Gets whether or not our current regular expression is a valid regex
</summary>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy.MatchesText(System.String)">
<summary>
Does the given text match the filter
</summary>
<remarks>
<para>this.Text will not be null or empty when this is called.</para>
</remarks>
<param name="cellText">The text of the cell we want to search</param>
<returns>Return true if the given cellText matches our strategy</returns>
</member>
<member name="M:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy.FindAllMatchedRanges(System.String)">
<summary>
Find all the ways in which this filter matches the given string.
</summary>
<remarks>
<para>
This is used by the renderer to decide which bits of
the string should be highlighted.
</para>
<para>this.Text will not be null or empty when this is called.</para>
</remarks>
<param name="cellText">The text of the cell we want to search</param>
<returns>A list of character ranges indicating the matched substrings</returns>
</member>
<member name="T:BrightIdeasSoftware.OLVColumnAttribute">
<summary>
This attribute is used to mark a property of a model
class that should be noticed by Generator class.
</summary>
<remarks>
All the attributes of this class match their equivilent properties on OLVColumn.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.OLVColumnAttribute.#ctor">
<summary>
Create a new OLVColumnAttribute
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVColumnAttribute.#ctor(System.String)">
<summary>
Create a new OLVColumnAttribute with the given title
</summary>
<param name="title">The title of the column</param>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.AspectToStringFormat">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.CheckBoxes">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.DisplayIndex">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.FillsFreeSpace">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.FreeSpaceProportion">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.GroupCutoffs">
<summary>
An array of IComparables that mark the cutoff points for values when
grouping on this column.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.GroupDescriptions">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.GroupWithItemCountFormat">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.GroupWithItemCountSingularFormat">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.Hyperlink">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.ImageAspectName">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.IsEditable">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.IsVisible">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.IsTileViewColumn">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.MaximumWidth">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.MinimumWidth">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.Name">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.TextAlign">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.Tag">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.Title">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.ToolTipText">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.TriStateCheckBoxes">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.UseInitialLetterForGroup">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumnAttribute.Width">
<summary>
</summary>
</member>
<member name="T:BrightIdeasSoftware.OLVChildrenAttribute">
<summary>
Properties marked with [OLVChildren] will be used as the children source in a TreeListView.
</summary>
</member>
<member name="T:BrightIdeasSoftware.OLVIgnoreAttribute">
<summary>
Properties marked with [OLVIgnore] will not have columns generated for them.
</summary>
</member>
<member name="T:BrightIdeasSoftware.ColumnComparer">
<summary>
ColumnComparer is the workhorse for all comparison between two values of a particular column.
If the column has a specific comparer, use that to compare the values. Otherwise, do
a case insensitive string compare of the string representations of the values.
</summary>
<remarks><para>This class inherits from both IComparer and its generic counterpart
so that it can be used on untyped and typed collections.</para>
<para>This is used by normal (non-virtual) ObjectListViews. Virtual lists use
ModelObjectComparer</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ColumnComparer.StringComparer">
<summary>
Gets or sets the method that will be used to compare two strings.
The default is to compare on the current culture, case-insensitive
</summary>
</member>
<member name="M:BrightIdeasSoftware.ColumnComparer.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Create a ColumnComparer that will order the rows in a list view according
to the values in a given column
</summary>
<param name="col">The column whose values will be compared</param>
<param name="order">The ordering for column values</param>
</member>
<member name="M:BrightIdeasSoftware.ColumnComparer.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Create a ColumnComparer that will order the rows in a list view according
to the values in a given column, and by a secondary column if the primary
column is equal.
</summary>
<param name="col">The column whose values will be compared</param>
<param name="order">The ordering for column values</param>
<param name="col2">The column whose values will be compared for secondary sorting</param>
<param name="order2">The ordering for secondary column values</param>
</member>
<member name="M:BrightIdeasSoftware.ColumnComparer.Compare(System.Object,System.Object)">
<summary>
Compare two rows
</summary>
<param name="x">row1</param>
<param name="y">row2</param>
<returns>An ordering indication: -1, 0, 1</returns>
</member>
<member name="M:BrightIdeasSoftware.ColumnComparer.Compare(BrightIdeasSoftware.OLVListItem,BrightIdeasSoftware.OLVListItem)">
<summary>
Compare two rows
</summary>
<param name="x">row1</param>
<param name="y">row2</param>
<returns>An ordering indication: -1, 0, 1</returns>
</member>
<member name="M:BrightIdeasSoftware.ColumnComparer.CompareValues(System.Object,System.Object)">
<summary>
Compare the actual values to be used for sorting
</summary>
<param name="x">The aspect extracted from the first row</param>
<param name="y">The aspect extracted from the second row</param>
<returns>An ordering indication: -1, 0, 1</returns>
</member>
<member name="T:BrightIdeasSoftware.OLVGroupComparer">
<summary>
This comparer sort list view groups. OLVGroups have a "SortValue" property,
which is used if present. Otherwise, the titles of the groups will be compared.
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVGroupComparer.#ctor(System.Windows.Forms.SortOrder)">
<summary>
Create a group comparer
</summary>
<param name="order">The ordering for column values</param>
</member>
<member name="M:BrightIdeasSoftware.OLVGroupComparer.Compare(BrightIdeasSoftware.OLVGroup,BrightIdeasSoftware.OLVGroup)">
<summary>
Compare the two groups. OLVGroups have a "SortValue" property,
which is used if present. Otherwise, the titles of the groups will be compared.
</summary>
<param name="x">group1</param>
<param name="y">group2</param>
<returns>An ordering indication: -1, 0, 1</returns>
</member>
<member name="T:BrightIdeasSoftware.ModelObjectComparer">
<summary>
This comparer can be used to sort a collection of model objects by a given column
</summary>
<remarks>
<para>This is used by virtual ObjectListViews. Non-virtual lists use
ColumnComparer</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ModelObjectComparer.StringComparer">
<summary>
Gets or sets the method that will be used to compare two strings.
The default is to compare on the current culture, case-insensitive
</summary>
</member>
<member name="M:BrightIdeasSoftware.ModelObjectComparer.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Create a model object comparer
</summary>
<param name="col"></param>
<param name="order"></param>
</member>
<member name="M:BrightIdeasSoftware.ModelObjectComparer.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Create a model object comparer with a secondary sorting column
</summary>
<param name="col"></param>
<param name="order"></param>
<param name="col2"></param>
<param name="order2"></param>
</member>
<member name="M:BrightIdeasSoftware.ModelObjectComparer.Compare(System.Object,System.Object)">
<summary>
Compare the two model objects
</summary>
<param name="x"></param>
<param name="y"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ModelObjectComparer.CompareValues(System.Object,System.Object)">
<summary>
Compare the actual values
</summary>
<param name="x"></param>
<param name="y"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.DataSourceAdapter">
<summary>
A helper class that translates DataSource events for an ObjectListView
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.#ctor(BrightIdeasSoftware.ObjectListView)">
<summary>
Make a DataSourceAdapter
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.Finalize">
<summary>
Finalize this object
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.Dispose">
<summary>
Release all the resources used by this instance
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.Dispose(System.Boolean)">
<summary>
Release all the resources used by this instance
</summary>
</member>
<member name="P:BrightIdeasSoftware.DataSourceAdapter.AutoGenerateColumns">
<summary>
Gets or sets whether or not columns will be automatically generated to show the
columns when the DataSource is set.
</summary>
<remarks>This must be set before the DataSource is set. It has no effect afterwards.</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataSourceAdapter.DataSource">
<summary>
Get or set the DataSource that will be displayed in this list view.
</summary>
</member>
<member name="P:BrightIdeasSoftware.DataSourceAdapter.DataMember">
<summary>
Gets or sets the name of the list or table in the data source for which the DataListView is displaying data.
</summary>
<remarks>If the data source is not a DataSet or DataViewManager, this property has no effect</remarks>
</member>
<member name="P:BrightIdeasSoftware.DataSourceAdapter.ListView">
<summary>
Gets the ObjectListView upon which this adaptor will operate
</summary>
</member>
<member name="P:BrightIdeasSoftware.DataSourceAdapter.CurrencyManager">
<summary>
Gets or sets the currency manager which is handling our binding context
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.BindListView(BrightIdeasSoftware.ObjectListView)">
<summary>
</summary>
<param name="olv"></param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.UnbindListView(BrightIdeasSoftware.ObjectListView)">
<summary>
</summary>
<param name="olv"></param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.BindDataSource">
<summary>
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.UnbindDataSource">
<summary>
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.RebindDataSource">
<summary>
Our data source has changed. Figure out how to handle the new source
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.RebindDataSource(System.Boolean)">
<summary>
Our data source has changed. Figure out how to handle the new source
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.InitializeDataSource">
<summary>
The data source for this control has changed. Reconfigure the control for the new source
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.SetListContents">
<summary>
Take the contents of the currently bound list and put them into the control
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.CreateColumnsFromSource">
<summary>
Create columns for the listview based on what properties are available in the data source
</summary>
<remarks>
<para>This method will create columns if there is not already a column displaying that property.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.ShouldCreateColumn(System.ComponentModel.PropertyDescriptor)">
<summary>
Decide if a new column should be added to the control to display
the given property
</summary>
<param name="property"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.ConfigureColumn(BrightIdeasSoftware.OLVColumn,System.ComponentModel.PropertyDescriptor)">
<summary>
Configure the given column to show the given property.
The title and aspect name of the column are already filled in.
</summary>
<param name="column"></param>
<param name="property"></param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.CreateMissingAspectGettersAndPutters">
<summary>
Generate aspect getters and putters for any columns that are missing them (and for which we have
enough information to actually generate a getter)
</summary>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.CurrencyManagerListChanged(System.Object,System.ComponentModel.ListChangedEventArgs)">
<summary>
CurrencyManager ListChanged event handler.
Deals with fine-grained changes to list items.
</summary>
<remarks>
It's actually difficult to deal with these changes in a fine-grained manner.
If our listview is grouped, then any change may make a new group appear or
an old group disappear. It is rarely enough to simply update the affected row.
</remarks>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListChangedMetadataChanged(System.ComponentModel.ListChangedEventArgs)">
<summary>
Handle PropertyDescriptor* events
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListChangedItemMoved(System.ComponentModel.ListChangedEventArgs)">
<summary>
Handle ItemMoved event
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListChangedItemDeleted(System.ComponentModel.ListChangedEventArgs)">
<summary>
Handle the ItemDeleted event
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListChangedItemAdded(System.ComponentModel.ListChangedEventArgs)">
<summary>
Handle an ItemAdded event.
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListChangedReset(System.ComponentModel.ListChangedEventArgs)">
<summary>
Handle the Reset event
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListChangedItemChanged(System.ComponentModel.ListChangedEventArgs)">
<summary>
Handle ItemChanged event. This is triggered when a single item
has changed, so just refresh that one item.
</summary>
<param name="e"></param>
<remarks>Even in this simple case, we should probably rebuild the list.
For example, the change could put the item into its own new group.</remarks>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleCurrencyManagerMetaDataChanged(System.Object,System.EventArgs)">
<summary>
The CurrencyManager calls this if the data source looks
different. We just reload everything.
</summary>
<param name="sender"></param>
<param name="e"></param>
<remarks>
CHECK: Do we need this if we are handle ListChanged metadata events?
</remarks>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleCurrencyManagerPositionChanged(System.Object,System.EventArgs)">
<summary>
Called by the CurrencyManager when the currently selected item
changes. We update the ListView selection so that we stay in sync
with any other controls bound to the same source.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.ChangePosition(System.Int32)">
<summary>
Change the control's position (which is it's currently selected row)
to the nth row in the dataset
</summary>
<param name="index">The index of the row to be selected</param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListViewSelectionChanged(System.Object,System.EventArgs)">
<summary>
Handle the selection changing in our ListView.
We need to tell our currency manager about the new position.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListViewFreezing(System.Object,BrightIdeasSoftware.FreezeEventArgs)">
<summary>
Handle the frozenness of our ListView changing.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListViewBindingContextChanged(System.Object,System.EventArgs)">
<summary>
Handle a change to the BindingContext of our ListView.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:BrightIdeasSoftware.AspectGetterDelegate">
<summary>
These delegates are used to extract an aspect from a row object
</summary>
</member>
<member name="T:BrightIdeasSoftware.AspectPutterDelegate">
<summary>
These delegates are used to put a changed value back into a model object
</summary>
</member>
<member name="T:BrightIdeasSoftware.AspectToStringConverterDelegate">
<summary>
These delegates can be used to convert an aspect value to a display string,
instead of using the default ToString()
</summary>
</member>
<member name="T:BrightIdeasSoftware.CellToolTipGetterDelegate">
<summary>
These delegates are used to get the tooltip for a cell
</summary>
</member>
<member name="T:BrightIdeasSoftware.CheckStateGetterDelegate">
<summary>
These delegates are used to the state of the checkbox for a row object.
</summary>
<remarks><para>
For reasons known only to someone in Microsoft, we can only set
a boolean on the ListViewItem to indicate it's "checked-ness", but when
we receive update events, we have to use a tristate CheckState. So we can
be told about an indeterminate state, but we can't set it ourselves.
</para>
<para>As of version 2.0, we can now return indeterminate state.</para>
</remarks>
</member>
<member name="T:BrightIdeasSoftware.BooleanCheckStateGetterDelegate">
<summary>
These delegates are used to get the state of the checkbox for a row object.
</summary>
<param name="rowObject"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.CheckStatePutterDelegate">
<summary>
These delegates are used to put a changed check state back into a model object
</summary>
</member>
<member name="T:BrightIdeasSoftware.BooleanCheckStatePutterDelegate">
<summary>
These delegates are used to put a changed check state back into a model object
</summary>
<param name="rowObject"></param>
<param name="newValue"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.CellRendererGetterDelegate">
<summary>
These delegates are used to get the renderer for a particular cell
</summary>
</member>
<member name="T:BrightIdeasSoftware.ColumnRightClickEventHandler">
<summary>
The callbacks for RightColumnClick events
</summary>
</member>
<member name="T:BrightIdeasSoftware.HeaderDrawingDelegate">
<summary>
This delegate will be used to own draw header column.
</summary>
</member>
<member name="T:BrightIdeasSoftware.GroupFormatterDelegate">
<summary>
This delegate is called when a group has been created but not yet made
into a real ListViewGroup. The user can take this opportunity to fill
in lots of other details about the group.
</summary>
</member>
<member name="T:BrightIdeasSoftware.GroupKeyGetterDelegate">
<summary>
These delegates are used to retrieve the object that is the key of the group to which the given row belongs.
</summary>
</member>
<member name="T:BrightIdeasSoftware.GroupKeyToTitleConverterDelegate">
<summary>
These delegates are used to convert a group key into a title for the group
</summary>
</member>
<member name="T:BrightIdeasSoftware.HeaderToolTipGetterDelegate">
<summary>
These delegates are used to get the tooltip for a column header
</summary>
</member>
<member name="T:BrightIdeasSoftware.ImageGetterDelegate">
<summary>
These delegates are used to fetch the image selector that should be used
to choose an image for this column.
</summary>
</member>
<member name="T:BrightIdeasSoftware.RenderDelegate">
<summary>
These delegates are used to draw a cell
</summary>
</member>
<member name="T:BrightIdeasSoftware.RowGetterDelegate">
<summary>
These delegates are used to fetch a row object for virtual lists
</summary>
</member>
<member name="T:BrightIdeasSoftware.RowFormatterDelegate">
<summary>
These delegates are used to format a listviewitem before it is added to the control.
</summary>
</member>
<member name="T:BrightIdeasSoftware.SearchValueGetterDelegate">
<summary>
These delegates can be used to return the array of texts that should be searched for text filtering
</summary>
</member>
<member name="T:BrightIdeasSoftware.SortDelegate">
<summary>
These delegates are used to sort the listview in some custom fashion
</summary>
</member>
<member name="T:BrightIdeasSoftware.StringCompareDelegate">
<summary>
These delegates are used to order two strings.
x cannot be null. y can be null.
</summary>
</member>
<member name="T:BrightIdeasSoftware.ObjectListView">
<summary>
An ObjectListView is a much easier to use, and much more powerful, version of the ListView.
</summary>
<remarks>
<para>
An ObjectListView automatically populates a ListView control with information taken
from a given collection of objects. It can do this because each column is configured
to know which bit of the model object (the "aspect") it should be displaying. Columns similarly
understand how to sort the list based on their aspect, and how to construct groups
using their aspect.
</para>
<para>
Aspects are extracted by giving the name of a method to be called or a
property to be fetched. These names can be simple names or they can be dotted
to chain property access e.g. "Owner.Address.Postcode".
Aspects can also be extracted by installing a delegate.
</para>
<para>
An ObjectListView can show a "this list is empty" message when there is nothing to show in the list,
so that the user knows the control is supposed to be empty.
</para>
<para>
Right clicking on a column header should present a menu which can contain:
commands (sort, group, ungroup); filtering; and column selection. Whether these
parts of the menu appear is controlled by ShowCommandMenuOnRightClick,
ShowFilterMenuOnRightClick and SelectColumnsOnRightClick respectively.
</para>
<para>
The groups created by an ObjectListView can be configured to include other formatting
information, including a group icon, subtitle and task button. Using some undocumented
interfaces, these groups can even on virtual lists.
</para>
<para>
ObjectListView supports dragging rows to other places, including other application.
Special support is provide for drops from other ObjectListViews in the same application.
In many cases, an ObjectListView becomes a full drag source by setting <see cref="P:BrightIdeasSoftware.ObjectListView.IsSimpleDragSource"/> to
true. Similarly, to accept drops, it is usually enough to set <see cref="P:BrightIdeasSoftware.ObjectListView.IsSimpleDropSink"/> to true,
and then handle the <see cref="E:BrightIdeasSoftware.ObjectListView.CanDrop"/> and <see cref="E:BrightIdeasSoftware.ObjectListView.Dropped"/> events (or the <see cref="E:BrightIdeasSoftware.ObjectListView.ModelCanDrop"/> and
<see cref="E:BrightIdeasSoftware.ObjectListView.ModelDropped"/> events, if you only want to handle drops from other ObjectListViews in your application).
</para>
<para>
For these classes to build correctly, the project must have references to these assemblies:
</para>
<list type="bullet">
<item><description>System</description></item>
<item><description>System.Data</description></item>
<item><description>System.Design</description></item>
<item><description>System.Drawing</description></item>
<item><description>System.Windows.Forms (obviously)</description></item>
</list>
</remarks>
</member>
<member name="T:BrightIdeasSoftware.ObjectListView.CellEditActivateMode">
<summary>
How does a user indicate that they want to edit cells?
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.CellEditActivateMode.None">
<summary>
列表将不支持编辑(同时F2按键无效)
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.CellEditActivateMode.SingleClick">
<summary>
单击 <strong>单元格</strong> 将编辑值.
选择该行就像正常选择行一样。用户必须按F2键才能编辑主列。
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.CellEditActivateMode.DoubleClick">
<summary>
双击子项或主列将编辑该单元格。
F2键将编辑主列。
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.CellEditActivateMode.F2Only">
<summary>
按F2键是编辑单元格的唯一方法。一旦主列被编辑
行中的其他单元格可以通过按Tab键进行编辑。
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.CellEditActivateMode.SingleClickAlways">
<summary>
只需单击任意单元格即可编辑值,即使是主列也是如此。
</summary>
</member>
<member name="T:BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour">
<summary>
这些值指定向用户显示列选择的方式
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour.None">
<summary>
不会显示任何列选择
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour.InlineMenu">
<summary>
这些列将显示在主菜单中
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour.Submenu">
<summary>
这些列将显示在子菜单中
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour.ModelDialog">
<summary>
将显示一个模式对话框,允许用户选择列
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.AfterSearching">
<summary>
Triggered after a ObjectListView has been searched by the user typing into the list
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.AfterSorting">
<summary>
Triggered after a ObjectListView has been sorted
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.BeforeSearching">
<summary>
Triggered before a ObjectListView is searched by the user typing into the list
</summary>
<remarks>
Set Cancelled to true to prevent the searching from taking place.
Changing StringToFind or StartSearchFrom will change the subsequent search.
</remarks>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.BeforeSorting">
<summary>
Triggered before a ObjectListView is sorted
</summary>
<remarks>
Set Cancelled to true to prevent the sort from taking place.
Changing ColumnToSort or SortOrder will change the subsequent sort.
</remarks>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.AfterCreatingGroups">
<summary>
Triggered after a ObjectListView has created groups
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.BeforeCreatingGroups">
<summary>
Triggered before a ObjectListView begins to create groups
</summary>
<remarks>
Set Groups to prevent the default group creation process
</remarks>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.AboutToCreateGroups">
<summary>
Triggered just before a ObjectListView creates groups
</summary>
<remarks>
You can make changes to the groups, which have been created, before those
groups are created within the listview.
</remarks>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.ButtonClick">
<summary>
Triggered when a button in a cell is left clicked.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.CanDrop">
<summary>
This event is triggered when the user moves a drag over an ObjectListView that
has a SimpleDropSink installed as the drop handler.
</summary>
<remarks>
Handlers for this event should set the Effect argument and optionally the
InfoMsg property. They can also change any of the DropTarget* setttings to change
the target of the drop.
</remarks>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.CellEditFinished">
<summary>
Triggered when a cell has finished being edited.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.CellEditFinishing">
<summary>
Triggered when a cell is about to finish being edited.
</summary>
<remarks>If Cancel is already true, the user is cancelling the edit operation.
Set Cancel to true to prevent the value from the cell being written into the model.
You cannot prevent the editing from finishing within this event -- you need
the CellEditValidating event for that.</remarks>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.CellEditStarting">
<summary>
Triggered when a cell is about to be edited.
</summary>
<remarks>Set Cancel to true to prevent the cell being edited.
You can change the the Control to be something completely different.</remarks>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.CellEditValidating">
<summary>
Triggered when a cell editor needs to be validated
</summary>
<remarks>
If this event is cancelled, focus will remain on the cell editor.
</remarks>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.CellClick">
<summary>
Triggered when a cell is left clicked.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.CellOver">
<summary>
Triggered when the mouse is above a cell.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.CellRightClick">
<summary>
Triggered when a cell is right clicked.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.CellToolTipShowing">
<summary>
This event is triggered when a cell needs a tool tip.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.SubItemChecking">
<summary>
This event is triggered when a checkbox is checked/unchecked on a subitem
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.ColumnRightClick">
<summary>
Triggered when a column header is right clicked.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.Dropped">
<summary>
This event is triggered when the user releases a drag over an ObjectListView that
has a SimpleDropSink installed as the drop handler.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.Filter">
<summary>
This event is triggered when the control needs to filter its collection of objects.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.FormatCell">
<summary>
This event is triggered when a cell needs to be formatted.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.Freezing">
<summary>
This event is triggered when the frozeness of the control changes.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.FormatRow">
<summary>
This event is triggered when a row needs to be formatted.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.GroupExpandingCollapsing">
<summary>
This event is triggered when a group is about to collapse or expand.
This can be cancelled to prevent the expansion.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.GroupStateChanged">
<summary>
This event is triggered when a group changes state.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.HeaderCheckBoxChanging">
<summary>
This event is triggered when a header checkbox is changing value
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.HeaderToolTipShowing">
<summary>
This event is triggered when a header needs a tool tip.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.HotItemChanged">
<summary>
Triggered when the "hot" item changes
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.HyperlinkClicked">
<summary>
Triggered when a hyperlink cell is clicked.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.GroupTaskClicked">
<summary>
Triggered when the task text of a group is clicked.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.IsHyperlink">
<summary>
Is the value in the given cell a hyperlink.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.ItemsAdding">
<summary>
Some new objects are about to be added to an ObjectListView.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.ItemsChanged">
<summary>
The contents of the ObjectListView has changed.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.ItemsChanging">
<summary>
The contents of the ObjectListView is about to change via a SetObjects call
</summary>
<remarks>
<para>Set Cancelled to true to prevent the contents of the list changing. This does not work with virtual lists.</para>
</remarks>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.ItemsRemoving">
<summary>
Some objects are about to be removed from an ObjectListView.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.ModelCanDrop">
<summary>
This event is triggered when the user moves a drag over an ObjectListView that
has a SimpleDropSink installed as the drop handler, and when the source control
for the drag was an ObjectListView.
</summary>
<remarks>
Handlers for this event should set the Effect argument and optionally the
InfoMsg property. They can also change any of the DropTarget* setttings to change
the target of the drop.
</remarks>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.ModelDropped">
<summary>
This event is triggered when the user releases a drag over an ObjectListView that
has a SimpleDropSink installed as the drop handler and when the source control
for the drag was an ObjectListView.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.SelectionChanged">
<summary>
This event is triggered once per user action that changes the selection state
of one or more rows.
</summary>
</member>
<member name="E:BrightIdeasSoftware.ObjectListView.Scroll">
<summary>
This event is triggered when the contents of the ObjectListView has scrolled.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnAboutToCreateGroups(BrightIdeasSoftware.CreateGroupsEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnBeforeCreatingGroups(BrightIdeasSoftware.CreateGroupsEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnAfterCreatingGroups(BrightIdeasSoftware.CreateGroupsEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnAfterSearching(BrightIdeasSoftware.AfterSearchingEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnAfterSorting(BrightIdeasSoftware.AfterSortingEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnBeforeSearching(BrightIdeasSoftware.BeforeSearchingEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnBeforeSorting(BrightIdeasSoftware.BeforeSortingEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnButtonClick(BrightIdeasSoftware.CellClickEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnCanDrop(BrightIdeasSoftware.OlvDropEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnCellClick(BrightIdeasSoftware.CellClickEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnCellOver(BrightIdeasSoftware.CellOverEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnCellRightClick(BrightIdeasSoftware.CellRightClickEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnCellToolTip(BrightIdeasSoftware.ToolTipShowingEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnSubItemChecking(BrightIdeasSoftware.SubItemCheckingEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnColumnRightClick(System.Windows.Forms.ColumnClickEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnDropped(BrightIdeasSoftware.OlvDropEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnFilter(BrightIdeasSoftware.FilterEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnFormatCell(BrightIdeasSoftware.FormatCellEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnFormatRow(BrightIdeasSoftware.FormatRowEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnFreezing(BrightIdeasSoftware.FreezeEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnGroupExpandingCollapsing(BrightIdeasSoftware.GroupExpandingCollapsingEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnGroupStateChanged(BrightIdeasSoftware.GroupStateChangedEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnHeaderCheckBoxChanging(BrightIdeasSoftware.HeaderCheckBoxChangingEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnHeaderToolTip(BrightIdeasSoftware.ToolTipShowingEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnHotItemChanged(BrightIdeasSoftware.HotItemChangedEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnHyperlinkClicked(BrightIdeasSoftware.HyperlinkClickedEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnGroupTaskClicked(BrightIdeasSoftware.GroupTaskClickedEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnIsHyperlink(BrightIdeasSoftware.IsHyperlinkEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnItemsAdding(BrightIdeasSoftware.ItemsAddingEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnItemsChanged(BrightIdeasSoftware.ItemsChangedEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnItemsChanging(BrightIdeasSoftware.ItemsChangingEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnItemsRemoving(BrightIdeasSoftware.ItemsRemovingEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnModelCanDrop(BrightIdeasSoftware.ModelDropEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnModelDropped(BrightIdeasSoftware.ModelDropEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnSelectionChanged(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnScroll(System.Windows.Forms.ScrollEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnCellEditStarting(BrightIdeasSoftware.CellEditEventArgs)">
<summary>
Tell the world when a cell is about to be edited.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnCellEditorValidating(BrightIdeasSoftware.CellEditEventArgs)">
<summary>
Tell the world when a cell is about to finish being edited.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnCellEditFinishing(BrightIdeasSoftware.CellEditEventArgs)">
<summary>
Tell the world when a cell is about to finish being edited.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnCellEditFinished(BrightIdeasSoftware.CellEditEventArgs)">
<summary>
Tell the world when a cell has finished being edited.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.#ctor">
<summary>
创建一个 ObjectListView
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.Dispose(System.Boolean)">
<summary>
Dispose of any resources this instance has been using
</summary>
<param name="disposing"></param>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.IsLeftMouseDown">
<summary>
获取鼠标左键是否在此时按下。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.IsVistaOrLater">
<summary>
获取该程序是否在Vista或更高版本上运行
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.IsWin7OrLater">
<summary>
获取该程序是否在Win7或更高版本上运行
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SmoothingMode">
<summary>
Gets or sets how what smoothing mode will be applied to graphic operations.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.TextRenderingHint">
<summary>
Gets or sets how should text be renderered.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.GroupTitleDefault">
<summary>
获取或设置当组Key为Null时将用于标题组的字符串。将其公开以使其可以本地化。
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.EnumerableToArray(System.Collections.IEnumerable,System.Boolean)">
<summary>
Convert the given enumerable into an ArrayList as efficiently as possible
</summary>
<param name="collection">The source collection</param>
<param name="alwaysCreate">If true, this method will always create a new
collection.</param>
<returns>An ArrayList with the same contents as the given collection.</returns>
<remarks>
<para>When we move to .NET 3.5, we can use LINQ and not need this method.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.EnumerableCount(System.Collections.IEnumerable)">
<summary>
Return the count of items in the given enumerable
</summary>
<param name="collection"></param>
<returns></returns>
<remarks>When we move to .NET 3.5, we can use LINQ and not need this method.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.IsEnumerableEmpty(System.Collections.IEnumerable)">
<summary>
Return whether or not the given enumerable is empty. A string is regarded as
an empty collection.
</summary>
<param name="collection"></param>
<returns>True if the given collection is null or empty</returns>
<remarks>
<para>When we move to .NET 3.5, we can use LINQ and not need this method.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.IgnoreMissingAspects">
<summary>
Gets or sets whether all ObjectListViews will silently ignore missing aspect errors.
</summary>
<remarks>
<para>
By default, if an ObjectListView is asked to display an aspect
(i.e. a field/property/method)
that does not exist from a model, it displays an error message in that cell, since that
condition is normally a programming error. There are some use cases where
this is not an error -- in those cases, set this to true and ObjectListView will
simply display an empty cell.
</para>
<para>Be warned: if you set this to true, it can be very difficult to track down
typing mistakes or name changes in AspectNames.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ShowCellPaddingBounds">
<summary>
Gets or sets whether the control will draw a rectangle in each cell showing the cell padding.
</summary>
<remarks>
<para>
This can help with debugging display problems from cell padding.
</para>
<para>As with all cell padding, this setting only takes effect when the control is owner drawn.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.DefaultDisabledItemStyle">
<summary>
Gets the style that will be used by default to format disabled rows
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.DefaultHotItemStyle">
<summary>
Gets the style that will be used by default to format hot rows
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.AdditionalFilter">
<summary>
Gets or sets an model filter that is combined with any column filtering that the end-user specifies.
</summary>
<remarks>This is different from the ModelFilter property, since setting that will replace
any column filtering, whereas setting this will combine this filter with the column filtering</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.AllColumns">
<summary>
Get or set all the columns that this control knows about.
Only those columns where IsVisible is true will be seen by the user.
</summary>
<remarks>
<para>
If you want to add new columns programmatically, add them to
AllColumns and then call RebuildColumns(). Normally, you do not have to
deal with this property directly. Just use the IDE.
</para>
<para>If you do add or remove columns from the AllColumns collection,
you have to call RebuildColumns() to make those changes take effect.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.AlternateRowBackColor">
<summary>
获取或设置每隔一行的背景色
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.AlternateRowBackColorOrDefault">
<summary>
获取已设置的交替行背景色或默认颜色
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.AlwaysGroupByColumn">
<summary>
此属性强制ObjectListView始终按给定列对项进行分组。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.AlwaysGroupBySortOrder">
<summary>
如果AlwaysGroupByColumn不为空则此属性将用于确定如何对这些组进行排序。
如果此属性的值为SortOrder.None则排序顺序将根据用户上次单击的标题切换。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.BaseSmallImageList">
<summary>
Give access to the image list that is actually being used by the control
</summary>
<remarks>
Normally, it is preferable to use SmallImageList. Only use this property
if you know exactly what you are doing.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CellEditActivation">
<summary>
获取或设置编辑单元格的方式
</summary>
<remarks>Columns can also be marked as editable.</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CellEditUseWholeCell">
<summary>
编辑单元格时,是否应该使用整个单元格(减去复选框或图像使用的任何空间)
默认值为 true.
</summary>
<remarks>
<para>This is always treated as true when the control is NOT owner drawn.</para>
<para>
When this is false and the control is owner drawn,
ObjectListView will try to calculate the width of the cell's
actual contents, and then size the editing control to be just the right width. If this is true,
the whole width of the cell will be used, regardless of the cell's contents.
</para>
<para>Each column can have a different value for property. This value from the control is only
used when a column is not specified one way or another.</para>
<para>Regardless of this setting, developers can specify the exact size of the editing control
by listening for the CellEditStarting event.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CellEditKeyEngine">
<summary>
Gets or sets the engine that will handle key presses during a cell edit operation.
Settings this to null will reset it to default value.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CellEditor">
<summary>
获取当前用于编辑单元格的控件。
</summary>
<remarks>This will obviously be null if no cell is being edited.</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CellEditTabChangesRows">
<summary>
获取或设置编辑控件左边缘或右边缘的单元格时Tab键的行为。
如果为False(默认值)则按Tab键将换行到同一行的另一侧。
如果为True编辑最右边的单元格时按Tab键将前进到下一行
编辑最左边的单元格时按Shift-Tab组合键将更改为上一行。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CellEditEnterChangesRows">
<summary>
获取或设置编辑单元格时Enter键的行为。
如果为False(默认值)则按Enter键将简单地完成编辑操作。
如果为True则Enter将完成编辑操作并在当前单元格下方的单元格上启动新的编辑操作在位于底部单元格时换行到下一行的顶部。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CellToolTip">
<summary>
获取显示单元格提示的工具提示控件
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CellPadding">
<summary>
获取或设置该项的每个单元格周围将留空的像素数。单元格内容在考虑填充后对齐。
</summary>
<remarks>
<para>Each value of the given rectangle will be treated as an inset from
the corresponding side. The width of the rectangle is the padding for the
right cell edge. The height of the rectangle is the padding for the bottom
cell edge.
</para>
<para>
So, this.olv1.CellPadding = new Rectangle(1, 2, 3, 4); will leave one pixel
of space to the left of the cell, 2 pixels at the top, 3 pixels of space
on the right edge, and 4 pixels of space at the bottom of each cell.
</para>
<para>
This setting only takes effect when the control is owner drawn.
</para>
<para>This setting only affects the contents of the cell. The background is
not affected.</para>
<para>If you set this to a foolish value, your control will appear to be empty.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CellVerticalAlignment">
<summary>
获取或设置默认情况下单元格垂直对齐的方式。
</summary>
<remarks>This setting only takes effect when the control is owner drawn. It will only be noticable
when RowHeight has been set such that there is some vertical space in each row.</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CheckBoxes">
<summary>
Should this list show checkboxes?
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CheckedObject">
<summary>
返回选中行的模型对象如果未选中行或选中多行则返回NULL
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CheckedObjects">
<summary>
Get or set the collection of model objects that are checked.
When setting this property, any row whose model object isn't
in the given collection will be unchecked. Setting to null is
equivilent to unchecking all.
</summary>
<remarks>
<para>
This property returns a simple collection. Changes made to the returned
collection do NOT affect the list. This is different to the behaviour of
CheckedIndicies collection.
</para>
<para>
.NET's CheckedItems property is not helpful. It is just a short-hand for
iterating through the list looking for items that are checked.
</para>
<para>
The performance of the get method is O(n), where n is the number of items
in the control. The performance of the set method is
O(n + m) where m is the number of objects being checked. Be careful on long lists.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CheckedObjectsEnumerable">
<summary>
获取或设置可枚举对象中的选中对象。
</summary>
<remarks>
Useful for checking all objects in the list.
</remarks>
<example>
this.olv1.CheckedObjectsEnumerable = this.olv1.Objects;
</example>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.Columns">
<summary>
Gets Columns for this list. We hide the original so we can associate
a specialised editor with it.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ColumnsForTileView">
<summary>
获取/设置当列表切换到TileView(平铺视图)时应使用的列的列表。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ColumnsInDisplayOrder">
<summary>
按向用户显示的顺序返回可见列
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ContentRectangle">
<summary>
获取显示列表的控件区域,减去任何标题控件
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CopySelectionOnControlC">
<summary>
获取或设置当用户按Ctrl+C组合键时是否应将选定行复制到剪贴板
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CopySelectionOnControlCUsesDragSource">
<summary>
获取或设置按Ctrl+C键复制到剪贴板功能是否应使用安装的DragSource创建放置到剪贴板上的数据对象。
</summary>
<remarks>This is normally what is desired, unless a custom DragSource is installed
that does some very specialized drag-drop behaviour.</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.Decorations">
<summary>
Gets the list of decorations that will be drawn the ListView
</summary>
<remarks>
<para>
Do not modify the contents of this list directly. Use the AddDecoration() and RemoveDecoration() methods.
</para>
<para>
A decoration scrolls with the list contents. An overlay is fixed in place.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.DefaultRenderer">
<summary>
所有者绘制时,此渲染器将绘制未指定特定渲染器的列
</summary>
<remarks>如果尝试将其设置为NULL则它将恢复为HighlightTextRenende</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetCellRenderer(System.Object,BrightIdeasSoftware.OLVColumn)">
<summary>
获取用于绘制给定单元格的渲染器。
</summary>
<param name="model">The row model for the row</param>
<param name="column">The column to be drawn</param>
<returns>The renderer used for drawing a cell. Must not return null.</returns>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.DisabledItemStyle">
<summary>
获取或设置将应用于禁用项的样式。
</summary>
<remarks>If this is not set explicitly, <see cref="P:BrightIdeasSoftware.ObjectListView.DefaultDisabledItemStyle"/> will be used.</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.DisabledObjects">
<summary>
获取或设置已禁用的模型对象的列表。无法选择或激活已禁用的对象。
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.IsDisabled(System.Object)">
<summary>
判断此给定模型对象是否已禁用
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.DisableObject(System.Object)">
<summary>
禁用给定的模型对象。禁用的对象无法选择或激活。
</summary>
<param name="model">Must not be null</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.DisableObjects(System.Collections.IEnumerable)">
<summary>
禁用所有给定的模型对象
</summary>
<param name="models"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.EnableObject(System.Object)">
<summary>
启用给定的模型对象,以便可以再次选择并激活它。
</summary>
<param name="model">Must not be null</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.EnableObjects(System.Collections.IEnumerable)">
<summary>
启用所有给定的模型对象
</summary>
<param name="models"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ClearDisabledObjects">
<summary>
忽略所有禁用的对象。这不会触发重绘或重建
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.DragSource">
<summary>
Gets or sets the object that controls how drags start from this control
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.DropSink">
<summary>
Gets or sets the object that controls how drops are accepted and processed
by this ListView.
</summary>
<remarks>
<para>
If the given sink is an instance of SimpleDropSink, then events from the drop sink
will be automatically forwarded to the ObjectListView (which means that handlers
for those event can be configured within the IDE).
</para>
<para>If this is set to null, the control will not accept drops.</para>
</remarks>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.EditorRegistry">
<summary>
This registry decides what control should be used to edit what cells, based
on the type of the value in the cell.
</summary>
<see cref="F:BrightIdeasSoftware.ObjectListView.EditorRegistry"/>
<remarks>All instances of ObjectListView share the same editor registry.</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.EmptyListMsg">
<summary>
获取或设置在此列表视图中没有项时应显示的文本。
</summary>
<remarks>If the EmptyListMsgOverlay has been changed to something other than a TextOverlay,
this property does nothing</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.EmptyListMsgFont">
<summary>
获取或设置绘制列表空消息时应使用的字体
</summary>
<remarks>If the EmptyListMsgOverlay has been changed to something other than a TextOverlay,
this property does nothing</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.EmptyListMsgFontOrDefault">
<summary>
返回“列表为空”消息的字体或合理的默认值
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.EmptyListMsgOverlay">
<summary>
Gets or sets the overlay responsible for drawing the List Empty msg.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.FilteredObjects">
<summary>
获取在筛选中幸存下来的对象的集合。
</summary>
<remarks>
<para>
This collection is the result of filtering the current list of objects.
It is not a snapshot of the filtered list that was last used to build the control.
</para>
<para>
Normal warnings apply when using this with virtual lists. It will work, but it
may take a while.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.FilterMenuBuildStrategy">
<summary>
获取或设置将用于生成筛选器菜单的策略对象
</summary>
<remarks>如果为NULL则不会生成筛选器菜单。</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.FocusedObject">
<summary>
获取或设置具有键盘焦点的行
</summary>
<remarks>
<para>
Setting an object to be focused does *not* select it. If you want to select and focus a row,
use <see cref="P:BrightIdeasSoftware.ObjectListView.SelectedObject"/>.
</para>
<para>
This property is not generally used and is only useful in specialized situations.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.Groups">
<summary>
隐藏Groups集合使其在“属性”网格中不可见。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.GroupImageList">
<summary>
获取或设置分组使用的ImageList
</summary>
<remarks>如果未设置此选项,则分组标题将不会显示任何图像。</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.GroupWithItemCountFormat">
<summary>
获取在组为空或包含多个项目时应如何设置组标签的格式
</summary>
<remarks>
给定的格式字符串必须有两个占位符:
<list type="bullet">
<item><description>{0} - 原来的组标题</description></item>
<item><description>{1} - 组中的项目数</description></item>
</list>
</remarks>
<example>"[{0} [{1} 项]"</example>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.GroupWithItemCountFormatOrDefault">
<summary>
返回this.GroupWithItemCountFormat或合理的默认值
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.GroupWithItemCountSingularFormat">
<summary>
获取在组仅包含单个项目时应如何设置组标签的格式
</summary>
<remarks>
给定的格式字符串必须有两个占位符:
<list type="bullet">
<item><description>{0} - 原来的组标题</description></item>
<item><description>{1} - 组中的项目数 (总是1)</description></item>
</list>
</remarks>
<example>"[{0} [{1} 项]"</example>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.GroupWithItemCountSingularFormatOrDefault">
<summary>
获取GroupWithItemCountSingularFormat或合理的默认值
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HasCollapsibleGroups">
<summary>
获取或设置此ObjectListView中的组是否应可折叠。
</summary>
<remarks>
此特性只支持Vista或之后的系统.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HasEmptyListMsg">
<summary>
获取当前列表是否存在当列表为空时显示的文本
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HasOverlays">
<summary>
获取是否有要绘制的叠加层
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HeaderControl">
<summary>
获取ListView的列头控件
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HeaderFont">
<summary>
获取或设置列标题文本的绘制字体
</summary>
<remarks>单个列可以通过其HeaderFormatStyle属性重写此设置。</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HeaderFormatStyle">
<summary>
获取或设置将用于绘制列表视图的列标题的样式
</summary>
<remarks>
<para>
仅当HeaderUsesThemes为false时才使用此选项。
</para>
<para>
单个列可以通过其HeaderFormatStyle属性重写此设置。
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HeaderMaximumHeight">
<summary>
获取或设置标题的最大高度。-1表示没有最大值。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HeaderMinimumHeight">
<summary>
获取或设置标题的最小高度。-1表示没有最小值。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HeaderUsesThemes">
<summary>
获取或设置是否严格按照操作系统的主题绘制标题。
</summary>
<remarks>
<para>
如果设置为true则列头将完全由系统呈现不需要ObjectListViews的任何特殊处理。
页眉中将没有图像、没有过滤器指示符、没有文字换行、没有页眉样式、没有复选框。
</para>
<para>如果将其设置为FalseObjectListView将以其认为最好的方式呈现标题。
如果不需要特殊功能则ObjectListView会将渲染委托给操作系统。
否则ObjectListView将根据配置设置绘制标题。
</para>
<para>
没有主题的效果会因操作系统不同而不同。至少,分类指示器不会是标准的。
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HeaderWordWrap">
<summary>
获取或设置列头标题中的文本是否自动换行。
</summary>
<remarks>
<para>将在单词之间应用换行符。过长的单词仍将被省略。</para>
<para>
与所有使列头看起来不同的设置一样HeaderUsesThemes必须设置为false否则操作系统将负责绘制列头并且不允许自动换行文本。
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HeaderToolTip">
<summary>
获取显示列标题提示的工具提示
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HotRowIndex">
<summary>
获取鼠标当前所在行的索引。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HotColumnIndex">
<summary>
获取鼠标当前所在列的索引
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HotCellHitLocation">
<summary>
获取鼠标当前所在的项/子项的一部分
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HotCellHitLocationEx">
<summary>
Gets an extended indication of the part of item/subitem/group that the mouse is currently over
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HotGroup">
<summary>
获取鼠标所在的组。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HotItemIndex">
<summary>
处于“热”状态的项的索引,即在光标下方。-1表示没有项目。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HotItemStyle">
<summary>
获取和设置对游标下的行应用哪种格式
</summary>
<remarks>
<para>
这仅在UseHotItem为true时生效。
</para>
<para>如果样式具有叠加层,则必须对其进行设置。*之前* 将其分配给此属性。之后添加它将被忽略。 </para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HotItemStyleOrDefault">
<summary>
获取已安装的热点项样式或合理的默认值。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HyperlinkStyle">
<summary>
获取和设置应将哪种格式应用于超链接
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectedBackColor">
<summary>
获取和设置所选行的背景应该使用什么颜色
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectedBackColorOrDefault">
<summary>
返回应用于选定行的背景颜色或合理的默认值
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectedForeColor">
<summary>
获取和设置所选行的字体应该使用什么颜色
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectedForeColorOrDefault">
<summary>
返回应用于选定行的字体颜色或合理的默认值
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HighlightBackgroundColor">
<summary>
使用 SelectedBackColor 代替
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HighlightBackgroundColorOrDefault">
<summary>
使用 SelectedBackColorOrDefault 代替
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HighlightForegroundColor">
<summary>
使用 SelectedForeColor 代替
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HighlightForegroundColorOrDefault">
<summary>
使用 SelectedForeColorOrDefault 代替
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedHighlightBackgroundColor">
<summary>
使用 UnfocusedSelectedBackColor 代替
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedHighlightBackgroundColorOrDefault">
<summary>
使用 UnfocusedSelectedBackColorOrDefault 代替
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedHighlightForegroundColor">
<summary>
使用 UnfocusedSelectedForeColor 代替
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedHighlightForegroundColorOrDefault">
<summary>
使用 UnfocusedSelectedForeColorOrDefault 代替
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.IncludeHiddenColumnsInDataTransfer">
<summary>
获取或设置是否应将隐藏列包括在复制或拖动到其他应用程序的行的文本表示形式中。
如果为False(默认值),则仅包括可见列。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.IncludeColumnHeadersInCopy">
<summary>
获取或设置复制行时,列标题是否在文本中。
如果为False(默认值),在文本中将不会显示列标题。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.IsCellEditing">
<summary>
如果当前正在进行单元格编辑操作则返回TRUE
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.IsDesignMode">
<summary>
如果在开发环境中使用ObjectListView则返回true。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.IsFiltering">
<summary>
获取当前列表是否正在筛选其内容
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.IsSearchOnSortColumn">
<summary>
当用户在列表中键入内容时,是否应该搜索当前排序列中的值以查找匹配项?
如果为False则无论排序列是什么都将始终使用主列。
</summary>
<remarks>When this is true, the behavior is like that of ITunes.</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.IsSimpleDropSink">
<summary>
获取或设置此控件是否将使用SimpleDropSink接收拖动
</summary>
<remarks>
<para>
此设置将替换任何以前的DropSink。
</para>
<para>
将其设置为true后SimpleDropSink仍需要配置为说明它何时可以接受拖动
以及在拖动某些内容时应该执行什么操作。需要执行这些操作使此属性几乎毫无用处 :(
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.IsSimpleDragSource">
<summary>
获取或设置此控件是否将使用SimpleDragSource来启动拖动
</summary>
<remarks>此设置将替换之前的任何DragSource</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.Items">
<summary>
隐藏Items集合使其在“属性”网格中不可见。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ItemRenderer">
<summary>
当列表中的项目处于非详细视图中时,此渲染器会绘制项目。在详细信息视图中,负责个体列的呈现器。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.LastSortColumn">
<summary>
获取或设置最后一次排序的列
</summary>
<remarks>这是PrimarySortColumn的别名</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.LastSortOrder">
<summary>
获取或设置最后一次排序的方向
</summary>
<remarks>这是 PrimarySortOrder的别名</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ListFilter">
<summary>
获取或设置应用于整个对象列表的筛选器。
</summary>
<remarks>
列表将立即更新以反映此筛选器。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ModelFilter">
<summary>
获取或设置应用于列表中每个模型对象的筛选器
</summary>
<remarks>
<para>您可能需要考虑使用 <see cref="P:BrightIdeasSoftware.ObjectListView.AdditionalFilter"/> 而不是此属性,
因为AdditionalFilter在运行时与列筛选相结合。
设置此属性只是替换用户可能已给出的任何列筛选器。</para>
<para>
The list is updated immediately to reflect this filter.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.MouseMoveHitTest">
<summary>
Gets the hit test info last time the mouse was moved.
</summary>
<remarks>Useful for hot item processing.</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.OLVGroups">
<summary>
获取或设置列表显示的组列表。
</summary>
<remarks>
此属性与.NET Groups属性的工作方式不同应将其视为只读属性。
对列表所做的更改不会反映在ListView本身中。
在此列表中添加或删除组是没有意义的,这样的修改不会起到任何作用。
要执行此类操作必须侦听BeforeCreatingGroups或AboutToCreateGroups事件
并更改这些事件中的组列表。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CollapsedGroups">
<summary>
获取或设置折叠的OLVGroups的集合。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.OwnerDrawnHeader">
<summary>
Gets or sets whether the user wants to owner draw the header control
themselves. If this is false (the default), ObjectListView will use
custom drawing to render the header, if needed.
</summary>
<remarks>
If you listen for the DrawColumnHeader event, you need to set this to true,
otherwise your event handler will not be called.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.Objects">
<summary>
获取/设置此列表将显示的对象集合
</summary>
<remarks>
<para>
The contents of the control will be updated immediately after setting this property.
</para>
<para>This method preserves selection, if possible. Use <see cref="M:BrightIdeasSoftware.ObjectListView.SetObjects(System.Collections.IEnumerable,System.Boolean)"/> if
you do not want to preserve the selection. Preserving selection is the slowest part of this
code and performance is O(n) where n is the number of selected rows.</para>
<para>This method is not thread safe.</para>
<para>The property DOES work on virtual lists: setting is problem-free, but if you try to get it
and the list has 10 million objects, it may take some time to return.</para>
<para>This collection is unfiltered. Use <see cref="P:BrightIdeasSoftware.ObjectListView.FilteredObjects"/> to access just those objects
that survive any installed filters.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ObjectsForClustering">
<summary>
Gets the collection of objects that will be considered when creating clusters
(which are used to generate Excel-like column filters)
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.OverlayImage">
<summary>
获取或设置将在ListView顶部绘制的图像
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.OverlayText">
<summary>
获取或设置将在ListView顶部绘制的文本
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.OverlayTransparency">
<summary>
获取或设置所有覆盖图的透明度。0表示完全透明255表示完全不透明。
</summary>
<remarks>
这已经过时了请在每个覆盖上使用Transparency。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.Overlays">
<summary>
获取将在ListView顶部绘制的覆盖列表
</summary>
<remarks>
You can add new overlays and remove overlays that you have added, but
don't mess with the overlays that you didn't create.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.OwnerDraw">
<summary>
Gets or sets whether the ObjectListView will be owner drawn. Defaults to true.
</summary>
<remarks>
<para>
When this is true, all of ObjectListView's neat features are available.
</para>
<para>We have to reimplement this property, even though we just call the base
property, in order to change the [DefaultValue] to true.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.PersistentCheckBoxes">
<summary>
获取或设置主复选框是否在列表重新生成和筛选操作中保持其值。
</summary>
<remarks>
<para>
此属性仅在未显式设置CheckStateGetter/Putter时才有用。
如果您使用CheckStateGetter/Putter那么这些方法已经持久化了行的检查性。
</para>
<para>此默认值为true。如果为False则在重新生成或筛选列表时复选框将丢失其值。
如果在虚拟列表中将其设置为false则必须安装CheckStateGetter/Putters。</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CheckStateMap">
<summary>
获取或设置记住模型对象的复选框状态的字典
</summary>
<remarks>当PersistentCheckBoxs值为TRUE时此选项用于虚拟列表.</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.PrimarySortColumn">
<summary>
获取或设置最后一次排序的列
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.PrimarySortOrder">
<summary>
获取或设置最后一次排序的方向
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.RenderNonEditableCheckboxesAsDisabled">
<summary>
获取或设置不可编辑复选框是否绘制为禁用。默认是false。
</summary>
<remarks>
<para>这仅在所有者描述模式(owner drawn mode)下有效。</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.RowHeight">
<summary>
以像素为单位指定控件中每行的高度。
</summary>
<remarks><para>列表视图中的行高通常由字体大小和小图像列表大小决定。
此设置允许覆盖该计算(原因是:您仍然不能将行高设置为小于控件中使用的字体的行高)。</para>
<para>将其设置为-1表示使用正常计算方法。</para>
<para><bold>此功能是体验功能!</bold>如果您使用此功能,您的程序可能会发生意想不到的事情。</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.RowHeightEffective">
<summary>
获取每行有多少像素高
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.RowsPerPage">
<summary>
获取此控件的每页上显示多少行
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SecondarySortColumn">
<summary>
获取/设置将用于解析排序时相等的比较的列(第二排序列)。
</summary>
<remarks>此设置没有用户界面。它必须以编程方式设置。</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SecondarySortOrder">
<summary>
获取或设置当使用Second darySortColumn时它将以什么顺序比较结果
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectAllOnControlA">
<summary>
获取或设置当用户按Ctrl+A组合键时是否应选择所有行
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectColumnsOnRightClick">
<summary>
获取或设置当用户右键单击列标题时,是否应该显示一个菜单,允许用户选择视图中将显示哪些列
</summary>
<remarks>这只是SelectColumnsOnRightClickBehaviour的兼容性包装属性.</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectColumnsOnRightClickBehaviour">
<summary>
获取或设置当右键单击标题时用户如何能够选择列
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectColumnsMenuStaysOpen">
<summary>
当列选择菜单打开时,是否应在选择项目后保持打开状态?保持打开状态允许用户一次打开或关闭多个列。
</summary>
<remarks>SelectColumnsOnRightClickBehaviour设置为InlineMenu时才有效。当行为设置为SubMenu菜单时该选项不起作用。</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectedColumn">
<summary>
Gets or sets the column that is drawn with a slight tint.
</summary>
<remarks>
<para>
If TintSortColumn is true, the sort column will automatically
be made the selected column.
</para>
<para>
The colour of the tint is controlled by SelectedColumnTint.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectedRowDecoration">
<summary>
Gets or sets the decoration that will be drawn on all selected rows
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectedColumnTint">
<summary>
获取或设置应该使用什么颜色来给选定的列着色
</summary>
<remarks>
色调颜色必须是Alpha可混合的因此如果给定的颜色是纯色(即Alpha=255)则会将其更改为具有合理的Alpha值。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectedIndex">
<summary>
获取或设置当前选定行的索引。
获取索引时,如果没有选择任何行,或者选择了多个行,则返回-1。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectedItem">
<summary>
获取或设置当前选定的ListViewItem。如果未选择任何行或者选择了多个行则返回NULL。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectedObject">
<summary>
如果只选择了一行,则从当前选定的行获取模型对象。
如果未选择任何行或选择了多个行则返回NULL。
设置时,这将选择显示给定模型对象的行,并将焦点放在该行上,取消选择所有其他行。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectedObjects">
<summary>
从当前选定的行中获取模型对象。
如果未选中任何行,则返回的列表为空。
设置此值时,请选择显示给定模型对象的行,取消选择所有其他行。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ShowCommandMenuOnRightClick">
<summary>
获取或设置当用户右键单击列标题时,是否应该显示一个菜单,允许他们选择要在列表视图上执行的常见任务
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ShowFilterMenuOnRightClick">
<summary>
获取或设置当右键单击标题控件时此ObjectListView是否像筛选菜单一样显示表格
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ShowGroups">
<summary>
获取或设置是否应按组显示其项目
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ShowSortIndicators">
<summary>
列表视图是否应该在列标题中显示位图以显示排序方向
</summary>
<remarks>
The only reason for not wanting to have sort indicators is that, on pre-XP versions of
Windows, having sort indicators required the ListView to have a small image list, and
as soon as you give a ListView a SmallImageList, the text of column 0 is bumped 16
pixels to the right, even if you never used an image.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ShowImagesOnSubItems">
<summary>
列表视图是否应该显示子项上的图像
</summary>
<remarks>
<para>虚拟列表必须是所有者绘制的,才能在子项上显示图像</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ShowItemCountOnGroups">
<summary>
此属性控制分组标签是否显示该分组项目数量
</summary>
<remarks>
后缀的格式由GroupWithItemCountFormat/GroupWithItemCountSingularFormat属性控制
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.ShowHeaderInAllViews">
<summary>
获取或设置控件是在所有视图中显示列标题(True),还是仅在详细信息视图中显示列标题(False)
</summary>
<remarks>
<para>
此属性工作不正常。JPP 2010/04/06。
如果它是在创建控件之前设置的,则可以正常工作。
但是,如果在创建控件后将其关闭,则控件将丢失其复选框(奇怪!)
</para>
<para>
要在创建控件后更改此设置,事情会很复杂。
如果它是关闭的,而我们想要打开它,我们必须更改视图,标题就会出现。
如果它当前处于打开状态,而我们想要将其关闭,则必须更改视图并重新创建控制柄。
重新创建句柄是一个问题,因为它会使我们的复选框样式消失。
</para>
<para>
该属性不能工作在 Win XP 系统.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SmallImageList">
<summary>
重写SmallImageList属性以便我们可以正确地隐藏其操作。
</summary>
<remarks><para>如果使用RowHeight属性指定行高则必须在设置/更改RowHeight之前完全初始化SmallImageList。
如果在设置行高之后将新图像添加到图像列表,则必须再次将图像列表分配给控件。像这样简单的事情会奏效的:
<code>listView1.SmallImageList = listView1.SmallImageList;</code></para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SmallImageSize">
<summary>
返回小图像列表中图像的大小或合理的默认值
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SortGroupItemsByPrimaryColumn">
<summary>
当列表视图分组时项是否应该按主列排序如果为False则项目将按分组时的同一列进行排序。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SpaceBetweenGroups">
<summary>
当列表视图分组时,一个组的末尾和下一个组的开头之间应该有多少像素
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.TintSortColumn">
<summary>
排序列是否应该显示轻微的色调?
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.TriStateCheckBoxes">
<summary>
获取或设置是否使用三态复选框?
</summary>
<remarks>
如果为True用户可以选择第三种状态(通常是不确定的)。
否则,用户在选中和取消选中之间交替单击。
当此设置为False时CheckStateGetter仍可以返回不确定。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.TopItemIndex">
<summary>
获取或设置列表顶部项目的索引
</summary>
<remarks>
<para>
此属性仅在列表视图处于详细信息视图中且不显示组时才起作用。
</para>
<para>
显示组时不起作用的原因是,当启用组时,无论滚动位置如何,
Windows msg LVM_GETTOPINDEX总是返回0。
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.TriggerCellOverEventsWhenOverHeader">
<summary>
获取或设置将鼠标移到标题上是否会触发CellOver事件。
默认为true。
</summary>
<remarks>
将鼠标移动到标题上之前不会触发CellOver事件因为Header被视为单独的控件。
如果此行为更改导致您的应用程序出现问题请将其设置为False。
如果您想知道鼠标何时在标题上移动请将此属性设置为true(默认值)。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UpdateSpaceFillingColumnsWhenDraggingColumnDivider">
<summary>
通过拖动分隔线调整列的大小时,是否应在每次鼠标移动时调整填充空格的列的大小?
如果为False则释放鼠标时将更新填充栏。
</summary>
<remarks>
<para>
如果空间填充列位于正在调整大小的列的左侧,这看起来会很奇怪:该列的右边缘将被拖动,但由于空间填充列正在收缩,其<b>左边缘</b>将会移动。
</para>
<para>这是合乎逻辑的行为--只是看起来不对。
</para>
<para>
考虑到上述行为,如果空间填充列不是最右边的列,最好关闭该属性。</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedSelectedBackColor">
<summary>
当控件没有焦点时,应该使用什么颜色作为选定行的背景
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedSelectedBackColorOrDefault">
<summary>
当控件没有焦点或合理的默认值时,返回应用于选定行的背景的颜色
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedSelectedForeColor">
<summary>
当控件没有焦点时,应该使用什么颜色作为选定行的字体颜色。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedSelectedForeColorOrDefault">
<summary>
当控件没有焦点或合理的默认值时,返回应用于选定行的字体颜色
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseAlternatingBackColors">
<summary>
获取或设置列表是否每隔一行提供不同的背景色默认值为false。
</summary>
<remarks><para>交替行的颜色由AlternateRowBackColor提供。</para>
<para>在.NET中列表视图在非整行选择模式下有一个“功能”在这种模式下所选行不会使用正确的背景色绘制。</para></remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseCellFormatEvents">
<summary>
是否应该为控件中的每个单元格调用FormatCell事件
</summary>
<remarks>
<para>在许多情况下,不执行单元格级格式设置。
如果除非需要ObjectListView不会为每个单元格触发Format Cell事件则它的运行速度会稍快一些。
因此,默认情况下,它不会为每个单元格引发事件。
</para>
<para>ObjectListView*确实*在每次重新生成行时引发FormatRow事件。各行可以决定是否对行中的每个单元格引发FormatCell事件。
</para>
<para>
无论此设置如何只有当ObjectListView处于详细视图中时才会引发FormatCell事件。</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseCustomSelectionColors">
<summary>
所选行是否应使用非标准前景色和背景色绘制?
</summary>
<remarks>V2.9不再需要此属性</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseExplorerTheme">
<summary>
获取或设置此ObjectListView是否将使用与Vista资源管理器相同的热项和选择机制。
</summary>
<remarks>
<para>
此属性有许多缺陷:
<list type="bullet">
<item><description>这仅适用于Vista及更高版本</description></item>
<item><description>它不能很好地与AlternateRowBackColors配合使用。</description></item>
<item><description>它不能很好地与HotItemStyles配合使用。</description></item>
<item><description>如果FullRowSelect为false这看起来有点傻。</description></item>
<item><description>当列表是所有者绘制的时,它根本不起作用(因为所有的绘制都是由渲染器完成的)。
因此它不能与TreeListView一起工作因为它们“必须”是所有者绘制的。你仍然可以设置它但它不会生效。</description></item>
</list>
但如果你一定要看起来像Vista/Win7这是你的权限。如果这项设置搞砸了其他事情请不要抱怨。
</para>
<para>
当此属性设置为True时ObjectListView将不是所有者描述的。
这将禁用ObjectListView的许多漂亮的基于绘图的功能。
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseFiltering">
<summary>
获取或设置列表是否应启用筛选
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseFilterIndicator">
<summary>
获取或设置列表是否应将指示符放入列的标题中,以表明它正在筛选该列
</summary>
<remarks>如果将其设置为trueHeaderUsesThemes将自动设置为false因为我们只能在不使用主题标题时绘制筛选器指示器。</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseHotControls">
<summary>
鼠标下方的控件(复选框或按钮)是否应该被绘制为“Hot”
</summary>
<remarks>
<para>如果为False则当鼠标悬停在控件上时控件的绘制方式不会有所不同。</para>
<para>
如果为False且UseHotItem和UseHyperLinks为False则ObjectListView可以跳过鼠标移动的某些处理。这使得鼠标移动处理几乎不使用CPU。
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseHotItem">
<summary>
光标下的项是否应以特殊方式设置格式?
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseHyperlinks">
<summary>
获取或设置此列表视图是否应在单元格中显示超链接。
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseOverlays">
<summary>
此控件是否应显示覆盖(Overlays)
</summary>
<remarks>覆盖(Overlays)在默认情况下是启用的,只有在它们在您的开发环境中造成问题时才需要禁用。</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseSubItemCheckBoxes">
<summary>
是否应将此控件配置为在子项上显示复选框?
</summary>
<remarks>如果将其设置为True则将为该控件提供一个SmallImageList(如果它还没有一个SmallImageList)。
此外,如果它是一个虚拟列表,它将被设置为所有者描述的,因为虚拟列表不能在没有所有者描述的情况下绘制复选框。</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseTranslucentSelection">
<summary>
获取或设置ObjectListView是否将使用类似Vista的半透明选择机制。
</summary>
<remarks>
<para>
与UseExplorerTheme不同的是这个类似Vista的方案可以在XP上运行并且既适用于所有者描述的列表也适用于非所有者描述的列表。
</para>
<para>
这将替换任何已安装的SelectedRowDecory。
</para>
<para>
如果您不喜欢用于选择的颜色,请忽略此属性,
只需创建您自己的RowBorderDecory并将其分配给SelectedRowDecory
就像此属性设置器所做的那样。
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseTranslucentHotItem">
<summary>
获取或设置ObjectListView是否将使用类似于Vista的半透明热行突出显示机制。
</summary>
<remarks>
<para>
设置此项将替换任何已安装的HotItemStyle。
</para>
<para>
如果您不喜欢热项目使用的颜色,请忽略此属性,
只需创建您自己的HotItemStyle填充所需的值
并将其分配给HotItemStyle属性就像此属性设置器所做的那样。
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.View">
<summary>
获取/设置此列表视图正在使用的视图样式
</summary>
<remarks>切换到平铺(Tile)或详细信息(Details)视图会安装适合该视图的列。令人困惑的是,在平铺视图中,每列都显示为一行信息。</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.BooleanCheckStateGetter">
<summary>
This delegate fetches the checkedness of an object as a boolean only.
</summary>
<remarks>Use this if you never want to worry about the
Indeterminate state (which is fairly common).
<para>
This is a convenience wrapper around the CheckStateGetter property.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.BooleanCheckStatePutter">
<summary>
This delegate sets the checkedness of an object as a boolean only. It must return
true or false indicating if the object was checked or not.
</summary>
<remarks>Use this if you never want to worry about the
Indeterminate state (which is fairly common).
<para>
This is a convenience wrapper around the CheckStatePutter property.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CanShowGroups">
<summary>
Gets whether or not this listview is capabale of showing groups
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CanUseApplicationIdle">
<summary>
获取或设置ObjectListView是否可以依赖正在引发的Application.Idle事件。
</summary>
<remarks>在某些主机环境中(例如在VisualStudio和Office中作为扩展运行时)从不引发Application.Idle事件。
如果不会引发Idle事件则将其设置为FalseObjectListView将自行引发这些事件。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CellRendererGetter">
<summary>
This delegate fetches the renderer for a particular cell.
</summary>
<remarks>
<para>
If this returns null (or is not installed), the renderer for the column will be used.
If the column renderer is null, then <seealso cref="P:BrightIdeasSoftware.ObjectListView.DefaultRenderer"/> will be used.
</para>
<para>
This is called every time any cell is drawn. It must be efficient!
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CellToolTipGetter">
<summary>
This delegate is called when the list wants to show a tooltip for a particular cell.
The delegate should return the text to display, or null to use the default behavior
(which is to show the full text of truncated cell values).
</summary>
<remarks>
Displaying the full text of truncated cell values only work for FullRowSelect listviews.
This is MS's behavior, not mine. Don't complain to me :)
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CheckedAspectName">
<summary>
The name of the property (or field) that holds whether or not a model is checked.
</summary>
<remarks>
<para>The property be modifiable. It must have a return type of bool (or of bool? if
TriStateCheckBoxes is true).</para>
<para>Setting this property replaces any CheckStateGetter or CheckStatePutter that have been installed.
Conversely, later setting the CheckStateGetter or CheckStatePutter properties will take precedence
over the behavior of this property.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CheckStateGetter">
<summary>
This delegate will be called whenever the ObjectListView needs to know the check state
of the row associated with a given model object.
</summary>
<remarks>
<para>.NET has no support for indeterminate values, but as of v2.0, this class allows
indeterminate values.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CheckStatePutter">
<summary>
This delegate will be called whenever the user tries to change the check state of a row.
The delegate should return the state that was actually set, which may be different
to the state given.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.CustomSorter">
<summary>
This delegate can be used to sort the table in a custom fasion.
</summary>
<remarks>
<para>
The delegate must install a ListViewItemSorter on the ObjectListView.
Installing the ItemSorter does the actual work of sorting the ListViewItems.
See ColumnComparer in the code for an example of what an ItemSorter has to do.
</para>
<para>
Do not install a CustomSorter on a VirtualObjectListView. Override the SortObjects()
method of the IVirtualListDataSource instead.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.HeaderToolTipGetter">
<summary>
This delegate is called when the list wants to show a tooltip for a particular header.
The delegate should return the text to display, or null to use the default behavior
(which is to not show any tooltip).
</summary>
<remarks>
Installing a HeaderToolTipGetter takes precedence over any text in OLVColumn.ToolTipText.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.RowFormatter">
<summary>
This delegate can be used to format a OLVListItem before it is added to the control.
</summary>
<remarks>
<para>The model object for the row can be found through the RowObject property of the OLVListItem object.</para>
<para>All subitems normally have the same style as list item, so setting the forecolor on one
subitem changes the forecolor of all subitems.
To allow subitems to have different attributes, do this:
<code>myListViewItem.UseItemStyleForSubItems = false;</code>.
</para>
<para>If UseAlternatingBackColors is true, the backcolor of the listitem will be calculated
by the control and cannot be controlled by the RowFormatter delegate.
In general, trying to use a RowFormatter
when UseAlternatingBackColors is true does not work well.</para>
<para>As it says in the summary, this is called <b>before</b> the item is added to the control.
Many properties of the OLVListItem itself are not available at that point, including:
Index, Selected, Focused, Bounds, Checked, DisplayIndex.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.AddObject(System.Object)">
<summary>
Add the given model object to this control.
</summary>
<param name="modelObject">The model object to be displayed</param>
<remarks>See AddObjects() for more details</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.AddObjects(System.Collections.ICollection)">
<summary>
Add the given collection of model objects to this control.
</summary>
<param name="modelObjects">A collection of model objects</param>
<remarks>
<para>The added objects will appear in their correct sort position, if sorting
is active (i.e. if PrimarySortColumn is not null). Otherwise, they will appear at the end of the list.</para>
<para>No check is performed to see if any of the objects are already in the ListView.</para>
<para>Null objects are silently ignored.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.AutoResizeColumns">
<summary>
Resize the columns to the maximum of the header width and the data.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.AutoSizeColumns">
<summary>
Set up any automatically initialized column widths (columns that
have a width of 0 or -1 will be resized to the width of their
contents or header respectively).
</summary>
<remarks>
Obviously, this will only work once. Once it runs, the columns widths will
be changed to something else (other than 0 or -1), so it wont do anything the
second time through. Use <see cref="M:BrightIdeasSoftware.ObjectListView.AutoResizeColumns"/> to force all columns
to change their size.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.BuildGroups">
<summary>
Organise the view items into groups, based on the last sort column or the first column
if there is no last sort column
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.BuildGroups(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Organise the view items into groups, based on the given column
</summary>
<remarks>
<para>
If the AlwaysGroupByColumn property is not null,
the list view items will be organisd by that column,
and the 'column' parameter will be ignored.
</para>
<para>This method triggers sorting events: BeforeSorting and AfterSorting.</para>
</remarks>
<param name="column">The column whose values should be used for sorting.</param>
<param name="order"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.BuildGroups(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Organise the view items into groups, based on the given columns
</summary>
<param name="groupByColumn">What column will be used for grouping</param>
<param name="groupByOrder">What ordering will be used for groups</param>
<param name="column">The column whose values should be used for sorting. Cannot be null</param>
<param name="order">The order in which the values from column will be sorted</param>
<param name="secondaryColumn">When the values from 'column' are equal, use the values provided by this column</param>
<param name="secondaryOrder">How will the secondary values be sorted</param>
<remarks>This method does not trigger sorting events. Use BuildGroups() to do that</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CollectGroupingParameters(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Collect and return all the variables that influence the creation of groups
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.MakeGroups(BrightIdeasSoftware.GroupingParameters)">
<summary>
Make a list of groups that should be shown according to the given parameters
</summary>
<param name="parms"></param>
<returns>The list of groups to be created</returns>
<remarks>This should not change the state of the control. It is possible that the
groups created will not be used. They may simply be discarded.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.BuildList">
<summary>
Build/rebuild all the list view items in the list, preserving as much state as is possible
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.BuildList(System.Boolean)">
<summary>
Build/rebuild all the list view items in the list
</summary>
<param name="shouldPreserveState">If this is true, the control will try to preserve the selection,
focused item, and the scroll position (see Remarks)
</param>
<remarks>
<para>
Use this method in situations were the contents of the list is basically the same
as previously.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ClearCachedInfo">
<summary>
Clear any cached info this list may have been using
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ApplyExtendedStyles">
<summary>
Apply all required extended styles to our control.
</summary>
<remarks>
<para>
Whenever .NET code sets an extended style, it erases all other extended styles
that it doesn't use. So, we have to explicit reapply the styles that we have
added.
</para>
<para>
Normally, we would override CreateParms property and update
the ExStyle member, but ListView seems to ignore all ExStyles that
it doesn't already know about. Worse, when we set the LVS_EX_HEADERINALLVIEWS
value, bad things happen (the control crashes!).
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CalculateReasonableTileSize">
<summary>
Give the listview a reasonable size of its tiles, based on the number of lines of
information that each tile is going to display.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ChangeToFilteredColumns(System.Windows.Forms.View)">
<summary>
Rebuild this list for the given view
</summary>
<param name="view"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ClearObjects">
<summary>
Remove all items from this list
</summary>
<remark>This method can safely be called from background threads.</remark>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ClearUrlVisited">
<summary>
Reset the memory of which URLs have been visited
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CopySelectionToClipboard">
<summary>
Copy a text and html representation of the selected rows onto the clipboard.
</summary>
<remarks>Be careful when using this with virtual lists. If the user has selected
10,000,000 rows, this method will faithfully try to copy all of them to the clipboard.
From the user's point of view, your program will appear to have hung.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CopyObjectsToClipboard(System.Collections.IList)">
<summary>
Copy a text and html representation of the given objects onto the clipboard.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ObjectsToHtml(System.Collections.IList)">
<summary>
Return a html representation of the given objects
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.DeselectAll">
<summary>
Deselect all rows in the listview
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetNextItem(BrightIdeasSoftware.OLVListItem)">
<summary>
Return the ListViewItem that appears immediately after the given item.
If the given item is null, the first item in the list will be returned.
Return null if the given item is the last item.
</summary>
<param name="itemToFind">The item that is before the item that is returned, or null</param>
<returns>A ListViewItem</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetLastItemInDisplayOrder">
<summary>
Return the last item in the order they are shown to the user.
If the control is not grouped, the display order is the same as the
sorted list order. But if the list is grouped, the display order is different.
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetNthItemInDisplayOrder(System.Int32)">
<summary>
Return the n'th item (0-based) in the order they are shown to the user.
If the control is not grouped, the display order is the same as the
sorted list order. But if the list is grouped, the display order is different.
</summary>
<param name="n"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetDisplayOrderOfItemIndex(System.Int32)">
<summary>
Return the display index of the given listviewitem index.
If the control is not grouped, the display order is the same as the
sorted list order. But if the list is grouped, the display order is different.
</summary>
<param name="itemIndex"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetPreviousItem(BrightIdeasSoftware.OLVListItem)">
<summary>
Return the ListViewItem that appears immediately before the given item.
If the given item is null, the last item in the list will be returned.
Return null if the given item is the first item.
</summary>
<param name="itemToFind">The item that is before the item that is returned</param>
<returns>A ListViewItem</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.InsertObjects(System.Int32,System.Collections.ICollection)">
<summary>
Insert the given collection of objects before the given position
</summary>
<param name="index">Where to insert the objects</param>
<param name="modelObjects">The objects to be inserted</param>
<remarks>
<para>
This operation only makes sense of non-sorted, non-grouped
lists, since any subsequent sort/group operation will rearrange
the list.
</para>
<para>This method only works on ObjectListViews and FastObjectListViews.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.IsSelected(System.Object)">
<summary>
Return true if the row representing the given model is selected
</summary>
<param name="model">The model object to look for</param>
<returns>Is the row selected</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.IsUrlVisited(System.String)">
<summary>
Has the given URL been visited?
</summary>
<param name="url">The string to be consider</param>
<returns>Has it been visited</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.LowLevelScroll(System.Int32,System.Int32)">
<summary>
Scroll the ListView by the given deltas.
</summary>
<param name="dx">Horizontal delta</param>
<param name="dy">Vertical delta</param>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.LowLevelScrollPosition">
<summary>
Return a point that represents the current horizontal and vertical scroll positions
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.MarkUrlVisited(System.String)">
<summary>
Remember that the given URL has been visited
</summary>
<param name="url">The url to be remembered</param>
<remarks>This does not cause the control be redrawn</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.MoveObjects(System.Int32,System.Collections.ICollection)">
<summary>
Move the given collection of objects to the given index.
</summary>
<remarks>This operation only makes sense on non-grouped ObjectListViews.</remarks>
<param name="index"></param>
<param name="modelObjects"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HitTest(System.Int32,System.Int32)">
<summary>
Calculate what item is under the given point?
</summary>
<param name="x"></param>
<param name="y"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.LowLevelHitTest(System.Int32,System.Int32)">
<summary>
Perform a hit test using the Windows control's SUBITEMHITTEST message.
This provides information about group hits that the standard ListView.HitTest() does not.
</summary>
<param name="x"></param>
<param name="y"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OlvHitTest(System.Int32,System.Int32)">
<summary>
What is under the given point? This takes the various parts of a cell into accout, including
any custom parts that a custom renderer might use
</summary>
<param name="x"></param>
<param name="y"></param>
<returns>An information block about what is under the point</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CalculateStandardHitTest(BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
<summary>
Perform a hit test when the control is not owner drawn
</summary>
<param name="hti"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CalculateOwnerDrawnHitTest(BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
<summary>
Perform a hit test when the control is owner drawn. This hands off responsibility
to the renderer.
</summary>
<param name="hti"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.PauseAnimations(System.Boolean)">
<summary>
Pause (or unpause) all animations in the list
</summary>
<param name="isPause">true to pause, false to unpause</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RebuildColumns">
<summary>
Rebuild the columns based upon its current view and column visibility settings
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RemoveObject(System.Object)">
<summary>
Remove the given model object from the ListView
</summary>
<param name="modelObject">The model to be removed</param>
<remarks>See RemoveObjects() for more details
<para>This method is thread-safe.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RemoveObjects(System.Collections.ICollection)">
<summary>
Remove all of the given objects from the control.
</summary>
<param name="modelObjects">Collection of objects to be removed</param>
<remarks>
<para>Nulls and model objects that are not in the ListView are silently ignored.</para>
<para>This method is thread-safe.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SelectAll">
<summary>
Select all rows in the listview
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetNativeBackgroundWatermark(System.Drawing.Image)">
<summary>
Set the given image to be fixed in the bottom right of the list view.
This image will not scroll when the list view scrolls.
</summary>
<remarks>
<para>
This method uses ListView's native ability to display a background image.
It has a few limitations:
</para>
<list type="bullet">
<item><description>It doesn't work well with owner drawn mode. In owner drawn mode, each cell draws itself,
including its background, which covers the background image.</description></item>
<item><description>It doesn't look very good when grid lines are enabled, since the grid lines are drawn over the image.</description></item>
<item><description>It does not work at all on XP.</description></item>
<item><description>Obviously, it doesn't look good when alternate row background colors are enabled.</description></item>
</list>
<para>
If you can live with these limitations, native watermarks are quite neat. They are true backgrounds, not
translucent overlays like the OverlayImage uses. They also have the decided advantage over overlays in that
they work correctly even in MDI applications.
</para>
<para>Setting this clears any background image.</para>
</remarks>
<param name="image">The image to be drawn. If null, any existing image will be removed.</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetNativeBackgroundImage(System.Drawing.Image,System.Int32,System.Int32)">
<summary>
Set the given image to be background of the ListView so that it appears at the given
percentage offsets within the list.
</summary>
<remarks>
<para>This has the same limitations as described in <see cref="M:BrightIdeasSoftware.ObjectListView.SetNativeBackgroundWatermark(System.Drawing.Image)"/>. Make sure those limitations
are understood before using the method.</para>
<para>This is very similar to setting the <see cref="P:System.Windows.Forms.Control.BackgroundImage"/> property of the standard .NET ListView, except that the standard
BackgroundImage does not handle images with transparent areas properly -- it renders transparent areas as black. This
method does not have that problem.</para>
<para>Setting this clears any background watermark.</para>
</remarks>
<param name="image">The image to be drawn. If null, any existing image will be removed.</param>
<param name="xOffset">The horizontal percentage where the image will be placed. 0 is absolute left, 100 is absolute right.</param>
<param name="yOffset">The vertical percentage where the image will be placed.</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetNativeBackgroundTiledImage(System.Drawing.Image)">
<summary>
Set the given image to be the tiled background of the ListView.
</summary>
<remarks>
<para>This has the same limitations as described in <see cref="M:BrightIdeasSoftware.ObjectListView.SetNativeBackgroundWatermark(System.Drawing.Image)"/> and <see cref="M:BrightIdeasSoftware.ObjectListView.SetNativeBackgroundImage(System.Drawing.Image,System.Int32,System.Int32)"/>.
Make sure those limitations
are understood before using the method.</para>
</remarks>
<param name="image">The image to be drawn. If null, any existing image will be removed.</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetObjects(System.Collections.IEnumerable)">
<summary>
Set the collection of objects that will be shown in this list view.
</summary>
<remark>This method can safely be called from background threads.</remark>
<remarks>The list is updated immediately</remarks>
<param name="collection">The objects to be displayed</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetObjects(System.Collections.IEnumerable,System.Boolean)">
<summary>
Set the collection of objects that will be shown in this list view.
</summary>
<remark>This method can safely be called from background threads.</remark>
<remarks>The list is updated immediately</remarks>
<param name="collection">The objects to be displayed</param>
<param name="preserveState">Should the state of the list be preserved as far as is possible.</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UpdateObject(System.Object)">
<summary>
Update the given model object into the ListView. The model will be added if it doesn't already exist.
</summary>
<param name="modelObject">The model to be updated</param>
<remarks>
<para>
See <see cref="M:BrightIdeasSoftware.ObjectListView.RemoveObjects(System.Collections.ICollection)"/> for more details
</para>
<para>This method is thread-safe.</para>
<para>This method will cause the list to be resorted.</para>
<para>This method only works on ObjectListViews and FastObjectListViews.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UpdateObjects(System.Collections.ICollection)">
<summary>
Update the pre-existing models that are equal to the given objects. If any of the model doesn't
already exist in the control, they will be added.
</summary>
<param name="modelObjects">Collection of objects to be updated/added</param>
<remarks>
<para>This method will cause the list to be resorted.</para>
<para>Nulls are silently ignored.</para>
<para>This method is thread-safe.</para>
<para>This method only works on ObjectListViews and FastObjectListViews.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UpdateNotificationSubscriptions(System.Collections.IEnumerable)">
<summary>
Change any subscriptions to INotifyPropertyChanged events on our current
model objects so that we no longer listen for events on the old models
and do listen for events on the given collection.
</summary>
<remarks>This does nothing if UseNotifyPropertyChanged is false.</remarks>
<param name="collection"></param>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.UseNotifyPropertyChanged">
<summary>
获取或设置ObjectListView是否应订阅它给定的模型对象上的INotifyPropertyChanged事件。
</summary>
<remarks>
<para>
这应该在调用SetObjects()之前设置。如果将其设置为FalseObjectListView将取消订阅所有当前模型对象。
</para>
<para>如果在虚拟列表上将其设置为trueObjectListView将遍历列表中尝试订阅更改通知的所有对象。
如果您的虚拟列表中有10,000,000个项目这可能需要一些时间。</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SubscribeNotifications(System.Collections.IEnumerable)">
<summary>
Subscribe to INotifyPropertyChanges on the given collection of objects.
</summary>
<param name="models"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UnsubscribeNotifications(System.Collections.IEnumerable)">
<summary>
Unsubscribe from INotifyPropertyChanges on the given collection of objects.
If the given collection is null, unsubscribe from all current subscriptions
</summary>
<param name="models"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SaveState">
<summary>
Return a byte array that represents the current state of the ObjectListView, such
that the state can be restored by RestoreState()
</summary>
<remarks>
<para>The state of an ObjectListView includes the attributes that the user can modify:
<list type="bullet">
<item><description>current view (i.e. Details, Tile, Large Icon...)</description></item>
<item><description>sort column and direction</description></item>
<item><description>column order</description></item>
<item><description>column widths</description></item>
<item><description>column visibility</description></item>
</list>
</para>
<para>
It does not include selection or the scroll position.
</para>
</remarks>
<returns>A byte array representing the state of the ObjectListView</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RestoreState(System.Byte[])">
<summary>
Restore the state of the control from the given string, which must have been
produced by SaveState()
</summary>
<param name="state">A byte array returned from SaveState()</param>
<returns>Returns true if the state was restored</returns>
</member>
<member name="T:BrightIdeasSoftware.ObjectListView.ObjectListViewState">
<summary>
Instances of this class are used to store the state of an ObjectListView.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleApplicationIdle(System.Object,System.EventArgs)">
<summary>
The application is idle. Trigger a SelectionChanged event.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleApplicationIdleResizeColumns(System.Object,System.EventArgs)">
<summary>
The application is idle. Handle the column resizing event.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleBeginScroll(System.Windows.Forms.Message@)">
<summary>
Handle the BeginScroll listview notification
</summary>
<param name="m"></param>
<returns>True if the event was completely handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleEndScroll(System.Windows.Forms.Message@)">
<summary>
Handle the EndScroll listview notification
</summary>
<param name="m"></param>
<returns>True if the event was completely handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleLinkClick(System.Windows.Forms.Message@)">
<summary>
Handle the LinkClick listview notification
</summary>
<param name="m"></param>
<returns>True if the event was completely handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleCellToolTipShowing(System.Object,BrightIdeasSoftware.ToolTipShowingEventArgs)">
<summary>
The cell tooltip control wants information about the tool tip that it should show.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HeaderToolTipShowingCallback(System.Object,BrightIdeasSoftware.ToolTipShowingEventArgs)">
<summary>
Allow the HeaderControl to call back into HandleHeaderToolTipShowing without making that method public
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleHeaderToolTipShowing(System.Object,BrightIdeasSoftware.ToolTipShowingEventArgs)">
<summary>
The header tooltip control wants information about the tool tip that it should show.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleColumnClick(System.Object,System.Windows.Forms.ColumnClickEventArgs)">
<summary>
Event handler for the column click event
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.WndProc(System.Windows.Forms.Message@)">
<summary>
Override the basic message pump for this control
</summary>
<param name="m"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleChar(System.Windows.Forms.Message@)">
<summary>
Handle the search for item m if possible.
</summary>
<param name="m">The m to be processed</param>
<returns>bool to indicate if the msg has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleContextMenu(System.Windows.Forms.Message@)">
<summary>
The user wants to see the context menu.
</summary>
<param name="m">The windows m</param>
<returns>A bool indicating if this m has been handled</returns>
<remarks>
We want to ignore context menu requests that are triggered by right clicks on the header
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleCustomDraw(System.Windows.Forms.Message@)">
<summary>
Handle the Custom draw series of notifications
</summary>
<param name="m">The message</param>
<returns>True if the message has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleDestroy(System.Windows.Forms.Message@)">
<summary>
Handle the underlying control being destroyed
</summary>
<param name="m"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleFindItem(System.Windows.Forms.Message@)">
<summary>
Handle the search for item m if possible.
</summary>
<param name="m">The m to be processed</param>
<returns>bool to indicate if the msg has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.FindMatchingRow(System.String,System.Int32,System.Windows.Forms.SearchDirectionHint)">
<summary>
Find the first row after the given start in which the text value in the
comparison column begins with the given text. The comparison column is column 0,
unless IsSearchOnSortColumn is true, in which case the current sort column is used.
</summary>
<param name="text">The text to be prefix matched</param>
<param name="start">The index of the first row to consider</param>
<param name="direction">Which direction should be searched?</param>
<returns>The index of the first row that matched, or -1</returns>
<remarks>The text comparison is a case-insensitive, prefix match. The search will
search the every row until a match is found, wrapping at the end if needed.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.FindMatchInRange(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
<summary>
Find the first row in the given range of rows that prefix matches the string value of the given column.
</summary>
<param name="text"></param>
<param name="first"></param>
<param name="last"></param>
<param name="column"></param>
<returns>The index of the matched row, or -1</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleGroupInfo(System.Windows.Forms.Message@)">
<summary>
Handle the Group Info series of notifications
</summary>
<param name="m">The message</param>
<returns>True if the message has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleKeyDown(System.Windows.Forms.Message@)">
<summary>
Handle a key down message
</summary>
<param name="m"></param>
<returns>True if the msg has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ToggleSelectedRowCheckBoxes">
<summary>
Toggle the checkedness of the selected rows
</summary>
<remarks>
<para>
Actually, this doesn't actually toggle all rows. It toggles the first row, and
all other rows get the check state of that first row. This is actually a much
more useful behaviour.
</para>
<para>
If no rows are selected, this method does nothing.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleLButtonDown(System.Windows.Forms.Message@)">
<summary>
Catch the Left Button down event.
</summary>
<param name="m">The m to be processed</param>
<returns>bool to indicate if the msg has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ProcessLButtonDown(BrightIdeasSoftware.OlvListViewHitTestInfo)">
<summary>
Handle a left mouse down at the given hit test location
</summary>
<remarks>Subclasses can override this to do something unique</remarks>
<param name="hti"></param>
<returns>True if the message has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleLButtonUp(System.Windows.Forms.Message@)">
<summary>
Catch the Left Button up event.
</summary>
<param name="m">The m to be processed</param>
<returns>bool to indicate if the msg has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.TriggerGroupExpandCollapse(BrightIdeasSoftware.OLVGroup)">
<summary>
Trigger a GroupExpandCollapse event and return true if the action was cancelled
</summary>
<param name="group"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleRButtonDown(System.Windows.Forms.Message@)">
<summary>
Catch the Right Button down event.
</summary>
<param name="m">The m to be processed</param>
<returns>bool to indicate if the msg has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ProcessRButtonDown(BrightIdeasSoftware.OlvListViewHitTestInfo)">
<summary>
Handle a left mouse down at the given hit test location
</summary>
<remarks>Subclasses can override this to do something unique</remarks>
<param name="hti"></param>
<returns>True if the message has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleLButtonDoubleClick(System.Windows.Forms.Message@)">
<summary>
Catch the Left Button double click event.
</summary>
<param name="m">The m to be processed</param>
<returns>bool to indicate if the msg has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ProcessLButtonDoubleClick(BrightIdeasSoftware.OlvListViewHitTestInfo)">
<summary>
Handle a mouse double click at the given hit test location
</summary>
<remarks>Subclasses can override this to do something unique</remarks>
<param name="hti"></param>
<returns>True if the message has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleRButtonDoubleClick(System.Windows.Forms.Message@)">
<summary>
Catch the right Button double click event.
</summary>
<param name="m">The m to be processed</param>
<returns>bool to indicate if the msg has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ProcessRButtonDoubleClick(BrightIdeasSoftware.OlvListViewHitTestInfo)">
<summary>
Handle a right mouse double click at the given hit test location
</summary>
<remarks>Subclasses can override this to do something unique</remarks>
<param name="hti"></param>
<returns>True if the message has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleMouseMove(System.Windows.Forms.Message@)">
<summary>
Catch the MouseMove event.
</summary>
<param name="m">The m to be processed</param>
<returns>bool to indicate if the msg has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleReflectNotify(System.Windows.Forms.Message@)">
<summary>
Handle notifications that have been reflected back from the parent window
</summary>
<param name="m">The m to be processed</param>
<returns>bool to indicate if the msg has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleNotify(System.Windows.Forms.Message@)">
<summary>
In the notification messages, we handle attempts to change the width of our columns
</summary>
<param name="m">The m to be processed</param>
<returns>bool to indicate if the msg has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CreateCellToolTip">
<summary>
Create a ToolTipControl to manage the tooltip control used by the listview control
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UpdateCellToolTipHandle">
<summary>
Update the handle used by our cell tooltip to be the tooltip used by
the underlying Windows listview control.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandlePaint(System.Windows.Forms.Message@)">
<summary>
Handle the WM_PAINT event
</summary>
<param name="m"></param>
<returns>Return true if the msg has been handled and nothing further should be done</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandlePrePaint">
<summary>
Perform any steps needed before painting the control
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandlePostPaint">
<summary>
Perform any steps needed after painting the control
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleWindowPosChanging(System.Windows.Forms.Message@)">
<summary>
Handle the window position changing.
</summary>
<param name="m">The m to be processed</param>
<returns>bool to indicate if the msg has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleHeaderRightClick(System.Int32)">
<summary>
The user has right clicked on the column headers. Do whatever is required
</summary>
<returns>Return true if this event has been handle</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ShowHeaderRightClickMenu(System.Int32,System.Drawing.Point)">
<summary>
Show a menu that is appropriate when the given column header is clicked.
</summary>
<param name="columnIndex">The index of the header that was clicked. This
can be -1, indicating that the header was clicked outside of a column</param>
<param name="pt">Where should the menu be shown</param>
<returns>True if a menu was displayed</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.MakeHeaderRightClickMenu(System.Int32)">
<summary>
Create the menu that should be displayed when the user right clicks
on the given column header.
</summary>
<param name="columnIndex">Index of the column that was right clicked.
This can be negative, which indicates a click outside of any header.</param>
<returns>The toolstrip that should be displayed</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleHeaderRightClick">
<summary>
The user has right clicked on the column headers. Do whatever is required
</summary>
<returns>Return true if this event has been handle</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ShowColumnSelectMenu(System.Drawing.Point)">
<summary>
Show a popup menu at the given point which will allow the user to choose which columns
are visible on this listview
</summary>
<param name="pt">Where should the menu be placed</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ShowColumnCommandMenu(System.Int32,System.Drawing.Point)">
<summary>
Show a popup menu at the given point which will allow the user to choose which columns
are visible on this listview
</summary>
<param name="columnIndex"></param>
<param name="pt">Where should the menu be placed</param>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelSortAscending">
<summary>
获取或设置要用于升序排序命令的文本
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelSortDescending">
<summary>
获取或设置要用于降序排序命令的文本
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelGroupBy">
<summary>
获取或设置要用于分组命令的文本
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelLockGroupingOn">
<summary>
获取或设置要用于锁定分组命令的文本
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelUnlockGroupingOn">
<summary>
获取或设置要用于不锁定分组命令的文本
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelTurnOffGroups">
<summary>
获取或设置要用于关闭分组命令的文本
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelUnsort">
<summary>
获取或设置要用于不排序命令的文本
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelColumns">
<summary>
获取或设置要用于列描述的文本
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelSelectColumns">
<summary>
获取或设置要用于选择列描述的文本
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.SortAscendingImage">
<summary>
Gets or sets the image that will be place next to the Sort Ascending command
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.SortDescendingImage">
<summary>
Gets or sets the image that will be placed next to the Sort Descending command
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.MakeColumnCommandMenu(System.Windows.Forms.ToolStripDropDown,System.Int32)">
<summary>
Append the column selection menu items to the given menu strip.
</summary>
<param name="strip">The menu to which the items will be added.</param>
<param name="columnIndex"></param>
<returns>Return the menu to which the items were added</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.MakeColumnSelectMenu(System.Windows.Forms.ToolStripDropDown)">
<summary>
Append the column selection menu items to the given menu strip.
</summary>
<param name="strip">The menu to which the items will be added.</param>
<returns>Return the menu to which the items were added</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.AddItemsToColumnSelectMenu(System.Windows.Forms.ToolStripItemCollection)">
<summary>
Create the menu items that will allow columns to be choosen and add them to the
given collection
</summary>
<param name="items"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.MakeFilteringMenu(System.Windows.Forms.ToolStripDropDown,System.Int32)">
<summary>
Create a Filtering menu
</summary>
<param name="strip"></param>
<param name="columnIndex"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnColumnReordered(System.Windows.Forms.ColumnReorderedEventArgs)">
<summary>
Override the OnColumnReordered method to do what we want
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleColumnWidthChanging(System.Object,System.Windows.Forms.ColumnWidthChangingEventArgs)">
<summary>
When the column widths are changing, resize the space filling columns
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleColumnWidthChanged(System.Object,System.Windows.Forms.ColumnWidthChangedEventArgs)">
<summary>
When the column widths change, resize the space filling columns
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HandleLayout(System.Object,System.Windows.Forms.LayoutEventArgs)">
<summary>
When the size of the control changes, we have to resize our space filling columns.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ResizeFreeSpaceFillingColumns">
<summary>
Resize our space filling columns so they fill any unoccupied width in the control
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ResizeFreeSpaceFillingColumns(System.Int32)">
<summary>
Resize our space filling columns so they fill any unoccupied width in the control
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CheckAll">
<summary>
Check all rows
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CheckHeaderCheckBox(BrightIdeasSoftware.OLVColumn)">
<summary>
Check the checkbox in the given column header
</summary>
<remarks>If the given columns header check box is linked to the cell check boxes,
then checkboxes in all cells will also be checked.</remarks>
<param name="column"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CheckIndeterminateHeaderCheckBox(BrightIdeasSoftware.OLVColumn)">
<summary>
Mark the checkbox in the given column header as having an indeterminate value
</summary>
<param name="column"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CheckIndeterminateObject(System.Object)">
<summary>
Mark the given object as indeterminate check state
</summary>
<param name="modelObject">The model object to be marked indeterminate</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CheckObject(System.Object)">
<summary>
Mark the given object as checked in the list
</summary>
<param name="modelObject">The model object to be checked</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CheckObjects(System.Collections.IEnumerable)">
<summary>
Mark the given objects as checked in the list
</summary>
<param name="modelObjects">The model object to be checked</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CheckSubItem(System.Object,BrightIdeasSoftware.OLVColumn)">
<summary>
Put a check into the check box at the given cell
</summary>
<param name="rowObject"></param>
<param name="column"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CheckIndeterminateSubItem(System.Object,BrightIdeasSoftware.OLVColumn)">
<summary>
Put an indeterminate check into the check box at the given cell
</summary>
<param name="rowObject"></param>
<param name="column"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.IsChecked(System.Object)">
<summary>
Return true of the given object is checked
</summary>
<param name="modelObject">The model object whose checkedness is returned</param>
<returns>Is the given object checked?</returns>
<remarks>If the given object is not in the list, this method returns false.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.IsCheckedIndeterminate(System.Object)">
<summary>
Return true of the given object is indeterminately checked
</summary>
<param name="modelObject">The model object whose checkedness is returned</param>
<returns>Is the given object indeterminately checked?</returns>
<remarks>If the given object is not in the list, this method returns false.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.IsSubItemChecked(System.Object,BrightIdeasSoftware.OLVColumn)">
<summary>
Is there a check at the check box at the given cell
</summary>
<param name="rowObject"></param>
<param name="column"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetCheckState(System.Object)">
<summary>
Get the checkedness of an object from the model. Returning null means the
model does not know and the value from the control will be used.
</summary>
<param name="modelObject"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.PutCheckState(System.Object,System.Windows.Forms.CheckState)">
<summary>
Record the change of checkstate for the given object in the model.
This does not update the UI -- only the model
</summary>
<param name="modelObject"></param>
<param name="state"></param>
<returns>The check state that was recorded and that should be used to update
the control.</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetObjectCheckedness(System.Object,System.Windows.Forms.CheckState)">
<summary>
Change the check state of the given object to be the given state.
</summary>
<remarks>
If the given model object isn't in the list, we still try to remember
its state, in case it is referenced in the future.</remarks>
<param name="modelObject"></param>
<param name="state"></param>
<returns>True if the checkedness of the model changed</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ToggleCheckObject(System.Object)">
<summary>
Toggle the checkedness of the given object. A checked object becomes
unchecked; an unchecked or indeterminate object becomes checked.
If the list has tristate checkboxes, the order is:
unchecked -> checked -> indeterminate -> unchecked ...
</summary>
<param name="modelObject">The model object to be checked</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ToggleHeaderCheckBox(BrightIdeasSoftware.OLVColumn)">
<summary>
Toggle the checkbox in the header of the given column
</summary>
<remarks>Obviously, this is only useful if the column actually has a header checkbox.</remarks>
<param name="column"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ToggleSubItemCheckBox(System.Object,BrightIdeasSoftware.OLVColumn)">
<summary>
Toggle the check at the check box of the given cell
</summary>
<param name="rowObject"></param>
<param name="column"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UncheckAll">
<summary>
Uncheck all rows
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UncheckObject(System.Object)">
<summary>
Mark the given object as unchecked in the list
</summary>
<param name="modelObject">The model object to be unchecked</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UncheckObjects(System.Collections.IEnumerable)">
<summary>
Mark the given objects as unchecked in the list
</summary>
<param name="modelObjects">The model object to be checked</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UncheckHeaderCheckBox(BrightIdeasSoftware.OLVColumn)">
<summary>
Uncheck the checkbox in the given column header
</summary>
<param name="column"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UncheckSubItem(System.Object,BrightIdeasSoftware.OLVColumn)">
<summary>
Uncheck the check at the given cell
</summary>
<param name="rowObject"></param>
<param name="column"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetColumn(System.Int32)">
<summary>
返回给定索引处的列
</summary>
<param name="index">Index of the column to be returned</param>
<returns>An OLVColumn</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetColumn(System.String)">
<summary>
返回给定标题处的列,如果有多个符合要求的标题,则默认只返回第一个
</summary>
<param name="name">要返回的列的名称</param>
<returns>An OLVColumn</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetFilteredColumns(System.Windows.Forms.View)">
<summary>
返回给定视图可见的列的集合。只有Tile和Details有列所有其他视图都有0列。
</summary>
<param name="view">正在为哪个视图计算列?</param>
<returns>A list of columns</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetItemCount">
<summary>
返回列表中的项目数
</summary>
<returns>列表中的项目数</returns>
<remarks>如果安装了筛选器,这将返回与筛选器匹配的项目数。</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetItem(System.Int32)">
<summary>
返回给定索引处的项
</summary>
<param name="index">Index of the item to be returned</param>
<returns>An OLVListItem</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetModelObject(System.Int32)">
<summary>
返回给定索引处的模型对象
</summary>
<param name="index">Index of the model object to be returned</param>
<returns>A model object</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetItemAt(System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn@)">
<summary>
找出在给定的坐标下的行和列</summary>
<param name="x">X 坐标</param>
<param name="y">Y 坐标</param>
<param name="hitColumn">给定点下的列项</param>
<returns>在给定坐标点下的行项。可以为null。</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetSubItem(System.Int32,System.Int32)">
<summary>
返回给定索引/列的子项
</summary>
<param name="index">Index of the item to be returned</param>
<param name="columnIndex">Index of the subitem to be returned</param>
<returns>An OLVListSubItem</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.EnsureGroupVisible(System.Windows.Forms.ListViewGroup)">
<summary>
滚动列表视图,使给定组位于顶部。
</summary>
<param name="lvg">The group to be revealed</param>
<remarks><para>
如果该组可见,如果可能,列表仍将滚动以将该组移至顶部。
</para>
<para>这只在列表显示分组时才有效(显然)。</para>
<para>这在虚拟列表上不起作用因为虚拟列表不使用ListViewGroups进行分组。使用 <see cref="M:BrightIdeasSoftware.VirtualObjectListView.EnsureNthGroupVisible(System.Int32)"/> 代替.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.EnsureModelVisible(System.Object)">
<summary>
使给定的模型对象可见
</summary>
<param name="modelObject">The model object to be revealed</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetSelectedObject">
<summary>
返回选定行的模型对象如果没有选择或有多个选择则返回null
</summary>
<returns>Model object or null</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetSelectedObjects">
<summary>
返回选定行的模型对象,如果没有选择,则返回空集合
</summary>
<returns>ArrayList</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetCheckedObject">
<summary>
返回选中行的模型对象如果未选中行或选中多行则返回NULL
</summary>
<returns>Model object or null</returns>
<remarks>使用 CheckedObject 属性代替本方法</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetCheckedObjects">
<summary>
获取选中的模型对象的集合。
</summary>
<remarks>使用 CheckedObjects 属性代替本方法</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.IndexOf(System.Object)">
<summary>
在列表视图中查找给定的模型对象并返回其索引
</summary>
<param name="modelObject">The model object to be found</param>
<returns>The index of the object. -1 means the object was not present</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RefreshItem(BrightIdeasSoftware.OLVListItem)">
<summary>
Rebuild the given ListViewItem with the data from its associated model.
</summary>
<remarks>This method does not resort or regroup the view. It simply updates
the displayed data of the given item</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RefreshObject(System.Object)">
<summary>
Rebuild the data on the row that is showing the given object.
</summary>
<remarks>
<para>
This method does not resort or regroup the view.
</para>
<para>
The given object is *not* used as the source of data for the rebuild.
It is only used to locate the matching model in the <see cref="P:BrightIdeasSoftware.ObjectListView.Objects"/> collection,
then that matching model is used as the data source. This distinction is
only important in model classes that have overridden the Equals() method.
</para>
<para>
If you want the given model object to replace the pre-existing model,
use <see cref="M:BrightIdeasSoftware.ObjectListView.UpdateObject(System.Object)"/>.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RefreshObjects(System.Collections.IList)">
<summary>
Update the rows that are showing the given objects
</summary>
<remarks>
<para>This method does not resort or regroup the view.</para>
<para>This method can safely be called from background threads.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RefreshSelectedObjects">
<summary>
更新选定的行
</summary>
<remarks>This method does not resort or regroup the view.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SelectObject(System.Object)">
<summary>
除任何当前选择外,还选择显示给定模型对象的行。
</summary>
<param name="modelObject">The object to be selected</param>
<remarks>Use the <see cref="P:BrightIdeasSoftware.ObjectListView.SelectedObject"/> property to deselect all other rows</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SelectObject(System.Object,System.Boolean)">
<summary>
除任何当前选择外,还选择显示给定模型对象的行。
</summary>
<param name="modelObject">The object to be selected</param>
<param name="setFocus">对象是否也应该被聚焦</param>
<remarks>Use the <see cref="P:BrightIdeasSoftware.ObjectListView.SelectedObject"/> property to deselect all other rows</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SelectObjects(System.Collections.IList)">
<summary>
选择显示任意给定模型对象的行。取消选择所有其他行。
</summary>
<param name="modelObjects">A collection of model objects</param>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.Frozen">
<summary>
获取或设置是否冻结列表视图。当列表视图被冻结时,它不会自我更新。
</summary>
<remarks><para>Frozen属性与Freeze()/UnFreeze()方法类似,
不同之处在于将Frozen属性设置为False会立即解冻控件
而不管有多少未完成的Freeze()调用。</para></remarks>
<example>objectListView1.Frozen = false; // unfreeze the control now!
</example>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.Freeze">
<summary>
冻结列表视图,使其不再自我更新。
</summary>
<remarks>Freeze()/Unfreeze() calls nest correctly</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.Unfreeze">
<summary>
解冻列表视图。如果此调用是最外层的unFreeze()则将重新构建listview的内容。
</summary>
<remarks>Freeze()/Unfreeze() calls nest correctly</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.DoFreeze">
<summary>
在冻结列表视图时执行所需的实际工作
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.DoUnfreeze">
<summary>
解冻列表视图时执行所需的实际工作
</summary>
</member>
<member name="P:BrightIdeasSoftware.ObjectListView.SelectionEventsSuspended">
<summary>
如果选择事件当前挂起则返回TRUE。在挂起选择事件时不会引发SelectedIndexChanged或SelectionChanged事件。
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SuspendSelectionEvents">
<summary>
Suspend selection events until a matching ResumeSelectionEvents()
is called.
</summary>
<remarks>Calls to this method nest correctly. Every call to SuspendSelectionEvents()
must have a matching ResumeSelectionEvents().</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ResumeSelectionEvents">
<summary>
Resume raising selection events.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SuspendSelectionEventsDuring">
<summary>
Returns a disposable that will disable selection events
during a using() block.
</summary>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.ObjectListView.SuspendSelectionDisposable">
<summary>
Implementation only class that suspends and resumes selection
events on instance creation and disposal.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.Sort">
<summary>
按最后一个排序列和顺序对项目进行排序
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.Sort(System.String)">
<summary>
按给定列中的值和上次排序顺序对列表视图中的项进行排序
</summary>
<param name="columnToSortName">其值将用于排序的列的名称</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.Sort(System.Int32)">
<summary>
按给定列中的值和上次排序顺序对列表视图中的项进行排序
</summary>
<param name="columnToSortIndex">其值将用于排序的列的索引</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.Sort(BrightIdeasSoftware.OLVColumn)">
<summary>
按给定列中的值和上次排序顺序对列表视图中的项进行排序
</summary>
<param name="columnToSort">其值将用于排序的列</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.Sort(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
按给定列中的值和上次排序顺序对列表视图中的项进行排序
</summary>
<param name="columnToSort">The column whose values will be used for the sorting.
If null, the first column will be used.</param>
<param name="order">The ordering to be used for sorting. If this is None,
this.Sorting and then SortOrder.Ascending will be used</param>
<remarks>If ShowGroups is true, the rows will be grouped by the given column.
If AlwaysGroupsByColumn is not null, the rows will be grouped by that column,
and the rows within each group will be sorted by the given column.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ShowSortIndicator">
<summary>
Put a sort indicator next to the text of the sort column
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ShowSortIndicator(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Put a sort indicator next to the text of the given given column
</summary>
<param name="columnToSort">The column to be marked</param>
<param name="sortOrder">The sort order in effect on that column</param>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.SORT_INDICATOR_UP_KEY">
<summary>
The name of the image used when a column is sorted ascending
</summary>
<remarks>This image is only used on pre-XP systems. System images are used for XP and later</remarks>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.SORT_INDICATOR_DOWN_KEY">
<summary>
The name of the image used when a column is sorted descending
</summary>
<remarks>This image is only used on pre-XP systems. System images are used for XP and later</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.MakeSortIndicatorImages">
<summary>
If the sort indicator images don't already exist, this method will make and install them
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.Unsort">
<summary>
Remove any sorting and revert to the given order of the model objects
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CreateGroups(System.Collections.Generic.IEnumerable{BrightIdeasSoftware.OLVGroup})">
<summary>
Do the actual work of creating the given list of groups
</summary>
<param name="groups"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CorrectSubItemColors(System.Windows.Forms.ListViewItem)">
<summary>
For some reason, UseItemStyleForSubItems doesn't work for the colors
when owner drawing the list, so we have to specifically give each subitem
the desired colors
</summary>
<param name="olvi">The item whose subitems are to be corrected</param>
<remarks>Cells drawn via BaseRenderer don't need this, but it is needed
when an owner drawn cell uses DrawDefault=true</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.FillInValues(BrightIdeasSoftware.OLVListItem,System.Object)">
<summary>
Fill in the given OLVListItem with values of the given row
</summary>
<param name="lvi">the OLVListItem that is to be stuff with values</param>
<param name="rowObject">the model object from which values will be taken</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ForceSubItemImagesExStyle">
<summary>
Make sure the ListView has the extended style that says to display subitem images.
</summary>
<remarks>This method must be called after any .NET call that update the extended styles
since they seem to erase this setting.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetActualImageIndex(System.Object)">
<summary>
Convert the given image selector to an index into our image list.
Return -1 if that's not possible
</summary>
<param name="imageSelector"></param>
<returns>Index of the image in the imageList, or -1</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetHeaderToolTip(System.Int32)">
<summary>
Return the tooltip that should be shown when the mouse is hovered over the given column
</summary>
<param name="columnIndex">The column index whose tool tip is to be fetched</param>
<returns>A string or null if no tool tip is to be shown</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetCellToolTip(System.Int32,System.Int32)">
<summary>
Return the tooltip that should be shown when the mouse is hovered over the given cell
</summary>
<param name="columnIndex">The column index whose tool tip is to be fetched</param>
<param name="rowIndex">The row index whose tool tip is to be fetched</param>
<returns>A string or null if no tool tip is to be shown</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ModelToItem(System.Object)">
<summary>
Return the OLVListItem that displays the given model object
</summary>
<param name="modelObject">The modelObject whose item is to be found</param>
<returns>The OLVListItem that displays the model, or null</returns>
<remarks>This method has O(n) performance.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.PostProcessRows">
<summary>
Do the work required after the items in a listview have been created
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.PostProcessOneRow(System.Int32,System.Int32,BrightIdeasSoftware.OLVListItem)">
<summary>
Do the work required after one item in a listview have been created
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.PrepareAlternateBackColors">
<summary>
Prepare the listview to show alternate row backcolors
</summary>
<remarks>We cannot rely on lvi.Index in this method.
In a straight list, lvi.Index is the display index, and can be used to determine
whether the row should be colored. But when organised by groups, lvi.Index is not
useable because it still refers to the position in the overall list, not the display order.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetAllSubItemImages">
<summary>
Setup all subitem images on all rows
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetSubItemImages(System.Int32,BrightIdeasSoftware.OLVListItem)">
<summary>
Tell the underlying list control which images to show against the subitems
</summary>
<param name="rowIndex">the index at which the item occurs</param>
<param name="item">the item whose subitems are to be set</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetSubItemImages(System.Int32,BrightIdeasSoftware.OLVListItem,System.Boolean)">
<summary>
Tell the underlying list control which images to show against the subitems
</summary>
<param name="rowIndex">the index at which the item occurs</param>
<param name="item">the item whose subitems are to be set</param>
<param name="shouldClearImages">will existing images be cleared if no new image is provided?</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetSubItemImage(System.Int32,System.Int32,BrightIdeasSoftware.OLVListSubItem,System.Boolean)">
<summary>
Set the subitem image natively
</summary>
<param name="rowIndex"></param>
<param name="subItemIndex"></param>
<param name="subItem"></param>
<param name="shouldClearImages"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.TakeOwnershipOfObjects">
<summary>
Take ownership of the 'objects' collection. This separats our collection from the source.
</summary>
<remarks>
<para>
This method
separates the 'objects' instance variable from its source, so that any AddObject/RemoveObject
calls will modify our collection and not the original colleciton.
</para>
<para>
This method has the intentional side-effect of converting our list of objects to an ArrayList.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.TriggerFormatRowEvent(System.Int32,System.Int32,BrightIdeasSoftware.OLVListItem)">
<summary>
Trigger FormatRow and possibly FormatCell events for the given item
</summary>
<param name="rowIndex"></param>
<param name="displayIndex"></param>
<param name="olvi"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.TriggerFormatCellEvents(System.Int32,System.Int32,BrightIdeasSoftware.OLVListItem)">
<summary>
Trigger FormatCell events for the given item
</summary>
<param name="rowIndex"></param>
<param name="displayIndex"></param>
<param name="olvi"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.Reset">
<summary>
Make the list forget everything -- all rows and all columns
</summary>
<remarks>Use <see cref="M:BrightIdeasSoftware.ObjectListView.ClearObjects"/> if you want to remove just the rows.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetupBaseImageList">
<summary>
Update our externally visible image list so it holds the same images as our shadow list, but sized correctly
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.MakeResizedImageList(System.Int32,System.Int32,System.Windows.Forms.ImageList)">
<summary>
Return a copy of the given source image list, where each image has been resized to be height x height in size.
If source is null, an empty image list of the given size is returned
</summary>
<param name="width">Height and width of the new images</param>
<param name="height">Height and width of the new images</param>
<param name="source">Source of the images (can be null)</param>
<returns>A new image list</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.MakeResizedImage(System.Int32,System.Int32,System.Drawing.Image,System.Drawing.Color)">
<summary>
Return a bitmap of the given height x height, which shows the given image, centred.
</summary>
<param name="width">Height and width of new bitmap</param>
<param name="height">Height and width of new bitmap</param>
<param name="image">Image to be centred</param>
<param name="transparent">The background color</param>
<returns>A new bitmap</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.InitializeStateImageList">
<summary>
Initialize the state image list with the required checkbox images
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.CHECKED_KEY">
<summary>
The name of the image used when a check box is checked
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.UNCHECKED_KEY">
<summary>
The name of the image used when a check box is unchecked
</summary>
</member>
<member name="F:BrightIdeasSoftware.ObjectListView.INDETERMINATE_KEY">
<summary>
The name of the image used when a check box is Indeterminate
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetupSubItemCheckBoxes">
<summary>
Setup this control so it can display check boxes on subitems
(or primary checkboxes in virtual mode)
</summary>
<remarks>This gives the ListView a small image list, if it doesn't already have one.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.InitializeSubItemCheckBoxImages">
<summary>
Make sure the small image list for this control has checkbox images
(used for sub-item checkboxes).
</summary>
<remarks>
<para>
This gives the ListView a small image list, if it doesn't already have one.
</para>
<para>
ObjectListView has to manage checkboxes on subitems separate from the checkboxes on each row.
The underlying ListView knows about the per-row checkboxes, and to make them work, OLV has to
correctly configure the StateImageList. However, the ListView cannot do checkboxes in subitems,
so ObjectListView has to handle them in a differnt fashion. So, per-row checkboxes are controlled
by images in the StateImageList, but per-cell checkboxes are handled by images in the SmallImageList.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnDrawColumnHeader(System.Windows.Forms.DrawListViewColumnHeaderEventArgs)">
<summary>
Owner draw the column header
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnDrawItem(System.Windows.Forms.DrawListViewItemEventArgs)">
<summary>
Owner draw the item
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnDrawSubItem(System.Windows.Forms.DrawListViewSubItemEventArgs)">
<summary>
Owner draw a single subitem
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
<summary>
We need the click count in the mouse up event, but that is always 1.
So we have to remember the click count from the preceding mouse down event.
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnMouseLeave(System.EventArgs)">
<summary>
When the mouse leaves the control, remove any hot item highlighting
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
<summary>
When the mouse moves, we might need to change the hot item.
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
<summary>
Check to see if we need to start editing a cell
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ProcessHyperlinkClicked(BrightIdeasSoftware.CellClickEventArgs)">
<summary>
Tell the world that a hyperlink was clicked and if the event isn't handled,
do the default processing.
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.StandardHyperlinkClickedProcessing(BrightIdeasSoftware.HyperlinkClickedEventArgs)">
<summary>
Do the default processing for a hyperlink clicked event, which
is to try and open the url.
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnRightMouseUp(System.Windows.Forms.MouseEventArgs)">
<summary>
The user right clicked on the control
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnSelectedIndexChanged(System.EventArgs)">
<summary>
This method is called every time a row is selected or deselected. This can be
a pain if the user shift-clicks 100 rows. We override this method so we can
trigger one event for any number of select/deselects that come from one user action
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnHandleCreated(System.EventArgs)">
<summary>
Called when the handle of the underlying control is created
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnControlCreated">
<summary>
This method is called after the control has been fully created.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ShouldStartCellEdit(System.Windows.Forms.MouseEventArgs)">
<summary>
Should we start editing the cell in response to the given mouse button event?
</summary>
<param name="e"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ProcessDialogKey(System.Windows.Forms.Keys)">
<summary>
Handle a key press on this control. We specifically look for F2 which edits the primary column,
or a Tab character during an edit operation, which tries to start editing on the next (or previous) cell.
</summary>
<param name="keyData"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.EditModel(System.Object)">
<summary>
Start an editing operation on the first editable column of the given model.
</summary>
<param name="rowModel"></param>
<remarks>
<para>
If the model doesn't exist, or there are no editable columns, this method
will do nothing.</para>
<para>
This will start an edit operation regardless of CellActivationMode.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.EditSubItem(BrightIdeasSoftware.OLVListItem,System.Int32)">
<summary>
Begin an edit operation on the given cell.
</summary>
<remarks>This performs various sanity checks and passes off the real work to StartCellEdit().</remarks>
<param name="item">The row to be edited</param>
<param name="subItemIndex">The index of the cell to be edited</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.StartCellEdit(BrightIdeasSoftware.OLVListItem,System.Int32)">
<summary>
Really start an edit operation on a given cell. The parameters are assumed to be sane.
</summary>
<param name="item">The row to be edited</param>
<param name="subItemIndex">The index of the cell to be edited</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CalculateCellEditorBounds(BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
<summary>
Calculate the bounds of the edit control for the given item/column
</summary>
<param name="item"></param>
<param name="subItemIndex"></param>
<param name="preferredSize"> </param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CalculateCellEditorBoundsOwnerDrawn(BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Rectangle,System.Drawing.Size)">
<summary>
Calculate the bounds of the edit control for the given item/column, when the listview
is being owner drawn.
</summary>
<param name="item"></param>
<param name="subItemIndex"></param>
<param name="r"></param>
<param name="preferredSize"> </param>
<returns>A rectangle that is the bounds of the cell editor</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CalculateCellEditorBoundsStandard(BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Rectangle,System.Drawing.Size)">
<summary>
Calculate the bounds of the edit control for the given item/column, when the listview
is not being owner drawn.
</summary>
<param name="item"></param>
<param name="subItemIndex"></param>
<param name="cellBounds"></param>
<param name="preferredSize"> </param>
<returns>A rectangle that is the bounds of the cell editor</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetControlValue(System.Windows.Forms.Control,System.Object,System.String)">
<summary>
Try to give the given value to the provided control. Fall back to assigning a string
if the value assignment fails.
</summary>
<param name="control">A control</param>
<param name="value">The value to be given to the control</param>
<param name="stringValue">The string to be given if the value doesn't work</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ConfigureControl">
<summary>
Setup the given control to be a cell editor
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetControlValue(System.Windows.Forms.Control)">
<summary>
Return the value that the given control is showing
</summary>
<param name="control"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CellEditor_Validating(System.Object,System.ComponentModel.CancelEventArgs)">
<summary>
Called when the cell editor could be about to lose focus. Time to commit the change
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CalculateCellBounds(BrightIdeasSoftware.OLVListItem,System.Int32)">
<summary>
Return the bounds of the given cell
</summary>
<param name="item">The row to be edited</param>
<param name="subItemIndex">The index of the cell to be edited</param>
<returns>A Rectangle</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CalculateCellTextBounds(BrightIdeasSoftware.OLVListItem,System.Int32)">
<summary>
Return the bounds of the given cell only until the edge of the current text
</summary>
<param name="item">The row to be edited</param>
<param name="subItemIndex">The index of the cell to be edited</param>
<returns>A Rectangle</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CalculateColumnVisibleBounds(System.Drawing.Rectangle,BrightIdeasSoftware.OLVColumn)">
<summary>
Calculate the visible bounds of the given column. The column's bottom edge is
either the bottom of the last row or the bottom of the control.
</summary>
<param name="bounds">The bounds of the control itself</param>
<param name="column">The column</param>
<returns>A Rectangle</returns>
<remarks>This returns an empty rectnage if the control isn't in Details mode,
OR has doesn't have any rows, OR if the given column is hidden.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetCellEditor(BrightIdeasSoftware.OLVListItem,System.Int32)">
<summary>
Return a control that can be used to edit the value of the given cell.
</summary>
<param name="item">The row to be edited</param>
<param name="subItemIndex">The index of the cell to be edited</param>
<returns>A Control to edit the given cell</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetFirstNonNullValue(BrightIdeasSoftware.OLVColumn)">
<summary>
Get the first non-null value of the given column.
At most 1000 rows will be considered.
</summary>
<param name="column"></param>
<returns>The first non-null value, or null if no non-null values were found</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.MakeDefaultCellEditor(BrightIdeasSoftware.OLVColumn)">
<summary>
Return a TextBox that can be used as a default cell editor.
</summary>
<param name="column">What column does the cell belong to?</param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ConfigureAutoComplete(System.Windows.Forms.TextBox,BrightIdeasSoftware.OLVColumn)">
<summary>
Configure the given text box to autocomplete unique values
from the given column. At most 1000 rows will be considered.
</summary>
<param name="tb">The textbox to configure</param>
<param name="column">The column used to calculate values</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ConfigureAutoComplete(System.Windows.Forms.TextBox,BrightIdeasSoftware.OLVColumn,System.Int32)">
<summary>
Configure the given text box to autocomplete unique values
from the given column. At most 1000 rows will be considered.
</summary>
<param name="tb">The textbox to configure</param>
<param name="column">The column used to calculate values</param>
<param name="maxRows">Consider only this many rows</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CancelCellEdit">
<summary>
Stop editing a cell and throw away any changes.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.PossibleFinishCellEditing">
<summary>
If a cell edit is in progress, finish the edit.
</summary>
<returns>Returns false if the finishing process was cancelled
(i.e. the cell editor is still on screen)</returns>
<remarks>This method does not guarantee that the editing will finish. The validation
process can cause the finishing to be aborted. Developers should check the return value
or use IsCellEditing property after calling this method to see if the user is still
editing a cell.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.PossibleFinishCellEditing(System.Boolean)">
<summary>
If a cell edit is in progress, finish the edit.
</summary>
<returns>Returns false if the finishing process was cancelled
(i.e. the cell editor is still on screen)</returns>
<remarks>This method does not guarantee that the editing will finish. The validation
process can cause the finishing to be aborted. Developers should check the return value
or use IsCellEditing property after calling this method to see if the user is still
editing a cell.</remarks>
<param name="expectingCellEdit">True if it is likely that another cell is going to be
edited immediately after this cell finishes editing</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.FinishCellEdit">
<summary>
Finish the cell edit operation, writing changed data back to the model object
</summary>
<remarks>This method does not trigger a Validating event, so it always finishes
the cell edit.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.FinishCellEdit(System.Boolean)">
<summary>
Finish the cell edit operation, writing changed data back to the model object
</summary>
<remarks>This method does not trigger a Validating event, so it always finishes
the cell edit.</remarks>
<param name="expectingCellEdit">True if it is likely that another cell is going to be
edited immediately after this cell finishes editing</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CleanupCellEdit(System.Boolean,System.Boolean)">
<summary>
Remove all trace of any existing cell edit operation
</summary>
<param name="expectingCellEdit">True if it is likely that another cell is going to be
edited immediately after this cell finishes editing</param>
<param name="disposeOfCellEditor">True if the cell editor should be disposed </param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ClearHotItem">
<summary>
Force the hot item to be recalculated
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RefreshHotItem">
<summary>
Force the hot item to be recalculated
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UpdateHotItem(System.Drawing.Point)">
<summary>
The mouse has moved to the given pt. See if the hot item needs to be updated
</summary>
<param name="pt">Where is the mouse?</param>
<remarks>This is the main entry point for hot item handling</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UpdateHotItem(BrightIdeasSoftware.OlvListViewHitTestInfo)">
<summary>
The mouse has moved to the given pt. See if the hot item needs to be updated
</summary>
<param name="hti"></param>
<remarks>This is the main entry point for hot item handling</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UpdateHotRow(BrightIdeasSoftware.OLVListItem)">
<summary>
Update the given row using the current hot item information
</summary>
<param name="olvi"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UpdateHotRow(System.Int32,System.Int32,BrightIdeasSoftware.HitTestLocation,BrightIdeasSoftware.OLVListItem)">
<summary>
Update the given row using the given hot item information
</summary>
<param name="rowIndex"></param>
<param name="columnIndex"></param>
<param name="hitLocation"></param>
<param name="olvi"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ApplyRowStyle(BrightIdeasSoftware.OLVListItem,BrightIdeasSoftware.IItemStyle)">
<summary>
Apply a style to the given row
</summary>
<param name="olvi"></param>
<param name="style"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ApplyCellStyle(BrightIdeasSoftware.OLVListItem,System.Int32,BrightIdeasSoftware.IItemStyle)">
<summary>
Apply a style to a cell
</summary>
<param name="olvi"></param>
<param name="columnIndex"></param>
<param name="style"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UnapplyHotItem(System.Int32)">
<summary>
Remove hot item styling from the given row
</summary>
<param name="index"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnItemDrag(System.Windows.Forms.ItemDragEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnDragEnter(System.Windows.Forms.DragEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnDragOver(System.Windows.Forms.DragEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnDragDrop(System.Windows.Forms.DragEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnDragLeave(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnGiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.OnQueryContinueDrag(System.Windows.Forms.QueryContinueDragEventArgs)">
<summary>
</summary>
<param name="args"></param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.AddDecoration(BrightIdeasSoftware.IDecoration)">
<summary>
Add the given decoration to those on this list and make it appear
</summary>
<param name="decoration">The decoration</param>
<remarks>
A decoration scrolls with the listview. An overlay stays fixed in place.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.AddOverlay(BrightIdeasSoftware.IOverlay)">
<summary>
Add the given overlay to those on this list and make it appear
</summary>
<param name="overlay">The overlay</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.DrawAllDecorations(System.Drawing.Graphics,System.Collections.Generic.List{BrightIdeasSoftware.OLVListItem})">
<summary>
Draw all the decorations
</summary>
<param name="g">A Graphics</param>
<param name="itemsThatWereRedrawn">The items that were redrawn and whose decorations should also be redrawn</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HasDecoration(BrightIdeasSoftware.IDecoration)">
<summary>
Is the given decoration shown on this list
</summary>
<param name="decoration">The overlay</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HasOverlay(BrightIdeasSoftware.IOverlay)">
<summary>
Is the given overlay shown on this list?
</summary>
<param name="overlay">The overlay</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.HideOverlays">
<summary>
Hide any overlays.
</summary>
<remarks>
This is only a temporary hiding -- the overlays will be shown
the next time the ObjectListView redraws.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.InitializeEmptyListMsgOverlay">
<summary>
Create and configure the empty list msg overlay
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.InitializeStandardOverlays">
<summary>
Initialize the standard image and text overlays
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ShowOverlays">
<summary>
Make sure that any overlays are visible.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RefreshOverlays">
<summary>
Refresh the display of the overlays
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RefreshOverlay(BrightIdeasSoftware.IOverlay)">
<summary>
Refresh the display of just one overlays
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RemoveDecoration(BrightIdeasSoftware.IDecoration)">
<summary>
Remove the given decoration from this list
</summary>
<param name="decoration">The decoration to remove</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.RemoveOverlay(BrightIdeasSoftware.IOverlay)">
<summary>
Remove the given overlay to those on this list
</summary>
<param name="overlay">The overlay</param>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.CreateColumnFilter">
<summary>
创建一个筛选器,该筛选器将执行当前安装在可见列上的所有筛选。
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.FilterObjects(System.Collections.IEnumerable,BrightIdeasSoftware.IModelFilter,BrightIdeasSoftware.IListFilter)">
<summary>
Do the actual work of filtering
</summary>
<param name="originalObjects"></param>
<param name="aModelFilter"></param>
<param name="aListFilter"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ResetColumnFiltering">
<summary>
删除所有列筛选。
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UpdateColumnFiltering">
<summary>
根据每列中定义的值筛选更新此ObjectListView的筛选
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.UpdateFiltering">
<summary>
When some setting related to filtering changes, this method is called.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.NotifyNewModelFilter">
<summary>
使用当前安装的模型过滤器更新所有渲染器
</summary>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.GetPersistentCheckState(System.Object)">
<summary>
获取给定模型的复选框状态。
</summary>
<param name="model">The model</param>
<returns>模型的复选框状态。默认为未选中。</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.SetPersistentCheckState(System.Object,System.Windows.Forms.CheckState)">
<summary>
设置给定模型对象的复选框状态
</summary>
<param name="model">The model to be remembered</param>
<param name="state">The model's checkedness</param>
<returns>The state given to the method</returns>
</member>
<member name="M:BrightIdeasSoftware.ObjectListView.ClearPersistentCheckState">
<summary>
忽略任何持久复选框状态
</summary>
</member>
<member name="T:BrightIdeasSoftware.CellEditEventHandler">
<summary>
The callbacks for CellEditing events
</summary>
<remarks> this
We could replace this with EventHandler&lt;CellEditEventArgs&gt; but that would break all
cell editing event code from v1.x.
</remarks>
</member>
<member name="T:BrightIdeasSoftware.TreeListView">
<summary>
A TreeListView combines an expandable tree structure with list view columns.
</summary>
<remarks>
<para>To support tree operations, two delegates must be provided:</para>
<list type="table">
<item>
<term>
CanExpandGetter
</term>
<description>
This delegate must accept a model object and return a boolean indicating
if that model should be expandable.
</description>
</item>
<item>
<term>
ChildrenGetter
</term>
<description>
This delegate must accept a model object and return an IEnumerable of model
objects that will be displayed as children of the parent model. This delegate will only be called
for a model object if the CanExpandGetter has already returned true for that model.
</description>
</item>
<item>
<term>
ParentGetter
</term>
<description>
This delegate must accept a model object and return the parent model.
This delegate will only be called when HierarchicalCheckboxes is true OR when Reveal() is called.
</description>
</item>
</list>
<para>
The top level branches of the tree are set via the Roots property. SetObjects(), AddObjects()
and RemoveObjects() are interpreted as operations on this collection of roots.
</para>
<para>
To add new children to an existing branch, make changes to your model objects and then
call RefreshObject() on the parent.
</para>
<para>The tree must be a directed acyclic graph -- no cycles are allowed. Put more mundanely,
each model object must appear only once in the tree. If the same model object appears in two
places in the tree, the control will become confused.</para>
</remarks>
</member>
<member name="E:BrightIdeasSoftware.TreeListView.Expanding">
<summary>
This event is triggered when user input requests the expansion of a list item.
</summary>
</member>
<member name="E:BrightIdeasSoftware.TreeListView.Collapsing">
<summary>
This event is triggered when user input requests the collapse of a list item.
</summary>
</member>
<member name="E:BrightIdeasSoftware.TreeListView.Expanded">
<summary>
This event is triggered after the expansion of a list item due to user input.
</summary>
</member>
<member name="E:BrightIdeasSoftware.TreeListView.Collapsed">
<summary>
This event is triggered after the collapse of a list item due to user input.
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.OnExpanding(BrightIdeasSoftware.TreeBranchExpandingEventArgs)">
<summary>
Trigger the expanding event
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.OnCollapsing(BrightIdeasSoftware.TreeBranchCollapsingEventArgs)">
<summary>
Trigger the collapsing event
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.OnExpanded(BrightIdeasSoftware.TreeBranchExpandedEventArgs)">
<summary>
Trigger the expanded event
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.OnCollapsed(BrightIdeasSoftware.TreeBranchCollapsedEventArgs)">
<summary>
Trigger the collapsed event
</summary>
<param name="e"></param>
</member>
<member name="T:BrightIdeasSoftware.TreeListView.TreeRenderer">
<summary>
This class handles drawing the tree structure of the primary column.
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.#ctor">
<summary>
Create a TreeRenderer
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.IsShowGlyphs">
<summary>
Should the renderer draw glyphs at the expansion points?
</summary>
<remarks>The expansion points will still function to expand/collapse even if this is false.</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.IsShowLines">
<summary>
Should the renderer draw lines connecting siblings?
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.LinePen">
<summary>
Return the pen that will be used to draw the lines between branches
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.UseTriangles">
<summary>
Should the renderer draw triangles as the expansion glyphs?
</summary>
<remarks>
This looks best with ShowLines = false
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.Branch">
<summary>
Return the branch that the renderer is currently drawing.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.TreeListView">
<summary>
Return the TreeListView for which the renderer is being used.
</summary>
</member>
<member name="F:BrightIdeasSoftware.TreeListView.TreeRenderer.PIXELS_PER_LEVEL">
<summary>
How many pixels will be reserved for each level of indentation?
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
The real work of drawing the tree is done in this method
</summary>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.DrawExpansionGlyph(System.Drawing.Graphics,System.Drawing.Rectangle,System.Boolean)">
<summary>
Draw the expansion indicator
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="isExpanded"></param>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.UseStyles">
<summary>
Gets whether or not we should render using styles
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.DrawExpansionGlyphStyled(System.Drawing.Graphics,System.Drawing.Rectangle,System.Boolean)">
<summary>
Draw the expansion indicator using styles
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="isExpanded"></param>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.IsExpansionHot">
<summary>
Is the mouse over a checkbox in this cell?
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.DrawExpansionGlyphManual(System.Drawing.Graphics,System.Drawing.Rectangle,System.Boolean)">
<summary>
Draw the expansion indicator without using styles
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="isExpanded"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.DrawLines(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Pen,BrightIdeasSoftware.TreeListView.Branch,System.Int32)">
<summary>
Draw the lines of the tree
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="p"></param>
<param name="br"></param>
<param name="glyphMidVertical"> </param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.HandleHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
<summary>
Do the hit test
</summary>
<param name="g"></param>
<param name="hti"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.HandleGetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
<summary>
Calculate the edit rect
</summary>
<param name="g"></param>
<param name="cellBounds"></param>
<param name="item"></param>
<param name="subItemIndex"></param>
<param name="preferredSize"> </param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.#ctor">
<summary>
Make a default TreeListView
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.CanExpandGetter">
<summary>
This is the delegate that will be used to decide if a model object can be expanded.
</summary>
<remarks>
<para>
This is called *often* -- on every mouse move when required. It must be fast.
Don't do database lookups, linear searches, or pi calculations. Just return the
value of a property.
</para>
<para>
When this delegate is called, the TreeListView is not in a stable state. Don't make
calls back into the control.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.CanShowGroups">
<summary>
Gets whether or not this listview is capable of showing groups
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.ChildrenGetter">
<summary>
This is the delegate that will be used to fetch the children of a model object
</summary>
<remarks>
<para>
This delegate will only be called if the CanExpand delegate has
returned true for the model object.
</para>
<para>
When this delegate is called, the TreeListView is not in a stable state. Don't do anything
that will result in calls being made back into the control.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.ParentGetter">
<summary>
This is the delegate that will be used to fetch the parent of a model object
</summary>
<returns>The parent of the given model, or null if the model doesn't exist or
if the model is a root</returns>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.CheckedObjects">
<summary>
Get or set the collection of model objects that are checked.
When setting this property, any row whose model object isn't
in the given collection will be unchecked. Setting to null is
equivalent to unchecking all.
</summary>
<remarks>
<para>
This property returns a simple collection. Changes made to the returned
collection do NOT affect the list. This is different to the behaviour of
CheckedIndicies collection.
</para>
<para>
When getting CheckedObjects, the performance of this method is O(n) where n is the number of checked objects.
When setting CheckedObjects, the performance of this method is O(n) where n is the number of checked objects plus
the number of objects to be checked.
</para>
<para>
If the ListView is not currently showing CheckBoxes, this property does nothing. It does
not remember any check box settings made.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.ExpandedObjects">
<summary>
Gets or sets the model objects that are expanded.
</summary>
<remarks>
<para>This can be used to expand model objects before they are seen.</para>
<para>
Setting this does *not* force the control to rebuild
its display. You need to call RebuildAll(true).
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.ListFilter">
<summary>
Gets or sets the filter that is applied to our whole list of objects.
TreeListViews do not currently support whole list filters.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.HierarchicalCheckboxes">
<summary>
Gets or sets whether this tree list view will display hierarchical checkboxes.
Hierarchical checkboxes is when a parent's "checkedness" is calculated from
the "checkedness" of its children. If all children are checked, the parent
will be checked. If all children are unchecked, the parent will also be unchecked.
If some children are checked and others are not, the parent will be indeterminate.
</summary>
<remarks>
Hierarchical checkboxes don't work with either CheckStateGetters or CheckedAspectName
(which is basically the same thing). This is because it is too expensive to build the
initial state of the control if these are installed, since the control would have to walk
*every* branch recursively since a single bottom level leaf could change the checkedness
of the top root.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Objects">
<summary>
Gets or sets the collection of root objects of the tree
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.ObjectsForClustering">
<summary>
Gets the collection of objects that will be considered when creating clusters
(which are used to generate Excel-like column filters)
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.RevealAfterExpand">
<summary>
After expanding a branch, should the TreeListView attempts to show as much of the
revealed descendents as possible.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Roots">
<summary>
The model objects that form the top level branches of the tree.
</summary>
<remarks>Setting this does <b>NOT</b> reset the state of the control.
In particular, it does not collapse branches.</remarks>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.EnsureTreeRendererPresent(BrightIdeasSoftware.TreeListView.TreeRenderer)">
<summary>
Make sure that at least one column is displaying a tree.
If no columns is showing the tree, make column 0 do it.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.TreeColumnRenderer">
<summary>
Gets or sets the renderer that will be used to draw the tree structure.
Setting this to null resets the renderer to default.
</summary>
<remarks>If a column is currently rendering the tree, the renderer
for that column will be replaced. If no column is rendering the tree,
column 0 will be given this renderer.</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.TreeFactory">
<summary>
This is the delegate that will be used to create the underlying Tree structure
that the TreeListView uses to manage the information about the tree.
</summary>
<remarks>
<para>The factory must not return null. </para>
<para>
Most users of TreeListView will never have to use this delegate.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.UseWaitCursorWhenExpanding">
<summary>
Should a wait cursor be shown when a branch is being expanded?
</summary>
<remarks>When this is true, the wait cursor will be shown whilst the children of the
branch are being fetched. If the children of the branch have already been cached,
the cursor will not change.</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.TreeModel">
<summary>
Gets the model that is used to manage the tree structure
</summary>
<remarks>
Don't mess with this property unless you really know what you are doing.
If you don't already know what it's for, you don't need it.</remarks>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.IsExpanded(System.Object)">
<summary>
Return true if the branch at the given model is expanded
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Collapse(System.Object)">
<summary>
Collapse the subtree underneath the given model
</summary>
<param name="model"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.CollapseAll">
<summary>
Collapse all subtrees within this control
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.ClearObjects">
<summary>
Remove all items from this list
</summary>
<remark>This method can safely be called from background threads.</remark>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.DiscardAllState">
<summary>
Collapse all roots and forget everything we know about all models
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Expand(System.Object)">
<summary>
Expand the subtree underneath the given model object
</summary>
<param name="model"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.ExpandAll">
<summary>
Expand all the branches within this tree recursively.
</summary>
<remarks>Be careful: this method could take a long time for large trees.</remarks>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.RebuildAll(System.Boolean)">
<summary>
Completely rebuild the tree structure
</summary>
<param name="preserveState">If true, the control will try to preserve selection and expansion</param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.RebuildAll(System.Collections.IList,System.Collections.IEnumerable,System.Collections.IList)">
<summary>
Completely rebuild the tree structure
</summary>
<param name="selected">If not null, this list of objects will be selected after the tree is rebuilt</param>
<param name="expanded">If not null, this collection of objects will be expanded after the tree is rebuilt</param>
<param name="checkedObjects">If not null, this collection of objects will be checked after the tree is rebuilt</param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Reveal(System.Object,System.Boolean)">
<summary>
Unroll all the ancestors of the given model and make sure it is then visible.
</summary>
<remarks>This works best when a ParentGetter is installed.</remarks>
<param name="modelToReveal">The object to be revealed</param>
<param name="selectAfterReveal">If true, the model will be selected and focused after being revealed</param>
<returns>True if the object was found and revealed. False if it was not found.</returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.RefreshObjects(System.Collections.IList)">
<summary>
Update the rows that are showing the given objects
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.SetObjectCheckedness(System.Object,System.Windows.Forms.CheckState)">
<summary>
Change the check state of the given object to be the given state.
</summary>
<remarks>
If the given model object isn't in the list, we still try to remember
its state, in case it is referenced in the future.</remarks>
<param name="modelObject"></param>
<param name="state"></param>
<returns>True if the checkedness of the model changed</returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.ToggleExpansion(System.Object)">
<summary>
Toggle the expanded state of the branch at the given model object
</summary>
<param name="model"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.CanExpand(System.Object)">
<summary>
Return whether or not the given model can expand.
</summary>
<param name="model"></param>
<remarks>The given model must have already been seen in the tree</remarks>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.GetParent(System.Object)">
<summary>
Return the model object that is the parent of the given model object.
</summary>
<param name="model"></param>
<returns></returns>
<remarks>The given model must have already been seen in the tree.</remarks>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.GetChildren(System.Object)">
<summary>
Return the collection of model objects that are the children of the
given model as they exist in the tree at the moment.
</summary>
<param name="model"></param>
<remarks>
<para>
This method returns the collection of children as the tree knows them. If the given
model has never been presented to the user (e.g. it belongs to a parent that has
never been expanded), then this method will return an empty collection.</para>
<para>
Because of this, if you want to traverse the whole tree, this is not the method to use.
It's better to traverse the your data model directly.
</para>
<para>
If the given model has not already been seen in the tree or
if it is not expandable, an empty collection will be returned.
</para>
</remarks>
</member>
<member name="T:BrightIdeasSoftware.TreeListView.CanExpandGetterDelegate">
<summary>
Delegates of this type are use to decide if the given model object can be expanded
</summary>
<param name="model">The model under consideration</param>
<returns>Can the given model be expanded?</returns>
</member>
<member name="T:BrightIdeasSoftware.TreeListView.ChildrenGetterDelegate">
<summary>
Delegates of this type are used to fetch the children of the given model object
</summary>
<param name="model">The parent whose children should be fetched</param>
<returns>An enumerable over the children</returns>
</member>
<member name="T:BrightIdeasSoftware.TreeListView.ParentGetterDelegate">
<summary>
Delegates of this type are used to fetch the parent of the given model object.
</summary>
<param name="model">The child whose parent should be fetched</param>
<returns>The parent of the child or null if the child is a root</returns>
</member>
<member name="T:BrightIdeasSoftware.TreeListView.TreeFactoryDelegate">
<summary>
Delegates of this type are used to create a new underlying Tree structure.
</summary>
<param name="view">The view for which the Tree is being created</param>
<returns>A subclass of Tree</returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.ProcessLButtonDown(BrightIdeasSoftware.OlvListViewHitTestInfo)">
<summary>
Handle a left button down event
</summary>
<param name="hti"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.MakeListViewItem(System.Int32)">
<summary>
Create a OLVListItem for given row index
</summary>
<param name="itemIndex">The index of the row that is needed</param>
<returns>An OLVListItem</returns>
<remarks>This differs from the base method by also setting up the IndentCount property.</remarks>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.RegenerateTree">
<summary>
Reinitialize the Tree structure
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.RecalculateHierarchicalCheckBoxGraph(System.Collections.IList)">
<summary>
Recalculate the state of the checkboxes of all the items in the given list
and their ancestors.
</summary>
<remarks>This only makes sense when HierarchicalCheckboxes is true.</remarks>
<param name="toCheck"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.RecalculateSingleHierarchicalCheckBox(System.Object)">
<summary>
Recalculate the hierarchy state of the given item and its ancestors
</summary>
<remarks>This only makes sense when HierarchicalCheckboxes is true.</remarks>
<param name="modelObject"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.CalculateDistinctAncestors(System.Collections.IList)">
<summary>
Yield the unique ancestors of the given collection of objects.
The order of the ancestors is guaranteed to be deeper objects first.
Roots will always be last.
</summary>
<param name="toCheck"></param>
<returns>Unique ancestors of the given objects</returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.GetAncestors(System.Object)">
<summary>
Return all the ancestors of the given model
</summary>
<remarks>
<para>
This uses ParentGetter if possible.
</para>
<para>If the given model is a root OR if the model doesn't exist, the collection will be empty</para>
</remarks>
<param name="model">The model whose ancestors should be calculated</param>
<returns>Return a collection of ancestors of the given model.</returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.HandleApplicationIdle(System.Object,System.EventArgs)">
<summary>
The application is idle and a SelectionChanged event has been scheduled
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.IsInputKey(System.Windows.Forms.Keys)">
<summary>
Decide if the given key event should be handled as a normal key input to the control?
</summary>
<param name="keyData"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.OnLostFocus(System.EventArgs)">
<summary>
Handle focus being lost, including making sure that the whole control is redrawn.
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
<summary>
Handle the keyboard input to mimic a TreeView.
</summary>
<param name="e"></param>
<returns>Was the key press handled?</returns>
</member>
<member name="T:BrightIdeasSoftware.TreeListView.Tree">
<summary>
A Tree object represents a tree structure data model that supports both
tree and flat list operations as well as fast access to branches.
</summary>
<remarks>If you create a subclass of Tree, you must install it in the TreeListView
via the TreeFactory delegate.</remarks>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.#ctor(BrightIdeasSoftware.TreeListView)">
<summary>
Create a Tree
</summary>
<param name="treeView"></param>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Tree.CanExpandGetter">
<summary>
This is the delegate that will be used to decide if a model object can be expanded.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Tree.ChildrenGetter">
<summary>
This is the delegate that will be used to fetch the children of a model object
</summary>
<remarks>This delegate will only be called if the CanExpand delegate has
returned true for the model object.</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Tree.RootObjects">
<summary>
Get or return the top level model objects in the tree
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Tree.TreeView">
<summary>
What tree view is this Tree the model for?
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.Collapse(System.Object)">
<summary>
Collapse the subtree underneath the given model
</summary>
<param name="model">The model to be collapsed. If the model isn't in the tree,
or if it is already collapsed, the command does nothing.</param>
<returns>The index of the model in flat list version of the tree</returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.CollapseAll">
<summary>
Collapse all branches in this tree
</summary>
<returns>Nothing useful</returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.Expand(System.Object)">
<summary>
Expand the subtree underneath the given model object
</summary>
<param name="model">The model to be expanded.</param>
<returns>The index of the model in flat list version of the tree</returns>
<remarks>
If the model isn't in the tree,
if it cannot be expanded or if it is already expanded, the command does nothing.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.ExpandAll">
<summary>
Expand all branches in this tree
</summary>
<returns>Return the index of the first branch that was expanded</returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.GetBranch(System.Object)">
<summary>
Return the Branch object that represents the given model in the tree
</summary>
<param name="model">The model whose branches is to be returned</param>
<returns>The branch that represents the given model, or null if the model
isn't in the tree.</returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.GetVisibleDescendentCount(System.Object)">
<summary>
Return the number of visible descendents that are below the given model.
</summary>
<param name="model">The model whose descendent count is to be returned</param>
<returns>The number of visible descendents. 0 if the model doesn't exist or is collapsed</returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.RebuildChildren(System.Object)">
<summary>
Rebuild the children of the given model, refreshing any cached information held about the given object
</summary>
<param name="model"></param>
<returns>The index of the model in flat list version of the tree</returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.IsModelExpanded(System.Object)">
<summary>
Is the given model expanded?
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.SetModelExpanded(System.Object,System.Boolean)">
<summary>
Remember whether or not the given model was expanded
</summary>
<param name="model"></param>
<param name="isExpanded"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.InsertChildren(BrightIdeasSoftware.TreeListView.Branch,System.Int32)">
<summary>
Insert the children of the given branch into the given position
</summary>
<param name="br">The branch whose children should be inserted</param>
<param name="index">The index where the children should be inserted</param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.RebuildList">
<summary>
Rebuild our flat internal list of objects.
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.RebuildObjectMap(System.Int32)">
<summary>
Rebuild our reverse index that maps an object to its location
in the filteredObjectList array.
</summary>
<param name="startIndex"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.MakeBranch(BrightIdeasSoftware.TreeListView.Branch,System.Object)">
<summary>
Create a new branch within this tree
</summary>
<param name="parent"></param>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.GetNthObject(System.Int32)">
<summary>
</summary>
<param name="n"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.GetObjectCount">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.GetObjectIndex(System.Object)">
<summary>
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.PrepareCache(System.Int32,System.Int32)">
<summary>
</summary>
<param name="first"></param>
<param name="last"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.SearchText(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
<summary>
</summary>
<param name="value"></param>
<param name="first"></param>
<param name="last"></param>
<param name="column"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.Sort(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Sort the tree on the given column and in the given order
</summary>
<param name="column"></param>
<param name="order"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.GetBranchComparer">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.AddObjects(System.Collections.ICollection)">
<summary>
Add the given collection of objects to the roots of this tree
</summary>
<param name="modelObjects"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.InsertObjects(System.Int32,System.Collections.ICollection)">
<summary>
</summary>
<param name="index"></param>
<param name="modelObjects"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.RemoveObjects(System.Collections.ICollection)">
<summary>
Remove all of the given objects from the roots of the tree.
Any objects that is not already in the roots collection is ignored.
</summary>
<param name="modelObjects"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.SetObjects(System.Collections.IEnumerable)">
<summary>
Set the roots of this tree to be the given collection
</summary>
<param name="collection"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.UpdateObject(System.Int32,System.Object)">
<summary>
Update/replace the nth object with the given object
</summary>
<param name="index"></param>
<param name="modelObject"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.ApplyFilters(BrightIdeasSoftware.IModelFilter,BrightIdeasSoftware.IListFilter)">
<summary>
</summary>
<param name="mFilter"></param>
<param name="lFilter"></param>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Tree.IsFiltering">
<summary>
Is this list currently being filtered?
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Tree.IncludeModel(System.Object)">
<summary>
Should the given model be included in this control?
</summary>
<param name="model">The model to consider</param>
<returns>True if it will be included</returns>
</member>
<member name="F:BrightIdeasSoftware.TreeListView.Tree.modelFilter">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.TreeListView.Tree.listFilter">
<summary>
</summary>
</member>
<member name="T:BrightIdeasSoftware.TreeListView.Branch">
<summary>
A Branch represents a sub-tree within a tree
</summary>
</member>
<member name="T:BrightIdeasSoftware.TreeListView.Branch.BranchFlags">
<summary>
Indicators for branches
</summary>
</member>
<member name="F:BrightIdeasSoftware.TreeListView.Branch.BranchFlags.FirstBranch">
<summary>
FirstBranch of tree
</summary>
</member>
<member name="F:BrightIdeasSoftware.TreeListView.Branch.BranchFlags.LastChild">
<summary>
LastChild of parent
</summary>
</member>
<member name="F:BrightIdeasSoftware.TreeListView.Branch.BranchFlags.OnlyBranch">
<summary>
OnlyBranch of tree
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Branch.#ctor(BrightIdeasSoftware.TreeListView.Branch,BrightIdeasSoftware.TreeListView.Tree,System.Object)">
<summary>
Create a Branch
</summary>
<param name="parent"></param>
<param name="tree"></param>
<param name="model"></param>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.Ancestors">
<summary>
Get the ancestor branches of this branch, with the 'oldest' ancestor first.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.CanExpand">
<summary>
Can this branch be expanded?
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.ChildBranches">
<summary>
Gets or sets our children
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.Children">
<summary>
Get/set the model objects that are beneath this branch
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.FilteredChildBranches">
<summary>
Gets a list of all the branches that survive filtering
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.IsExpanded">
<summary>
Gets or set whether this branch is expanded
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.IsFirstBranch">
<summary>
Return true if this branch is the first branch of the entire tree
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.IsLastChild">
<summary>
Return true if this branch is the last child of its parent
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.IsOnlyBranch">
<summary>
Return true if this branch is the only top level branch
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.Level">
<summary>
Gets the depth level of this branch
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.Model">
<summary>
Gets or sets which model is represented by this branch
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.NumberVisibleDescendents">
<summary>
Return the number of descendents of this branch that are currently visible
</summary>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.ParentBranch">
<summary>
Gets or sets our parent branch
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.Tree">
<summary>
Gets or sets our overall tree
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeListView.Branch.Visible">
<summary>
Is this branch currently visible? A branch is visible
if it has no parent (i.e. it's a root), or its parent
is visible and expanded.
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Branch.ClearCachedInfo">
<summary>
Clear any cached information that this branch is holding
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Branch.Collapse">
<summary>
Collapse this branch
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Branch.Expand">
<summary>
Expand this branch
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Branch.ExpandAll">
<summary>
Expand this branch recursively
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Branch.CollapseAll">
<summary>
Collapse all branches in this tree
</summary>
<returns>Nothing useful</returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Branch.FetchChildren">
<summary>
Fetch the children of this branch.
</summary>
<remarks>This should only be called when CanExpand is true.</remarks>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Branch.Flatten">
<summary>
Collapse the visible descendents of this branch into list of model objects
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Branch.FlattenOnto(System.Collections.IList)">
<summary>
Flatten this branch's visible descendents onto the given list.
</summary>
<param name="flatList"></param>
<remarks>The branch itself is <b>not</b> included in the list.</remarks>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Branch.RefreshChildren">
<summary>
Force a refresh of all children recursively
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.Branch.Sort(BrightIdeasSoftware.TreeListView.BranchComparer)">
<summary>
Sort the sub-branches and their descendents so they are ordered according
to the given comparer.
</summary>
<param name="comparer">The comparer that orders the branches</param>
</member>
<member name="T:BrightIdeasSoftware.TreeListView.BranchComparer">
<summary>
This class sorts branches according to how their respective model objects are sorted
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.BranchComparer.#ctor(System.Collections.IComparer)">
<summary>
Create a BranchComparer
</summary>
<param name="actualComparer"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeListView.BranchComparer.Compare(BrightIdeasSoftware.TreeListView.Branch,BrightIdeasSoftware.TreeListView.Branch)">
<summary>
Order the two branches
</summary>
<param name="x"></param>
<param name="y"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.CellEditEventArgs">
<summary>
Let the world know that a cell edit operation is beginning or ending
</summary>
</member>
<member name="M:BrightIdeasSoftware.CellEditEventArgs.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.Control,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32)">
<summary>
Create an event args
</summary>
<param name="column"></param>
<param name="control"></param>
<param name="cellBounds"></param>
<param name="item"></param>
<param name="subItemIndex"></param>
</member>
<member name="F:BrightIdeasSoftware.CellEditEventArgs.Cancel">
<summary>
Change this to true to cancel the cell editing operation.
</summary>
<remarks>
<para>During the CellEditStarting event, setting this to true will prevent the cell from being edited.</para>
<para>During the CellEditFinishing event, if this value is already true, this indicates that the user has
cancelled the edit operation and that the handler should perform cleanup only. Setting this to true,
will prevent the ObjectListView from trying to write the new value into the model object.</para>
</remarks>
</member>
<member name="F:BrightIdeasSoftware.CellEditEventArgs.Control">
<summary>
During the CellEditStarting event, this can be modified to be the control that you want
to edit the value. You must fully configure the control before returning from the event,
including its bounds and the value it is showing.
During the CellEditFinishing event, you can use this to get the value that the user
entered and commit that value to the model. Changing the control during the finishing
event has no effect.
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEditEventArgs.Column">
<summary>
The column of the cell that is going to be or has been edited.
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEditEventArgs.RowObject">
<summary>
The model object of the row of the cell that is going to be or has been edited.
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEditEventArgs.ListViewItem">
<summary>
The listview item of the cell that is going to be or has been edited.
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEditEventArgs.NewValue">
<summary>
The data value of the cell as it stands in the control.
</summary>
<remarks>Only validate during Validating and Finishing events.</remarks>
</member>
<member name="P:BrightIdeasSoftware.CellEditEventArgs.SubItemIndex">
<summary>
The index of the cell that is going to be or has been edited.
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEditEventArgs.Value">
<summary>
The data value of the cell before the edit operation began.
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEditEventArgs.CellBounds">
<summary>
The bounds of the cell that is going to be or has been edited.
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEditEventArgs.AutoDispose">
<summary>
Gets or sets whether the control used for editing should be auto matically disposed
when the cell edit operation finishes. Defaults to true
</summary>
<remarks>If the control is expensive to create, you might want to cache it and reuse for
for various cells. If so, you don't want ObjectListView to dispose of the control automatically</remarks>
</member>
<member name="T:BrightIdeasSoftware.CancellableEventArgs">
<summary>
Event blocks for events that can be cancelled
</summary>
</member>
<member name="F:BrightIdeasSoftware.CancellableEventArgs.Canceled">
<summary>
Has this event been cancelled by the event handler?
</summary>
</member>
<member name="T:BrightIdeasSoftware.BeforeSortingEventArgs">
<summary>
BeforeSorting
</summary>
</member>
<member name="M:BrightIdeasSoftware.BeforeSortingEventArgs.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Create BeforeSortingEventArgs
</summary>
<param name="column"></param>
<param name="order"></param>
<param name="column2"></param>
<param name="order2"></param>
</member>
<member name="M:BrightIdeasSoftware.BeforeSortingEventArgs.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Create BeforeSortingEventArgs
</summary>
<param name="groupColumn"></param>
<param name="groupOrder"></param>
<param name="column"></param>
<param name="order"></param>
<param name="column2"></param>
<param name="order2"></param>
</member>
<member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.Handled">
<summary>
Did the event handler already do the sorting for us?
</summary>
</member>
<member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.ColumnToGroupBy">
<summary>
What column will be used for grouping
</summary>
</member>
<member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.GroupByOrder">
<summary>
How will groups be ordered
</summary>
</member>
<member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.ColumnToSort">
<summary>
What column will be used for sorting
</summary>
</member>
<member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.SortOrder">
<summary>
What order will be used for sorting. None means no sorting.
</summary>
</member>
<member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.SecondaryColumnToSort">
<summary>
What column will be used for secondary sorting?
</summary>
</member>
<member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.SecondarySortOrder">
<summary>
What order will be used for secondary sorting?
</summary>
</member>
<member name="T:BrightIdeasSoftware.AfterSortingEventArgs">
<summary>
Sorting has just occurred.
</summary>
</member>
<member name="M:BrightIdeasSoftware.AfterSortingEventArgs.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Create a AfterSortingEventArgs
</summary>
<param name="groupColumn"></param>
<param name="groupOrder"></param>
<param name="column"></param>
<param name="order"></param>
<param name="column2"></param>
<param name="order2"></param>
</member>
<member name="M:BrightIdeasSoftware.AfterSortingEventArgs.#ctor(BrightIdeasSoftware.BeforeSortingEventArgs)">
<summary>
Create a AfterSortingEventArgs
</summary>
<param name="args"></param>
</member>
<member name="P:BrightIdeasSoftware.AfterSortingEventArgs.ColumnToGroupBy">
<summary>
What column was used for grouping?
</summary>
</member>
<member name="P:BrightIdeasSoftware.AfterSortingEventArgs.GroupByOrder">
<summary>
What ordering was used for grouping?
</summary>
</member>
<member name="P:BrightIdeasSoftware.AfterSortingEventArgs.ColumnToSort">
<summary>
What column was used for sorting?
</summary>
</member>
<member name="P:BrightIdeasSoftware.AfterSortingEventArgs.SortOrder">
<summary>
What ordering was used for sorting?
</summary>
</member>
<member name="P:BrightIdeasSoftware.AfterSortingEventArgs.SecondaryColumnToSort">
<summary>
What column was used for secondary sorting?
</summary>
</member>
<member name="P:BrightIdeasSoftware.AfterSortingEventArgs.SecondarySortOrder">
<summary>
What order was used for secondary sorting?
</summary>
</member>
<member name="T:BrightIdeasSoftware.FilterEventArgs">
<summary>
This event is triggered when the contents of a list have changed
and we want the world to have a chance to filter the list.
</summary>
</member>
<member name="M:BrightIdeasSoftware.FilterEventArgs.#ctor(System.Collections.IEnumerable)">
<summary>
Create a FilterEventArgs
</summary>
<param name="objects"></param>
</member>
<member name="F:BrightIdeasSoftware.FilterEventArgs.Objects">
<summary>
Gets or sets what objects are being filtered
</summary>
</member>
<member name="F:BrightIdeasSoftware.FilterEventArgs.FilteredObjects">
<summary>
Gets or sets what objects survived the filtering
</summary>
</member>
<member name="T:BrightIdeasSoftware.ItemsChangedEventArgs">
<summary>
This event is triggered after the items in the list have been changed,
either through SetObjects, AddObjects or RemoveObjects.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ItemsChangedEventArgs.#ctor">
<summary>
Create a ItemsChangedEventArgs
</summary>
</member>
<member name="M:BrightIdeasSoftware.ItemsChangedEventArgs.#ctor(System.Int32,System.Int32)">
<summary>
Constructor for this event when used by a virtual list
</summary>
<param name="oldObjectCount"></param>
<param name="newObjectCount"></param>
</member>
<member name="P:BrightIdeasSoftware.ItemsChangedEventArgs.OldObjectCount">
<summary>
Gets how many items were in the list before it changed
</summary>
</member>
<member name="P:BrightIdeasSoftware.ItemsChangedEventArgs.NewObjectCount">
<summary>
Gets how many objects are in the list after the change.
</summary>
</member>
<member name="T:BrightIdeasSoftware.ItemsAddingEventArgs">
<summary>
This event is triggered by AddObjects before any change has been made to the list.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ItemsAddingEventArgs.#ctor(System.Collections.ICollection)">
<summary>
Create an ItemsAddingEventArgs
</summary>
<param name="objectsToAdd"></param>
</member>
<member name="M:BrightIdeasSoftware.ItemsAddingEventArgs.#ctor(System.Int32,System.Collections.ICollection)">
<summary>
Create an ItemsAddingEventArgs
</summary>
<param name="index"></param>
<param name="objectsToAdd"></param>
</member>
<member name="F:BrightIdeasSoftware.ItemsAddingEventArgs.Index">
<summary>
Gets or sets where the collection is going to be inserted.
</summary>
</member>
<member name="F:BrightIdeasSoftware.ItemsAddingEventArgs.ObjectsToAdd">
<summary>
Gets or sets the objects to be added to the list
</summary>
</member>
<member name="T:BrightIdeasSoftware.ItemsChangingEventArgs">
<summary>
This event is triggered by SetObjects before any change has been made to the list.
</summary>
<remarks>
When used with a virtual list, OldObjects will always be null.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ItemsChangingEventArgs.#ctor(System.Collections.IEnumerable,System.Collections.IEnumerable)">
<summary>
Create ItemsChangingEventArgs
</summary>
<param name="oldObjects"></param>
<param name="newObjects"></param>
</member>
<member name="P:BrightIdeasSoftware.ItemsChangingEventArgs.OldObjects">
<summary>
Gets the objects that were in the list before it change.
For virtual lists, this will always be null.
</summary>
</member>
<member name="F:BrightIdeasSoftware.ItemsChangingEventArgs.NewObjects">
<summary>
Gets or sets the objects that will be in the list after it changes.
</summary>
</member>
<member name="T:BrightIdeasSoftware.ItemsRemovingEventArgs">
<summary>
This event is triggered by RemoveObjects before any change has been made to the list.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ItemsRemovingEventArgs.#ctor(System.Collections.ICollection)">
<summary>
Create an ItemsRemovingEventArgs
</summary>
<param name="objectsToRemove"></param>
</member>
<member name="F:BrightIdeasSoftware.ItemsRemovingEventArgs.ObjectsToRemove">
<summary>
Gets or sets the objects that will be removed
</summary>
</member>
<member name="T:BrightIdeasSoftware.AfterSearchingEventArgs">
<summary>
Triggered after the user types into a list
</summary>
</member>
<member name="M:BrightIdeasSoftware.AfterSearchingEventArgs.#ctor(System.String,System.Int32)">
<summary>
Create an AfterSearchingEventArgs
</summary>
<param name="stringToFind"></param>
<param name="indexSelected"></param>
</member>
<member name="P:BrightIdeasSoftware.AfterSearchingEventArgs.StringToFind">
<summary>
Gets the string that was actually searched for
</summary>
</member>
<member name="F:BrightIdeasSoftware.AfterSearchingEventArgs.Handled">
<summary>
Gets or sets whether an the event handler already handled this event
</summary>
</member>
<member name="P:BrightIdeasSoftware.AfterSearchingEventArgs.IndexSelected">
<summary>
Gets the index of the row that was selected by the search.
-1 means that no row was matched
</summary>
</member>
<member name="T:BrightIdeasSoftware.BeforeSearchingEventArgs">
<summary>
Triggered when the user types into a list
</summary>
</member>
<member name="M:BrightIdeasSoftware.BeforeSearchingEventArgs.#ctor(System.String,System.Int32)">
<summary>
Create BeforeSearchingEventArgs
</summary>
<param name="stringToFind"></param>
<param name="startSearchFrom"></param>
</member>
<member name="F:BrightIdeasSoftware.BeforeSearchingEventArgs.StringToFind">
<summary>
Gets or sets the string that will be found by the search routine
</summary>
<remarks>Modifying this value does not modify the memory of what the user has typed.
When the user next presses a character, the search string will revert to what
the user has actually typed.</remarks>
</member>
<member name="F:BrightIdeasSoftware.BeforeSearchingEventArgs.StartSearchFrom">
<summary>
Gets or sets the index of the first row that will be considered to matching.
</summary>
</member>
<member name="T:BrightIdeasSoftware.CellEventArgs">
<summary>
The parameter block when telling the world about a cell based event
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEventArgs.ListView">
<summary>
Gets the ObjectListView that is the source of the event
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEventArgs.Model">
<summary>
Gets the model object under the cell
</summary>
<remarks>This is null for events triggered by the header.</remarks>
</member>
<member name="P:BrightIdeasSoftware.CellEventArgs.RowIndex">
<summary>
Gets the row index of the cell
</summary>
<remarks>This is -1 for events triggered by the header.</remarks>
</member>
<member name="P:BrightIdeasSoftware.CellEventArgs.ColumnIndex">
<summary>
Gets the column index of the cell
</summary>
<remarks>This is -1 when the view is not in details view.</remarks>
</member>
<member name="P:BrightIdeasSoftware.CellEventArgs.Column">
<summary>
Gets the column of the cell
</summary>
<remarks>This is null when the view is not in details view.</remarks>
</member>
<member name="P:BrightIdeasSoftware.CellEventArgs.Location">
<summary>
Gets the location of the mouse at the time of the event
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEventArgs.ModifierKeys">
<summary>
Gets the state of the modifier keys at the time of the event
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEventArgs.Item">
<summary>
Gets the item of the cell
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellEventArgs.SubItem">
<summary>
Gets the subitem of the cell
</summary>
<remarks>This is null when the view is not in details view and
for event triggered by the header</remarks>
</member>
<member name="P:BrightIdeasSoftware.CellEventArgs.HitTest">
<summary>
Gets the HitTest object that determined which cell was hit
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellEventArgs.Handled">
<summary>
Gets or set if this event completelely handled. If it was, no further processing
will be done for it.
</summary>
</member>
<member name="T:BrightIdeasSoftware.CellClickEventArgs">
<summary>
Tells the world that a cell was clicked
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellClickEventArgs.ClickCount">
<summary>
Gets or sets the number of clicks associated with this event
</summary>
</member>
<member name="T:BrightIdeasSoftware.CellRightClickEventArgs">
<summary>
Tells the world that a cell was right clicked
</summary>
</member>
<member name="F:BrightIdeasSoftware.CellRightClickEventArgs.MenuStrip">
<summary>
Gets or sets the menu that should be displayed as a result of this event.
</summary>
<remarks>The menu will be positioned at Location, so changing that property changes
where the menu will be displayed.</remarks>
</member>
<member name="T:BrightIdeasSoftware.CellOverEventArgs">
<summary>
Tell the world that the mouse is over a given cell
</summary>
</member>
<member name="T:BrightIdeasSoftware.FreezeEventArgs">
<summary>
Tells the world that the frozen-ness of the ObjectListView has changed.
</summary>
</member>
<member name="M:BrightIdeasSoftware.FreezeEventArgs.#ctor(System.Int32)">
<summary>
Make a FreezeEventArgs
</summary>
<param name="freeze"></param>
</member>
<member name="P:BrightIdeasSoftware.FreezeEventArgs.FreezeLevel">
<summary>
How frozen is the control? 0 means that the control is unfrozen,
more than 0 indicates froze.
</summary>
</member>
<member name="T:BrightIdeasSoftware.ToolTipShowingEventArgs">
<summary>
The parameter block when telling the world that a tool tip is about to be shown.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolTipShowingEventArgs.ToolTipControl">
<summary>
Gets the tooltip control that is triggering the tooltip event
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.Text">
<summary>
Gets or sets the text should be shown on the tooltip for this event
</summary>
<remarks>Setting this to empty or null prevents any tooltip from showing</remarks>
</member>
<member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.RightToLeft">
<summary>
In what direction should the text for this tooltip be drawn?
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.IsBalloon">
<summary>
Should the tooltip for this event been shown in bubble style?
</summary>
<remarks>This doesn't work reliable under Vista</remarks>
</member>
<member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.BackColor">
<summary>
What color should be used for the background of the tooltip
</summary>
<remarks>Setting this does nothing under Vista</remarks>
</member>
<member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.ForeColor">
<summary>
What color should be used for the foreground of the tooltip
</summary>
<remarks>Setting this does nothing under Vista</remarks>
</member>
<member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.Title">
<summary>
What string should be used as the title for the tooltip for this event?
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.StandardIcon">
<summary>
Which standard icon should be used for the tooltip for this event
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.AutoPopDelay">
<summary>
How many milliseconds should the tooltip remain before it automatically
disappears.
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.Font">
<summary>
What font should be used to draw the text of the tooltip?
</summary>
</member>
<member name="T:BrightIdeasSoftware.HyperlinkEventArgs">
<summary>
Common information to all hyperlink events
</summary>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkEventArgs.ListView">
<summary>
Gets the ObjectListView that is the source of the event
</summary>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkEventArgs.Model">
<summary>
Gets the model object under the cell
</summary>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkEventArgs.RowIndex">
<summary>
Gets the row index of the cell
</summary>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkEventArgs.ColumnIndex">
<summary>
Gets the column index of the cell
</summary>
<remarks>This is -1 when the view is not in details view.</remarks>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkEventArgs.Column">
<summary>
Gets the column of the cell
</summary>
<remarks>This is null when the view is not in details view.</remarks>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkEventArgs.Item">
<summary>
Gets the item of the cell
</summary>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkEventArgs.SubItem">
<summary>
Gets the subitem of the cell
</summary>
<remarks>This is null when the view is not in details view</remarks>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkEventArgs.Url">
<summary>
Gets the ObjectListView that is the source of the event
</summary>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkEventArgs.Handled">
<summary>
Gets or set if this event completelely handled. If it was, no further processing
will be done for it.
</summary>
</member>
<member name="T:BrightIdeasSoftware.IsHyperlinkEventArgs">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.IsHyperlinkEventArgs.ListView">
<summary>
Gets the ObjectListView that is the source of the event
</summary>
</member>
<member name="P:BrightIdeasSoftware.IsHyperlinkEventArgs.Model">
<summary>
Gets the model object under the cell
</summary>
</member>
<member name="P:BrightIdeasSoftware.IsHyperlinkEventArgs.Column">
<summary>
Gets the column of the cell
</summary>
<remarks>This is null when the view is not in details view.</remarks>
</member>
<member name="P:BrightIdeasSoftware.IsHyperlinkEventArgs.Text">
<summary>
Gets the text of the cell
</summary>
</member>
<member name="P:BrightIdeasSoftware.IsHyperlinkEventArgs.IsHyperlink">
<summary>
Gets or sets whether or not this cell is a hyperlink.
Defaults to true for enabled rows and false for disabled rows.
</summary>
</member>
<member name="F:BrightIdeasSoftware.IsHyperlinkEventArgs.Url">
<summary>
Gets or sets the url that should be invoked when this cell is clicked.
</summary>
<remarks>Setting this to None or String.Empty means that this cell is not a hyperlink</remarks>
</member>
<member name="T:BrightIdeasSoftware.FormatRowEventArgs">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.FormatRowEventArgs.ListView">
<summary>
Gets the ObjectListView that is the source of the event
</summary>
</member>
<member name="P:BrightIdeasSoftware.FormatRowEventArgs.Item">
<summary>
Gets the item of the cell
</summary>
</member>
<member name="P:BrightIdeasSoftware.FormatRowEventArgs.Model">
<summary>
Gets the model object under the cell
</summary>
</member>
<member name="P:BrightIdeasSoftware.FormatRowEventArgs.RowIndex">
<summary>
Gets the row index of the cell
</summary>
</member>
<member name="P:BrightIdeasSoftware.FormatRowEventArgs.DisplayIndex">
<summary>
Gets the display index of the row
</summary>
</member>
<member name="P:BrightIdeasSoftware.FormatRowEventArgs.UseCellFormatEvents">
<summary>
Should events be triggered for each cell in this row?
</summary>
</member>
<member name="T:BrightIdeasSoftware.FormatCellEventArgs">
<summary>
Parameter block for FormatCellEvent
</summary>
</member>
<member name="P:BrightIdeasSoftware.FormatCellEventArgs.ColumnIndex">
<summary>
Gets the column index of the cell
</summary>
<remarks>This is -1 when the view is not in details view.</remarks>
</member>
<member name="P:BrightIdeasSoftware.FormatCellEventArgs.Column">
<summary>
Gets the column of the cell
</summary>
<remarks>This is null when the view is not in details view.</remarks>
</member>
<member name="P:BrightIdeasSoftware.FormatCellEventArgs.SubItem">
<summary>
Gets the subitem of the cell
</summary>
<remarks>This is null when the view is not in details view</remarks>
</member>
<member name="P:BrightIdeasSoftware.FormatCellEventArgs.CellValue">
<summary>
Gets the model value that is being displayed by the cell.
</summary>
<remarks>This is null when the view is not in details view</remarks>
</member>
<member name="T:BrightIdeasSoftware.HyperlinkClickedEventArgs">
<summary>
The event args when a hyperlink is clicked
</summary>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkClickedEventArgs.Url">
<summary>
Gets the url that was associated with this cell.
</summary>
</member>
<member name="T:BrightIdeasSoftware.HeaderCheckBoxChangingEventArgs">
<summary>
The event args when the check box in a column header is changing
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderCheckBoxChangingEventArgs.Column">
<summary>
Get the column whose checkbox is changing
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderCheckBoxChangingEventArgs.NewCheckState">
<summary>
Get or set the new state that should be used by the column
</summary>
</member>
<member name="T:BrightIdeasSoftware.HotItemChangedEventArgs">
<summary>
The event args when the hot item changed
</summary>
</member>
<member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.Handled">
<summary>
Gets or set if this event completelely handled. If it was, no further processing
will be done for it.
</summary>
</member>
<member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.HotCellHitLocation">
<summary>
Gets the part of the cell that the mouse is over
</summary>
</member>
<member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.HotCellHitLocationEx">
<summary>
Gets an extended indication of the part of item/subitem/group that the mouse is currently over
</summary>
</member>
<member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.HotColumnIndex">
<summary>
Gets the index of the column that the mouse is over
</summary>
<remarks>In non-details view, this will always be 0.</remarks>
</member>
<member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.HotRowIndex">
<summary>
Gets the index of the row that the mouse is over
</summary>
</member>
<member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.HotGroup">
<summary>
Gets the group that the mouse is over
</summary>
</member>
<member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.OldHotCellHitLocation">
<summary>
Gets the part of the cell that the mouse used to be over
</summary>
</member>
<member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.OldHotCellHitLocationEx">
<summary>
Gets an extended indication of the part of item/subitem/group that the mouse used to be over
</summary>
</member>
<member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.OldHotColumnIndex">
<summary>
Gets the index of the column that the mouse used to be over
</summary>
</member>
<member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.OldHotRowIndex">
<summary>
Gets the index of the row that the mouse used to be over
</summary>
</member>
<member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.OldHotGroup">
<summary>
Gets the group that the mouse used to be over
</summary>
</member>
<member name="M:BrightIdeasSoftware.HotItemChangedEventArgs.ToString">
<summary>
Returns a string that represents the current object.
</summary>
<returns>
A string that represents the current object.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="T:BrightIdeasSoftware.SubItemCheckingEventArgs">
<summary>
Let the world know that a checkbox on a subitem is changing
</summary>
</member>
<member name="M:BrightIdeasSoftware.SubItemCheckingEventArgs.#ctor(BrightIdeasSoftware.OLVColumn,BrightIdeasSoftware.OLVListItem,System.Int32,System.Windows.Forms.CheckState,System.Windows.Forms.CheckState)">
<summary>
Create a new event block
</summary>
<param name="column"></param>
<param name="item"></param>
<param name="subItemIndex"></param>
<param name="currentValue"></param>
<param name="newValue"></param>
</member>
<member name="P:BrightIdeasSoftware.SubItemCheckingEventArgs.Column">
<summary>
The column of the cell that is having its checkbox changed.
</summary>
</member>
<member name="P:BrightIdeasSoftware.SubItemCheckingEventArgs.RowObject">
<summary>
The model object of the row of the cell that is having its checkbox changed.
</summary>
</member>
<member name="P:BrightIdeasSoftware.SubItemCheckingEventArgs.ListViewItem">
<summary>
The listview item of the cell that is having its checkbox changed.
</summary>
</member>
<member name="P:BrightIdeasSoftware.SubItemCheckingEventArgs.CurrentValue">
<summary>
The current check state of the cell.
</summary>
</member>
<member name="P:BrightIdeasSoftware.SubItemCheckingEventArgs.NewValue">
<summary>
The proposed new check state of the cell.
</summary>
</member>
<member name="P:BrightIdeasSoftware.SubItemCheckingEventArgs.SubItemIndex">
<summary>
The index of the cell that is going to be or has been edited.
</summary>
</member>
<member name="T:BrightIdeasSoftware.CreateGroupsEventArgs">
<summary>
This event argument block is used when groups are created for a list.
</summary>
</member>
<member name="M:BrightIdeasSoftware.CreateGroupsEventArgs.#ctor(BrightIdeasSoftware.GroupingParameters)">
<summary>
Create a CreateGroupsEventArgs
</summary>
<param name="parms"></param>
</member>
<member name="P:BrightIdeasSoftware.CreateGroupsEventArgs.Parameters">
<summary>
Gets the settings that control the creation of groups
</summary>
</member>
<member name="P:BrightIdeasSoftware.CreateGroupsEventArgs.Groups">
<summary>
Gets or sets the groups that should be used
</summary>
</member>
<member name="P:BrightIdeasSoftware.CreateGroupsEventArgs.Canceled">
<summary>
Has this event been cancelled by the event handler?
</summary>
</member>
<member name="T:BrightIdeasSoftware.GroupTaskClickedEventArgs">
<summary>
This event argument block is used when the text of a group task is clicked
</summary>
</member>
<member name="M:BrightIdeasSoftware.GroupTaskClickedEventArgs.#ctor(BrightIdeasSoftware.OLVGroup)">
<summary>
Create a GroupTaskClickedEventArgs
</summary>
<param name="group"></param>
</member>
<member name="P:BrightIdeasSoftware.GroupTaskClickedEventArgs.Group">
<summary>
Gets which group was clicked
</summary>
</member>
<member name="T:BrightIdeasSoftware.GroupExpandingCollapsingEventArgs">
<summary>
This event argument block is used when a group is about to expand or collapse
</summary>
</member>
<member name="M:BrightIdeasSoftware.GroupExpandingCollapsingEventArgs.#ctor(BrightIdeasSoftware.OLVGroup)">
<summary>
Create a GroupExpandingCollapsingEventArgs
</summary>
<param name="group"> </param>
</member>
<member name="P:BrightIdeasSoftware.GroupExpandingCollapsingEventArgs.Group">
<summary>
Gets which group is expanding/collapsing
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupExpandingCollapsingEventArgs.IsExpanding">
<summary>
Gets whether this event is going to expand the group.
If this is false, the group must be collapsing.
</summary>
</member>
<member name="T:BrightIdeasSoftware.GroupStateChangedEventArgs">
<summary>
This event argument block is used when the state of group has changed (collapsed, selected)
</summary>
</member>
<member name="M:BrightIdeasSoftware.GroupStateChangedEventArgs.#ctor(BrightIdeasSoftware.OLVGroup,BrightIdeasSoftware.GroupState,BrightIdeasSoftware.GroupState)">
<summary>
Create a GroupStateChangedEventArgs
</summary>
<param name="group"></param>
<param name="oldState"> </param>
<param name="newState"> </param>
</member>
<member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Collapsed">
<summary>
Gets whether the group was collapsed by this event
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Focused">
<summary>
Gets whether the group was focused by this event
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Selected">
<summary>
Gets whether the group was selected by this event
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Uncollapsed">
<summary>
Gets whether the group was uncollapsed by this event
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Unfocused">
<summary>
Gets whether the group was unfocused by this event
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Unselected">
<summary>
Gets whether the group was unselected by this event
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Group">
<summary>
Gets which group had its state changed
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.OldState">
<summary>
Gets the previous state of the group
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.NewState">
<summary>
Gets the new state of the group
</summary>
</member>
<member name="T:BrightIdeasSoftware.TreeBranchExpandingEventArgs">
<summary>
This event argument block is used when a branch of a tree is about to be expanded
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeBranchExpandingEventArgs.#ctor(System.Object,BrightIdeasSoftware.OLVListItem)">
<summary>
Create a new event args
</summary>
<param name="model"></param>
<param name="item"></param>
</member>
<member name="P:BrightIdeasSoftware.TreeBranchExpandingEventArgs.Model">
<summary>
Gets the model that is about to expand. If null, all branches are going to be expanded.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeBranchExpandingEventArgs.Item">
<summary>
Gets the OLVListItem that is about to be expanded
</summary>
</member>
<member name="T:BrightIdeasSoftware.TreeBranchExpandedEventArgs">
<summary>
This event argument block is used when a branch of a tree has just been expanded
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeBranchExpandedEventArgs.#ctor(System.Object,BrightIdeasSoftware.OLVListItem)">
<summary>
Create a new event args
</summary>
<param name="model"></param>
<param name="item"></param>
</member>
<member name="P:BrightIdeasSoftware.TreeBranchExpandedEventArgs.Model">
<summary>
Gets the model that is was expanded. If null, all branches were expanded.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeBranchExpandedEventArgs.Item">
<summary>
Gets the OLVListItem that was expanded
</summary>
</member>
<member name="T:BrightIdeasSoftware.TreeBranchCollapsingEventArgs">
<summary>
This event argument block is used when a branch of a tree is about to be collapsed
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeBranchCollapsingEventArgs.#ctor(System.Object,BrightIdeasSoftware.OLVListItem)">
<summary>
Create a new event args
</summary>
<param name="model"></param>
<param name="item"></param>
</member>
<member name="P:BrightIdeasSoftware.TreeBranchCollapsingEventArgs.Model">
<summary>
Gets the model that is about to collapse. If this is null, all models are going to collapse.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeBranchCollapsingEventArgs.Item">
<summary>
Gets the OLVListItem that is about to be collapsed. Can be null
</summary>
</member>
<member name="T:BrightIdeasSoftware.TreeBranchCollapsedEventArgs">
<summary>
This event argument block is used when a branch of a tree has just been collapsed
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeBranchCollapsedEventArgs.#ctor(System.Object,BrightIdeasSoftware.OLVListItem)">
<summary>
Create a new event args
</summary>
<param name="model"></param>
<param name="item"></param>
</member>
<member name="P:BrightIdeasSoftware.TreeBranchCollapsedEventArgs.Model">
<summary>
Gets the model that is was collapsed. If null, all branches were collapsed
</summary>
</member>
<member name="P:BrightIdeasSoftware.TreeBranchCollapsedEventArgs.Item">
<summary>
Gets the OLVListItem that was collapsed
</summary>
</member>
<member name="T:BrightIdeasSoftware.GroupingParameters">
<summary>
This class contains all the settings used when groups are created
</summary>
</member>
<member name="M:BrightIdeasSoftware.GroupingParameters.#ctor(BrightIdeasSoftware.ObjectListView,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,System.String,System.String,System.Boolean)">
<summary>
Create a GroupingParameters
</summary>
<param name="olv"></param>
<param name="groupByColumn"></param>
<param name="groupByOrder"></param>
<param name="column"></param>
<param name="order"></param>
<param name="secondaryColumn"></param>
<param name="secondaryOrder"></param>
<param name="titleFormat"></param>
<param name="titleSingularFormat"></param>
<param name="sortItemsByPrimaryColumn"></param>
</member>
<member name="P:BrightIdeasSoftware.GroupingParameters.ListView">
<summary>
Gets or sets the ObjectListView being grouped
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupingParameters.GroupByColumn">
<summary>
Gets or sets the column used to create groups
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupingParameters.GroupByOrder">
<summary>
In what order will the groups themselves be sorted?
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupingParameters.GroupComparer">
<summary>
If this is set, this comparer will be used to order the groups
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupingParameters.ItemComparer">
<summary>
If this is set, this comparer will be used to order items within each group
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupingParameters.PrimarySort">
<summary>
Gets or sets the column that will be the primary sort
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupingParameters.PrimarySortOrder">
<summary>
Gets or sets the ordering for the primary sort
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupingParameters.SecondarySort">
<summary>
Gets or sets the column used for secondary sorting
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupingParameters.SecondarySortOrder">
<summary>
Gets or sets the ordering for the secondary sort
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupingParameters.TitleFormat">
<summary>
Gets or sets the title format used for groups with zero or more than one element
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupingParameters.TitleSingularFormat">
<summary>
Gets or sets the title format used for groups with only one element
</summary>
</member>
<member name="P:BrightIdeasSoftware.GroupingParameters.SortItemsByPrimaryColumn">
<summary>
Gets or sets whether the items should be sorted by the primary column
</summary>
</member>
<member name="T:BrightIdeasSoftware.GroupState">
<summary>
These values indicate what is the state of the group. These values
are taken directly from the SDK and many are not used by ObjectListView.
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupState.LVGS_NORMAL">
<summary>
Normal
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupState.LVGS_COLLAPSED">
<summary>
Collapsed
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupState.LVGS_HIDDEN">
<summary>
Hidden
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupState.LVGS_NOHEADER">
<summary>
NoHeader
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupState.LVGS_COLLAPSIBLE">
<summary>
Can be collapsed
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupState.LVGS_FOCUSED">
<summary>
Has focus
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupState.LVGS_SELECTED">
<summary>
Is Selected
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupState.LVGS_SUBSETED">
<summary>
Is subsetted
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupState.LVGS_SUBSETLINKFOCUSED">
<summary>
Subset link has focus
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupState.LVGS_ALL">
<summary>
All styles
</summary>
</member>
<member name="T:BrightIdeasSoftware.GroupMask">
<summary>
This mask indicates which members of a LVGROUP have valid data. These values
are taken directly from the SDK and many are not used by ObjectListView.
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_NONE">
<summary>
No mask
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_HEADER">
<summary>
Group has header
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_FOOTER">
<summary>
Group has footer
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_STATE">
<summary>
Group has state
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_ALIGN">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_GROUPID">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_SUBTITLE">
<summary>
pszSubtitle is valid
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_TASK">
<summary>
pszTask is valid
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_DESCRIPTIONTOP">
<summary>
pszDescriptionTop is valid
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_DESCRIPTIONBOTTOM">
<summary>
pszDescriptionBottom is valid
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_TITLEIMAGE">
<summary>
iTitleImage is valid
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_EXTENDEDIMAGE">
<summary>
iExtendedImage is valid
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_ITEMS">
<summary>
iFirstItem and cItems are valid
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_SUBSET">
<summary>
pszSubsetTitle is valid
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMask.LVGF_SUBSETITEMS">
<summary>
readonly, cItems holds count of items in visible subset, iFirstItem is valid
</summary>
</member>
<member name="T:BrightIdeasSoftware.GroupMetricsMask">
<summary>
This mask indicates which members of a GROUPMETRICS structure are valid
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMetricsMask.LVGMF_NONE">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMetricsMask.LVGMF_BORDERSIZE">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMetricsMask.LVGMF_BORDERCOLOR">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.GroupMetricsMask.LVGMF_TEXTCOLOR">
<summary>
</summary>
</member>
<member name="T:BrightIdeasSoftware.OLVGroup">
<summary>
Instances of this class enhance the capabilities of a normal ListViewGroup,
enabling the functionality that was released in v6 of the common controls.
</summary>
<remarks>
<para>
In this implementation (2009-09), these objects are essentially passive.
Setting properties does not automatically change the associated group in
the listview. Collapsed and Collapsible are two exceptions to this and
give immediate results.
</para>
<para>
This really should be a subclass of ListViewGroup, but that class is
sealed (why is that?). So this class provides the same interface as a
ListViewGroup, plus many other new properties.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.OLVGroup.#ctor">
<summary>
Create an OLVGroup
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVGroup.#ctor(System.String)">
<summary>
按指定标题创建分组
</summary>
<param name="header">分组标题</param>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.BottomDescription">
<summary>
Gets or sets the bottom description of the group
</summary>
<remarks>
Descriptions only appear when group is centered and there is a title image
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Collapsed">
<summary>
Gets or sets whether or not this group is collapsed
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Collapsible">
<summary>
Gets or sets whether or not this group can be collapsed
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Contents">
<summary>
Gets or sets some representation of the contents of this group
</summary>
<remarks>This is user defined (like Tag)</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Created">
<summary>
Gets whether this group has been created.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.ExtendedImage">
<summary>
Gets or sets the int or string that will select the extended image to be shown against the title
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Footer">
<summary>
Gets or sets the footer of the group
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.GroupId">
<summary>
Gets the internal id of our associated ListViewGroup.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Header">
<summary>
Gets or sets the header of the group
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.HeaderAlignment">
<summary>
Gets or sets the horizontal alignment of the group header
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Id">
<summary>
Gets or sets the internally created id of the group
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Items">
<summary>
Gets or sets ListViewItems that are members of this group
</summary>
<remarks>Listener of the BeforeCreatingGroups event can populate this collection.
It is only used on non-virtual lists.</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Key">
<summary>
Gets or sets the key that was used to partition objects into this group
</summary>
<remarks>This is user defined (like Tag)</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.ListView">
<summary>
Gets the ObjectListView that this group belongs to
</summary>
<remarks>If this is null, the group has not yet been created.</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Name">
<summary>
Gets or sets the name of the group
</summary>
<remarks>As of 2009-09-01, this property is not used.</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Focused">
<summary>
Gets or sets whether this group is focused
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Selected">
<summary>
Gets or sets whether this group is selected
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.SubsetTitle">
<summary>
Gets or sets the text that will show that this group is subsetted
</summary>
<remarks>
As of WinSDK v7.0, subsetting of group is officially unimplemented.
We can get around this using undocumented interfaces and may do so.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Subtitle">
<summary>
Gets or set the subtitleof the task
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.SortValue">
<summary>
Gets or sets the value by which this group will be sorted.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.State">
<summary>
Gets or sets the state of the group
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.StateMask">
<summary>
Gets or sets which bits of State are valid
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Subseted">
<summary>
Gets or sets whether this group is showing only a subset of its elements
</summary>
<remarks>
As of WinSDK v7.0, this property officially does nothing.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Tag">
<summary>
Gets or sets the user-defined data attached to this group
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.Task">
<summary>
Gets or sets the task of this group
</summary>
<remarks>This task is the clickable text that appears on the right margin
of the group header.</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.TitleImage">
<summary>
Gets or sets the int or string that will select the image to be shown against the title
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.TopDescription">
<summary>
Gets or sets the top description of the group
</summary>
<remarks>
Descriptions only appear when group is centered and there is a title image
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.VirtualItemCount">
<summary>
Gets or sets the number of items that are within this group.
</summary>
<remarks>This should only be used for virtual groups.</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVGroup.ListViewGroup">
<summary>
Gets or sets the ListViewGroup that is shadowed by this group.
</summary>
<remarks>For virtual groups, this will always be null.</remarks>
</member>
<member name="M:BrightIdeasSoftware.OLVGroup.GetImageIndex(System.Object)">
<summary>
Calculate the index into the group image list of the given image selector
</summary>
<param name="imageSelector"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.OLVGroup.ToString">
<summary>
Convert this object to a string representation
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.OLVGroup.InsertGroupNewStyle(BrightIdeasSoftware.ObjectListView)">
<summary>
Insert a native group into the underlying Windows control,
*without* using a ListViewGroup
</summary>
<param name="olv"></param>
<remarks>This is used when creating virtual groups</remarks>
</member>
<member name="M:BrightIdeasSoftware.OLVGroup.InsertGroupOldStyle(BrightIdeasSoftware.ObjectListView)">
<summary>
Insert a native group into the underlying control via a ListViewGroup
</summary>
<param name="olv"></param>
</member>
<member name="M:BrightIdeasSoftware.OLVGroup.SetItemsOldStyle">
<summary>
Change the members of the group to match the current contents of Items,
using a ListViewGroup
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVGroup.AsNativeGroup(System.Boolean)">
<summary>
Create a native LVGROUP structure that matches this group
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVGroup.GetState">
<summary>
Get the current state of this group from the underlying control
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVGroup.SetState(BrightIdeasSoftware.GroupState,BrightIdeasSoftware.GroupState)">
<summary>
Get the current state of this group from the underlying control
</summary>
</member>
<member name="T:BrightIdeasSoftware.Munger">
<summary>
An instance of Munger gets a value from or puts a value into a target object. The property
to be peeked (or poked) is determined from a string. The peeking or poking is done using reflection.
</summary>
<remarks>
Name of the aspect to be peeked can be a field, property or parameterless method. The name of an
aspect to poke can be a field, writable property or single parameter method.
<para>
Aspect names can be dotted to chain a series of references.
</para>
<example>Order.Customer.HomeAddress.State</example>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.Munger.#ctor">
<summary>
Create a do nothing Munger
</summary>
</member>
<member name="M:BrightIdeasSoftware.Munger.#ctor(System.String)">
<summary>
Create a Munger that works on the given aspect name
</summary>
<param name="aspectName">The name of the </param>
</member>
<member name="M:BrightIdeasSoftware.Munger.PutProperty(System.Object,System.String,System.Object)">
<summary>
A helper method to put the given value into the given aspect of the given object.
</summary>
<remarks>This method catches and silently ignores any errors that occur
while modifying the target object</remarks>
<param name="target">The object to be modified</param>
<param name="propertyName">The name of the property/field to be modified</param>
<param name="value">The value to be assigned</param>
<returns>Did the modification work?</returns>
</member>
<member name="P:BrightIdeasSoftware.Munger.IgnoreMissingAspects">
<summary>
Gets or sets whether Mungers will silently ignore missing aspect errors.
</summary>
<remarks>
<para>
By default, if a Munger is asked to fetch a field/property/method
that does not exist from a model, it returns an error message, since that
condition is normally a programming error. There are some use cases where
this is not an error, and the munger should simply keep quiet.
</para>
<para>By default this is true during release builds.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.Munger.AspectName">
<summary>
The name of the aspect that is to be peeked or poked.
</summary>
<remarks>
<para>
This name can be a field, property or parameter-less method.
</para>
<para>
The name can be dotted, which chains references. If any link in the chain returns
null, the entire chain is considered to return null.
</para>
</remarks>
<example>"DateOfBirth"</example>
<example>"Owner.HomeAddress.Postcode"</example>
</member>
<member name="M:BrightIdeasSoftware.Munger.GetValue(System.Object)">
<summary>
Extract the value indicated by our AspectName from the given target.
</summary>
<remarks>If the aspect name is null or empty, this will return null.</remarks>
<param name="target">The object that will be peeked</param>
<returns>The value read from the target</returns>
</member>
<member name="M:BrightIdeasSoftware.Munger.GetValueEx(System.Object)">
<summary>
Extract the value indicated by our AspectName from the given target, raising exceptions
if the munger fails.
</summary>
<remarks>If the aspect name is null or empty, this will return null.</remarks>
<param name="target">The object that will be peeked</param>
<returns>The value read from the target</returns>
</member>
<member name="M:BrightIdeasSoftware.Munger.PutValue(System.Object,System.Object)">
<summary>
Poke the given value into the given target indicated by our AspectName.
</summary>
<remarks>
<para>
If the AspectName is a dotted path, all the selectors bar the last
are used to find the object that should be updated, and the last
selector is used as the property to update on that object.
</para>
<para>
So, if 'target' is a Person and the AspectName is "HomeAddress.Postcode",
this method will first fetch "HomeAddress" property, and then try to set the
"Postcode" property on the home address object.
</para>
</remarks>
<param name="target">The object that will be poked</param>
<param name="value">The value that will be poked into the target</param>
<returns>bool indicating whether the put worked</returns>
</member>
<member name="P:BrightIdeasSoftware.Munger.Parts">
<summary>
Gets the list of SimpleMungers that match our AspectName
</summary>
</member>
<member name="M:BrightIdeasSoftware.Munger.BuildParts(System.String)">
<summary>
Convert a possibly dotted AspectName into a list of SimpleMungers
</summary>
<param name="aspect"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.Munger.EvaluateParts(System.Object,System.Collections.Generic.IList{BrightIdeasSoftware.SimpleMunger})">
<summary>
Evaluate the given chain of SimpleMungers against an initial target.
</summary>
<param name="target"></param>
<param name="parts"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.SimpleMunger">
<summary>
A SimpleMunger deals with a single property/field/method on its target.
</summary>
<remarks>
Munger uses a chain of these resolve a dotted aspect name.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.SimpleMunger.#ctor(System.String)">
<summary>
Create a SimpleMunger
</summary>
<param name="aspectName"></param>
</member>
<member name="P:BrightIdeasSoftware.SimpleMunger.AspectName">
<summary>
The name of the aspect that is to be peeked or poked.
</summary>
<remarks>
<para>
This name can be a field, property or method.
When using a method to get a value, the method must be parameter-less.
When using a method to set a value, the method must accept 1 parameter.
</para>
<para>
It cannot be a dotted name.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.SimpleMunger.GetValue(System.Object)">
<summary>
Get a value from the given target
</summary>
<param name="target"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.SimpleMunger.PutValue(System.Object,System.Object)">
<summary>
Poke the given value into the given target indicated by our AspectName.
</summary>
<param name="target">The object that will be poked</param>
<param name="value">The value that will be poked into the target</param>
<returns>bool indicating if the put worked</returns>
</member>
<member name="T:BrightIdeasSoftware.MungerException">
<summary>
These exceptions are raised when a munger finds something it cannot process
</summary>
</member>
<member name="M:BrightIdeasSoftware.MungerException.#ctor(BrightIdeasSoftware.SimpleMunger,System.Object,System.Exception)">
<summary>
Create a MungerException
</summary>
<param name="munger"></param>
<param name="target"></param>
<param name="ex"></param>
</member>
<member name="P:BrightIdeasSoftware.MungerException.Munger">
<summary>
Get the munger that raised the exception
</summary>
</member>
<member name="P:BrightIdeasSoftware.MungerException.Target">
<summary>
Gets the target that threw the exception
</summary>
</member>
<member name="T:BrightIdeasSoftware.NativeMethods">
<summary>
Wrapper for all native method calls on ListView controls
</summary>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.SetBackgroundImage(System.Windows.Forms.ListView,System.Drawing.Image,System.Boolean,System.Boolean,System.Int32,System.Int32)">
<summary>
Put an image under the ListView.
</summary>
<remarks>
<para>
The ListView must have its handle created before calling this.
</para>
<para>
This doesn't work very well. Specifically, it doesn't play well with owner drawn,
and grid lines are drawn over it.
</para>
</remarks>
<param name="lv"></param>
<param name="image">The image to be used as the background. If this is null, any existing background image will be cleared.</param>
<param name="isWatermark">If this is true, the image is pinned to the bottom right and does not scroll. The other parameters are ignored</param>
<param name="isTiled">If this is true, the image will be tiled to fill the whole control background. The offset parameters will be ignored.</param>
<param name="xOffset">If both watermark and tiled are false, this indicates the horizontal percentage where the image will be placed. 0 is absolute left, 100 is absolute right.</param>
<param name="yOffset">If both watermark and tiled are false, this indicates the vertical percentage where the image will be placed.</param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants">
<summary>
Flags controlling how the Image List item is
drawn
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_NORMAL">
<summary>
Draw item normally.
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_TRANSPARENT">
<summary>
Draw item transparently.
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_BLEND25">
<summary>
Draw item blended with 25% of the specified foreground colour
or the Highlight colour if no foreground colour specified.
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_SELECTED">
<summary>
Draw item blended with 50% of the specified foreground colour
or the Highlight colour if no foreground colour specified.
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_MASK">
<summary>
Draw the icon's mask
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_IMAGE">
<summary>
Draw the icon image without using the mask
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_ROP">
<summary>
Draw the icon using the ROP specified.
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_PRESERVEALPHA">
<summary>
Preserves the alpha channel in dest. XP only.
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_SCALE">
<summary>
Scale the image to cx, cy instead of clipping it. XP only.
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_DPISCALE">
<summary>
Scale the image to the current DPI of the display. XP only.
</summary>
</member>
<member name="T:BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants">
<summary>
Enumeration containing XP ImageList Draw State options
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants.ILS_NORMAL">
<summary>
The image state is not modified.
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants.ILS_GLOW">
<summary>
Adds a glow effect to the icon, which causes the icon to appear to glow
with a given color around the edges. (Note: does not appear to be implemented)
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants.ILS_SHADOW">
<summary>
Adds a drop shadow effect to the icon. (Note: does not appear to be implemented)
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants.ILS_SATURATE">
<summary>
Saturates the icon by increasing each color component
of the RGB triplet for each pixel in the icon. (Note: only ever appears to result in a completely unsaturated icon)
</summary>
</member>
<member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants.ILS_ALPHA">
<summary>
Alpha blends the icon. Alpha blending controls the transparency
level of an icon, according to the value of its alpha channel.
(Note: does not appear to be implemented).
</summary>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.DrawImage(System.Windows.Forms.ImageList,System.IntPtr,System.Int32,System.Int32,System.Int32,BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants,System.Int32,System.Int32,BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants)">
<summary>
Draws an image using the specified flags and state on XP systems.
</summary>
<param name="il">The image list from which an item will be drawn</param>
<param name="hdc">Device context to draw to</param>
<param name="index">Index of image to draw</param>
<param name="x">X Position to draw at</param>
<param name="y">Y Position to draw at</param>
<param name="flags">Drawing flags</param>
<param name="cx">Width to draw</param>
<param name="cy">Height to draw</param>
<param name="stateFlags">State flags</param>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.ForceSubItemImagesExStyle(System.Windows.Forms.ListView)">
<summary>
Make sure the ListView has the extended style that says to display subitem images.
</summary>
<remarks>This method must be called after any .NET call that update the extended styles
since they seem to erase this setting.</remarks>
<param name="list">The listview to send a m to</param>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.SetItemCount(System.Windows.Forms.ListView,System.Int32)">
<summary>
Change the virtual list size of the given ListView (which must be in virtual mode)
</summary>
<remarks>This will not change the scroll position</remarks>
<param name="list">The listview to send a message to</param>
<param name="count">How many rows should the list have?</param>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.SetExtendedStyle(System.Windows.Forms.ListView,System.Int32,System.Int32)">
<summary>
Make sure the ListView has the extended style that says to display subitem images.
</summary>
<remarks>This method must be called after any .NET call that update the extended styles
since they seem to erase this setting.</remarks>
<param name="list">The listview to send a m to</param>
<param name="style"></param>
<param name="styleMask"></param>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.GetCountPerPage(System.Windows.Forms.ListView)">
<summary>
Calculates the number of items that can fit vertically in the visible area of a list-view (which
must be in details or list view.
</summary>
<param name="list">The listView</param>
<returns>Number of visible items per page</returns>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.SetSubItemImage(System.Windows.Forms.ListView,System.Int32,System.Int32,System.Int32)">
<summary>
For the given item and subitem, make it display the given image
</summary>
<param name="list">The listview to send a m to</param>
<param name="itemIndex">row number (0 based)</param>
<param name="subItemIndex">subitem (0 is the item itself)</param>
<param name="imageIndex">index into the image list</param>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.SetColumnImage(System.Windows.Forms.ListView,System.Int32,System.Windows.Forms.SortOrder,System.Int32)">
<summary>
Setup the given column of the listview to show the given image to the right of the text.
If the image index is -1, any previous image is cleared
</summary>
<param name="list">The listview to send a m to</param>
<param name="columnIndex">Index of the column to modifiy</param>
<param name="order"></param>
<param name="imageIndex">Index into the small image list</param>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.HasBuiltinSortIndicators">
<summary>
Does this version of the operating system have builtin sort indicators?
</summary>
<returns>Are there builtin sort indicators</returns>
<remarks>XP and later have these</remarks>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.GetUpdateRect(System.Windows.Forms.Control)">
<summary>
Return the bounds of the update region on the given control.
</summary>
<remarks>The BeginPaint() system call validates the update region, effectively wiping out this information.
So this call has to be made before the BeginPaint() call.</remarks>
<param name="cntl">The control whose update region is be calculated</param>
<returns>A rectangle</returns>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.ValidateRect(System.Windows.Forms.Control,System.Drawing.Rectangle)">
<summary>
Validate an area of the given control. A validated area will not be repainted at the next redraw.
</summary>
<param name="cntl">The control to be validated</param>
<param name="r">The area of the control to be validated</param>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.SelectAllItems(System.Windows.Forms.ListView)">
<summary>
Select all rows on the given listview
</summary>
<param name="list">The listview whose items are to be selected</param>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.DeselectAllItems(System.Windows.Forms.ListView)">
<summary>
Deselect all rows on the given listview
</summary>
<param name="list">The listview whose items are to be deselected</param>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.DeselectOneItem(System.Windows.Forms.ListView,System.Int32)">
<summary>
Deselect a single row
</summary>
<param name="list"></param>
<param name="index"></param>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.SetItemState(System.Windows.Forms.ListView,System.Int32,System.Int32,System.Int32)">
<summary>
Set the item state on the given item
</summary>
<param name="list">The listview whose item's state is to be changed</param>
<param name="itemIndex">The index of the item to be changed</param>
<param name="mask">Which bits of the value are to be set?</param>
<param name="value">The value to be set</param>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.Scroll(System.Windows.Forms.ListView,System.Int32,System.Int32)">
<summary>
Scroll the given listview by the given deltas
</summary>
<param name="list"></param>
<param name="dx"></param>
<param name="dy"></param>
<returns>true if the scroll succeeded</returns>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.GetHeaderControl(System.Windows.Forms.ListView)">
<summary>
Return the handle to the header control on the given list
</summary>
<param name="list">The listview whose header control is to be returned</param>
<returns>The handle to the header control</returns>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.GetColumnSides(BrightIdeasSoftware.ObjectListView,System.Int32)">
<summary>
Return the edges of the given column.
</summary>
<param name="lv"></param>
<param name="columnIndex"></param>
<returns>A Point holding the left and right co-ords of the column.
-1 means that the sides could not be retrieved.</returns>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.GetScrolledColumnSides(System.Windows.Forms.ListView,System.Int32)">
<summary>
Return the edges of the given column.
</summary>
<param name="lv"></param>
<param name="columnIndex"></param>
<returns>A Point holding the left and right co-ords of the column.
-1 means that the sides could not be retrieved.</returns>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.GetColumnUnderPoint(System.IntPtr,System.Drawing.Point)">
<summary>
Return the index of the column of the header that is under the given point.
Return -1 if no column is under the pt
</summary>
<param name="handle">The list we are interested in</param>
<param name="pt">The client co-ords</param>
<returns>The index of the column under the point, or -1 if no column header is under that point</returns>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.GetDividerUnderPoint(System.IntPtr,System.Drawing.Point)">
<summary>
Return the index of the divider under the given point. Return -1 if no divider is under the pt
</summary>
<param name="handle">The list we are interested in</param>
<param name="pt">The client co-ords</param>
<returns>The index of the divider under the point, or -1 if no divider is under that point</returns>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.GetScrollPosition(System.Windows.Forms.ListView,System.Boolean)">
<summary>
Get the scroll position of the given scroll bar
</summary>
<param name="lv"></param>
<param name="horizontalBar"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.ChangeZOrder(System.Windows.Forms.IWin32Window,System.Windows.Forms.IWin32Window)">
<summary>
Change the z-order to the window 'toBeMoved' so it appear directly on top of 'reference'
</summary>
<param name="toBeMoved"></param>
<param name="reference"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.MakeTopMost(System.Windows.Forms.IWin32Window)">
<summary>
Make the given control/window a topmost window
</summary>
<param name="toBeMoved"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.ChangeSize(System.Windows.Forms.IWin32Window,System.Int32,System.Int32)">
<summary>
Change the size of the window without affecting any other attributes
</summary>
<param name="toBeMoved"></param>
<param name="width"></param>
<param name="height"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.ShowWithoutActivate(System.Windows.Forms.IWin32Window)">
<summary>
Show the given window without activating it
</summary>
<param name="win">The window to show</param>
</member>
<member name="M:BrightIdeasSoftware.NativeMethods.SetSelectedColumn(System.Windows.Forms.ListView,System.Windows.Forms.ColumnHeader)">
<summary>
Mark the given column as being selected.
</summary>
<param name="objectListView"></param>
<param name="value">The OLVColumn or null to clear</param>
<remarks>
This method works, but it prevents subitems in the given column from having
back colors.
</remarks>
</member>
<member name="T:BrightIdeasSoftware.NullableDictionary`2">
<summary>
A simple-minded implementation of a Dictionary that can handle null as a key.
</summary>
<typeparam name="TKey">The type of the dictionary key</typeparam>
<typeparam name="TValue">The type of the values to be stored</typeparam>
<remarks>This is not a full implementation and is only meant to handle
collecting groups by their keys, since groups can have null as a key value.</remarks>
</member>
<member name="T:BrightIdeasSoftware.OLVListItem">
<summary>
OLVListItems are specialized ListViewItems that know which row object they came from,
and the row index at which they are displayed, even when in group view mode. They
also know the image they should draw against themselves
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVListItem.#ctor(System.Object)">
<summary>
Create a OLVListItem for the given row object
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVListItem.#ctor(System.Object,System.String,System.Object)">
<summary>
Create a OLVListItem for the given row object, represented by the given string and image
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.Bounds">
<summary>
Gets the bounding rectangle of the item, including all subitems
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.CellPadding">
<summary>
Gets or sets how many pixels will be left blank around each cell of this item
</summary>
<remarks>This setting only takes effect when the control is owner drawn.</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.CellVerticalAlignment">
<summary>
Gets or sets how the cells of this item will be vertically aligned
</summary>
<remarks>This setting only takes effect when the control is owner drawn.</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.Checked">
<summary>
Gets or sets the checkedness of this item.
</summary>
<remarks>
Virtual lists don't handle checkboxes well, so we have to intercept attempts to change them
through the items, and change them into something that will work.
Unfortunately, this won't work if this property is set through the base class, since
the property is not declared as virtual.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.CheckState">
<summary>
Enable tri-state checkbox.
</summary>
<remarks>.NET's Checked property was not built to handle tri-state checkboxes,
and will return True for both Checked and Indeterminate states.</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.HasDecoration">
<summary>
Gets if this item has any decorations set for it.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.Decoration">
<summary>
Gets or sets the decoration that will be drawn over this item
</summary>
<remarks>Setting this replaces all other decorations</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.Decorations">
<summary>
Gets the collection of decorations that will be drawn over this item
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.Enabled">
<summary>
Gets whether or not this row can be selected and activated
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.HasAnyHyperlinks">
<summary>
Gets whether any cell on this item is showing a hyperlink
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.ImageSelector">
<summary>
Get or set the image that should be shown against this item
</summary>
<remarks><para>This can be an Image, a string or an int. A string or an int will
be used as an index into the small image list.</para></remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.RowObject">
<summary>
Gets or sets the the model object that is source of the data for this list item.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.SelectedBackColor">
<summary>
Gets or sets the color that will be used for this row's background when it is selected and
the control is focused.
</summary>
<remarks>
<para>To work reliably, this property must be set during a FormatRow event.</para>
<para>
If this is not set, the normal selection BackColor will be used.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVListItem.SelectedForeColor">
<summary>
Gets or sets the color that will be used for this row's foreground when it is selected and
the control is focused.
</summary>
<remarks>
<para>To work reliably, this property must be set during a FormatRow event.</para>
<para>
If this is not set, the normal selection ForeColor will be used.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.OLVListItem.GetSubItem(System.Int32)">
<summary>
Return the sub item at the given index
</summary>
<param name="index">Index of the subitem to be returned</param>
<returns>An OLVListSubItem</returns>
</member>
<member name="M:BrightIdeasSoftware.OLVListItem.GetSubItemBounds(System.Int32)">
<summary>
Return bounds of the given subitem
</summary>
<remarks>This correctly calculates the bounds even for column 0.</remarks>
</member>
<member name="T:BrightIdeasSoftware.OLVListSubItem">
<summary>
A ListViewSubItem that knows which image should be drawn against it.
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVListSubItem.#ctor">
<summary>
Create a OLVListSubItem
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVListSubItem.#ctor(System.Object,System.String,System.Object)">
<summary>
Create a OLVListSubItem that shows the given string and image
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVListSubItem.CellPadding">
<summary>
Gets or sets how many pixels will be left blank around this cell
</summary>
<remarks>This setting only takes effect when the control is owner drawn.</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVListSubItem.CellVerticalAlignment">
<summary>
Gets or sets how this cell will be vertically aligned
</summary>
<remarks>This setting only takes effect when the control is owner drawn.</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVListSubItem.ModelValue">
<summary>
Gets or sets the model value is being displayed by this subitem.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVListSubItem.HasDecoration">
<summary>
Gets if this subitem has any decorations set for it.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVListSubItem.Decoration">
<summary>
Gets or sets the decoration that will be drawn over this item
</summary>
<remarks>Setting this replaces all other decorations</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVListSubItem.Decorations">
<summary>
Gets the collection of decorations that will be drawn over this item
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVListSubItem.ImageSelector">
<summary>
Get or set the image that should be shown against this item
</summary>
<remarks><para>This can be an Image, a string or an int. A string or an int will
be used as an index into the small image list.</para></remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVListSubItem.Url">
<summary>
Gets or sets the url that should be invoked when this subitem is clicked
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVListSubItem.Selected">
<summary>
Gets or sets whether this cell is selected
</summary>
</member>
<member name="F:BrightIdeasSoftware.OLVListSubItem.AnimationState">
<summary>
Return the state of the animatation of the image on this subitem.
Null means there is either no image, or it is not an animation
</summary>
</member>
<member name="T:BrightIdeasSoftware.HitTestLocation">
<summary>
An indication of where a hit was within ObjectListView cell
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.Nothing">
<summary>
Nowhere
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.Text">
<summary>
On the text
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.Image">
<summary>
On the image
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.CheckBox">
<summary>
On the checkbox
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.ExpandButton">
<summary>
On the expand button (TreeListView)
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.Button">
<summary>
in a button (cell must have ButtonRenderer)
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.InCell">
<summary>
in the cell but not in any more specific location
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.UserDefined">
<summary>
UserDefined location1 (used for custom renderers)
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.GroupExpander">
<summary>
On the expand/collapse widget of the group
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.Group">
<summary>
Somewhere on a group
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.Header">
<summary>
Somewhere in a column header
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.HeaderCheckBox">
<summary>
Somewhere in a column header checkbox
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocation.HeaderDivider">
<summary>
Somewhere in a header divider
</summary>
</member>
<member name="T:BrightIdeasSoftware.HitTestLocationEx">
<summary>
A collection of ListViewHitTest constants
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_NOWHERE">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_ONITEMICON">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_ONITEMLABEL">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_ONITEMSTATEICON">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_ONITEM">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_ABOVE">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_BELOW">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_TORIGHT">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_TOLEFT">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_HEADER">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_FOOTER">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_COLLAPSE">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_BACKGROUND">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_STATEICON">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_SUBSETLINK">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_MINUS_FOOTER_AND_BKGRD">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_ONCONTENTS">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_FOOTER">
<summary>
</summary>
</member>
<member name="T:BrightIdeasSoftware.OlvListViewHitTestInfo">
<summary>
Instances of this class encapsulate the information gathered during a OlvHitTest()
operation.
</summary>
<remarks>Custom renderers can use HitTestLocation.UserDefined and the UserData
object to store more specific locations for use during event handlers.</remarks>
</member>
<member name="M:BrightIdeasSoftware.OlvListViewHitTestInfo.#ctor(BrightIdeasSoftware.OLVListItem,BrightIdeasSoftware.OLVListSubItem,System.Int32,BrightIdeasSoftware.OLVGroup,System.Int32)">
<summary>
Create a OlvListViewHitTestInfo
</summary>
</member>
<member name="M:BrightIdeasSoftware.OlvListViewHitTestInfo.#ctor(BrightIdeasSoftware.ObjectListView,System.Int32,System.Boolean,System.Int32)">
<summary>
Create a OlvListViewHitTestInfo when the header was hit
</summary>
</member>
<member name="F:BrightIdeasSoftware.OlvListViewHitTestInfo.HitTestLocation">
<summary>
Where is the hit location?
</summary>
</member>
<member name="F:BrightIdeasSoftware.OlvListViewHitTestInfo.HitTestLocationEx">
<summary>
Where is the hit location?
</summary>
</member>
<member name="F:BrightIdeasSoftware.OlvListViewHitTestInfo.Group">
<summary>
Which group was hit?
</summary>
</member>
<member name="F:BrightIdeasSoftware.OlvListViewHitTestInfo.UserData">
<summary>
Custom renderers can use this information to supply more details about the hit location
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.Item">
<summary>
Gets the item that was hit
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.SubItem">
<summary>
Gets the subitem that was hit
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.Location">
<summary>
Gets the part of the subitem that was hit
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.ListView">
<summary>
Gets the ObjectListView that was tested
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.RowObject">
<summary>
Gets the model object that was hit
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.RowIndex">
<summary>
Gets the index of the row under the hit point or -1
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.ColumnIndex">
<summary>
Gets the index of the column under the hit point
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.HeaderDividerIndex">
<summary>
Gets the index of the header divider
</summary>
</member>
<member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.Column">
<summary>
Gets the column that was hit
</summary>
</member>
<member name="M:BrightIdeasSoftware.OlvListViewHitTestInfo.ToString">
<summary>
Returns a string that represents the current object.
</summary>
<returns>
A string that represents the current object.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="T:BrightIdeasSoftware.TreeDataSourceAdapter">
<summary>
A TreeDataSourceAdapter knows how to build a tree structure from a binding list.
</summary>
<remarks>To build a tree</remarks>
</member>
<member name="M:BrightIdeasSoftware.TreeDataSourceAdapter.#ctor(BrightIdeasSoftware.DataTreeListView)">
<summary>
Create a data source adaptor that knows how to build a tree structure
</summary>
<param name="tlv"></param>
</member>
<member name="P:BrightIdeasSoftware.TreeDataSourceAdapter.KeyAspectName">
<summary>
Gets or sets the name of the property/column that uniquely identifies each row.
</summary>
<remarks>
<para>
The value contained by this column must be unique across all rows
in the data source. Odd and unpredictable things will happen if two
rows have the same id.
</para>
<para>Null cannot be a valid key value.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeDataSourceAdapter.ParentKeyAspectName">
<summary>
Gets or sets the name of the property/column that contains the key of
the parent of a row.
</summary>
<remarks>
<para>
The test condition for deciding if one row is the parent of another is functionally
equivilent to this:
<code>
Object.Equals(candidateParentRow[this.KeyAspectName], row[this.ParentKeyAspectName])
</code>
</para>
<para>Unlike key value, parent keys can be null but a null parent key can only be used
to identify root objects.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeDataSourceAdapter.RootKeyValue">
<summary>
Gets or sets the value that identifies a row as a root object.
When the ParentKey of a row equals the RootKeyValue, that row will
be treated as root of the TreeListView.
</summary>
<remarks>
<para>
The test condition for deciding a root object is functionally
equivilent to this:
<code>
Object.Equals(candidateRow[this.ParentKeyAspectName], this.RootKeyValue)
</code>
</para>
<para>The RootKeyValue can be null.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeDataSourceAdapter.ShowKeyColumns">
<summary>
Gets or sets whether or not the key columns (id and parent id) should
be shown to the user.
</summary>
<remarks>This must be set before the DataSource is set. It has no effect
afterwards.</remarks>
</member>
<member name="P:BrightIdeasSoftware.TreeDataSourceAdapter.TreeListView">
<summary>
Gets the DataTreeListView that is being managed
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeDataSourceAdapter.InitializeDataSource">
<summary>
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeDataSourceAdapter.SetListContents">
<summary>
</summary>
</member>
<member name="M:BrightIdeasSoftware.TreeDataSourceAdapter.ShouldCreateColumn(System.ComponentModel.PropertyDescriptor)">
<summary>
</summary>
<param name="property"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.TreeDataSourceAdapter.HandleListChangedItemChanged(System.ComponentModel.ListChangedEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.TreeDataSourceAdapter.ChangePosition(System.Int32)">
<summary>
</summary>
<param name="index"></param>
</member>
<member name="T:BrightIdeasSoftware.IVirtualGroups">
<summary>
A IVirtualGroups is the interface that a virtual list must implement to support virtual groups
</summary>
</member>
<member name="M:BrightIdeasSoftware.IVirtualGroups.GetGroups(BrightIdeasSoftware.GroupingParameters)">
<summary>
Return the list of groups that should be shown according to the given parameters
</summary>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.IVirtualGroups.GetGroupMember(BrightIdeasSoftware.OLVGroup,System.Int32)">
<summary>
Return the index of the item that appears at the given position within the given group.
</summary>
<param name="group"></param>
<param name="indexWithinGroup"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.IVirtualGroups.GetGroup(System.Int32)">
<summary>
Return the index of the group to which the given item belongs
</summary>
<param name="itemIndex"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.IVirtualGroups.GetIndexWithinGroup(BrightIdeasSoftware.OLVGroup,System.Int32)">
<summary>
Return the index at which the given item is shown in the given group
</summary>
<param name="group"></param>
<param name="itemIndex"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.IVirtualGroups.CacheHint(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
A hint that the given range of items are going to be required
</summary>
<param name="fromGroupIndex"></param>
<param name="fromIndex"></param>
<param name="toGroupIndex"></param>
<param name="toIndex"></param>
</member>
<member name="T:BrightIdeasSoftware.AbstractVirtualGroups">
<summary>
This is a safe, do nothing implementation of a grouping strategy
</summary>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualGroups.GetGroups(BrightIdeasSoftware.GroupingParameters)">
<summary>
Return the list of groups that should be shown according to the given parameters
</summary>
<param name="parameters"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualGroups.GetGroupMember(BrightIdeasSoftware.OLVGroup,System.Int32)">
<summary>
Return the index of the item that appears at the given position within the given group.
</summary>
<param name="group"></param>
<param name="indexWithinGroup"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualGroups.GetGroup(System.Int32)">
<summary>
Return the index of the group to which the given item belongs
</summary>
<param name="itemIndex"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualGroups.GetIndexWithinGroup(BrightIdeasSoftware.OLVGroup,System.Int32)">
<summary>
Return the index at which the given item is shown in the given group
</summary>
<param name="group"></param>
<param name="itemIndex"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualGroups.CacheHint(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
A hint that the given range of items are going to be required
</summary>
<param name="fromGroupIndex"></param>
<param name="fromIndex"></param>
<param name="toGroupIndex"></param>
<param name="toIndex"></param>
</member>
<member name="T:BrightIdeasSoftware.FastListGroupingStrategy">
<summary>
Provides grouping functionality to a FastObjectListView
</summary>
</member>
<member name="M:BrightIdeasSoftware.FastListGroupingStrategy.GetGroups(BrightIdeasSoftware.GroupingParameters)">
<summary>
Create groups for FastListView
</summary>
<param name="parmameters"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.FastListGroupingStrategy.GetGroupMember(BrightIdeasSoftware.OLVGroup,System.Int32)">
<summary>
</summary>
<param name="group"></param>
<param name="indexWithinGroup"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.FastListGroupingStrategy.GetGroup(System.Int32)">
<summary>
</summary>
<param name="itemIndex"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.FastListGroupingStrategy.GetIndexWithinGroup(BrightIdeasSoftware.OLVGroup,System.Int32)">
<summary>
</summary>
<param name="group"></param>
<param name="itemIndex"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.IOwnerDataCallback">
<summary>
This is the COM interface that a ListView must be given in order for groups in virtual lists to work.
</summary>
<remarks>
This interface is NOT documented by MS. It was found on Greg Chapell's site. This means that there is
no guarantee that it will work on future versions of Windows, nor continue to work on current ones.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.IOwnerDataCallback.GetItemPosition(System.Int32,BrightIdeasSoftware.NativeMethods.POINT@)">
<summary>
Not sure what this does
</summary>
<param name="i"></param>
<param name="pt"></param>
</member>
<member name="M:BrightIdeasSoftware.IOwnerDataCallback.SetItemPosition(System.Int32,BrightIdeasSoftware.NativeMethods.POINT)">
<summary>
Not sure what this does
</summary>
<param name="t"></param>
<param name="pt"></param>
</member>
<member name="M:BrightIdeasSoftware.IOwnerDataCallback.GetItemInGroup(System.Int32,System.Int32,System.Int32@)">
<summary>
Get the index of the item that occurs at the n'th position of the indicated group.
</summary>
<param name="groupIndex">Index of the group</param>
<param name="n">Index within the group</param>
<param name="itemIndex">Index of the item within the whole list</param>
</member>
<member name="M:BrightIdeasSoftware.IOwnerDataCallback.GetItemGroup(System.Int32,System.Int32,System.Int32@)">
<summary>
Get the index of the group to which the given item belongs
</summary>
<param name="itemIndex">Index of the item within the whole list</param>
<param name="occurrenceCount">Which occurences of the item is wanted</param>
<param name="groupIndex">Index of the group</param>
</member>
<member name="M:BrightIdeasSoftware.IOwnerDataCallback.GetItemGroupCount(System.Int32,System.Int32@)">
<summary>
Get the number of groups that contain the given item
</summary>
<param name="itemIndex">Index of the item within the whole list</param>
<param name="occurrenceCount">How many groups does it occur within</param>
</member>
<member name="M:BrightIdeasSoftware.IOwnerDataCallback.OnCacheHint(BrightIdeasSoftware.NativeMethods.LVITEMINDEX,BrightIdeasSoftware.NativeMethods.LVITEMINDEX)">
<summary>
A hint to prepare any cache for the given range of requests
</summary>
<param name="i"></param>
<param name="j"></param>
</member>
<member name="T:BrightIdeasSoftware.OwnerDataCallbackImpl">
<summary>
A default implementation of the IOwnerDataCallback interface
</summary>
</member>
<member name="T:BrightIdeasSoftware.IVirtualListDataSource">
<summary>
A VirtualListDataSource is a complete manner to provide functionality to a virtual list.
An object that implements this interface provides a VirtualObjectListView with all the
information it needs to be fully functional.
</summary>
<remarks>Implementors must provide functioning implementations of at least GetObjectCount()
and GetNthObject(), otherwise nothing will appear in the list.</remarks>
</member>
<member name="M:BrightIdeasSoftware.IVirtualListDataSource.GetNthObject(System.Int32)">
<summary>
Return the object that should be displayed at the n'th row.
</summary>
<param name="n">The index of the row whose object is to be returned.</param>
<returns>The model object at the n'th row, or null if the fetching was unsuccessful.</returns>
</member>
<member name="M:BrightIdeasSoftware.IVirtualListDataSource.GetObjectCount">
<summary>
Return the number of rows that should be visible in the virtual list
</summary>
<returns>The number of rows the list view should have.</returns>
</member>
<member name="M:BrightIdeasSoftware.IVirtualListDataSource.GetObjectIndex(System.Object)">
<summary>
Get the index of the row that is showing the given model object
</summary>
<param name="model">The model object sought</param>
<returns>The index of the row showing the model, or -1 if the object could not be found.</returns>
</member>
<member name="M:BrightIdeasSoftware.IVirtualListDataSource.PrepareCache(System.Int32,System.Int32)">
<summary>
The ListView is about to request the given range of items. Do
whatever caching seems appropriate.
</summary>
<param name="first"></param>
<param name="last"></param>
</member>
<member name="M:BrightIdeasSoftware.IVirtualListDataSource.SearchText(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
<summary>
Find the first row that "matches" the given text in the given range.
</summary>
<param name="value">The text typed by the user</param>
<param name="first">Start searching from this index. This may be greater than the 'to' parameter,
in which case the search should descend</param>
<param name="last">Do not search beyond this index. This may be less than the 'from' parameter.</param>
<param name="column">The column that should be considered when looking for a match.</param>
<returns>Return the index of row that was matched, or -1 if no match was found</returns>
</member>
<member name="M:BrightIdeasSoftware.IVirtualListDataSource.Sort(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
Sort the model objects in the data source.
</summary>
<param name="column"></param>
<param name="order"></param>
</member>
<member name="M:BrightIdeasSoftware.IVirtualListDataSource.AddObjects(System.Collections.ICollection)">
<summary>
Add the given collection of model objects to this control.
</summary>
<param name="modelObjects">A collection of model objects</param>
</member>
<member name="M:BrightIdeasSoftware.IVirtualListDataSource.InsertObjects(System.Int32,System.Collections.ICollection)">
<summary>
Insert the given collection of model objects to this control at the position
</summary>
<param name="index">Index where the collection will be added</param>
<param name="modelObjects">A collection of model objects</param>
</member>
<member name="M:BrightIdeasSoftware.IVirtualListDataSource.RemoveObjects(System.Collections.ICollection)">
<summary>
Remove all of the given objects from the control
</summary>
<param name="modelObjects">Collection of objects to be removed</param>
</member>
<member name="M:BrightIdeasSoftware.IVirtualListDataSource.SetObjects(System.Collections.IEnumerable)">
<summary>
Set the collection of objects that this control will show.
</summary>
<param name="collection"></param>
</member>
<member name="M:BrightIdeasSoftware.IVirtualListDataSource.UpdateObject(System.Int32,System.Object)">
<summary>
Update/replace the nth object with the given object
</summary>
<param name="index"></param>
<param name="modelObject"></param>
</member>
<member name="T:BrightIdeasSoftware.IFilterableDataSource">
<summary>
This extension allow virtual lists to filter their contents
</summary>
</member>
<member name="M:BrightIdeasSoftware.IFilterableDataSource.ApplyFilters(BrightIdeasSoftware.IModelFilter,BrightIdeasSoftware.IListFilter)">
<summary>
All subsequent retrievals on this data source should be filtered
through the given filters. null means no filtering of that kind.
</summary>
<param name="modelFilter"></param>
<param name="listFilter"></param>
</member>
<member name="T:BrightIdeasSoftware.AbstractVirtualListDataSource">
<summary>
A do-nothing implementation of the VirtualListDataSource interface.
</summary>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.#ctor(BrightIdeasSoftware.VirtualObjectListView)">
<summary>
Creates an AbstractVirtualListDataSource
</summary>
<param name="listView"></param>
</member>
<member name="F:BrightIdeasSoftware.AbstractVirtualListDataSource.listView">
<summary>
The list view that this data source is giving information to.
</summary>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.GetNthObject(System.Int32)">
<summary>
</summary>
<param name="n"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.GetObjectCount">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.GetObjectIndex(System.Object)">
<summary>
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.PrepareCache(System.Int32,System.Int32)">
<summary>
</summary>
<param name="from"></param>
<param name="to"></param>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.SearchText(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
<summary>
</summary>
<param name="value"></param>
<param name="first"></param>
<param name="last"></param>
<param name="column"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.Sort(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
<summary>
</summary>
<param name="column"></param>
<param name="order"></param>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.AddObjects(System.Collections.ICollection)">
<summary>
</summary>
<param name="modelObjects"></param>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.InsertObjects(System.Int32,System.Collections.ICollection)">
<summary>
</summary>
<param name="index"></param>
<param name="modelObjects"></param>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.RemoveObjects(System.Collections.ICollection)">
<summary>
</summary>
<param name="modelObjects"></param>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.SetObjects(System.Collections.IEnumerable)">
<summary>
</summary>
<param name="collection"></param>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.UpdateObject(System.Int32,System.Object)">
<summary>
Update/replace the nth object with the given object
</summary>
<param name="index"></param>
<param name="modelObject"></param>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.DefaultSearchText(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn,BrightIdeasSoftware.IVirtualListDataSource)">
<summary>
This is a useful default implementation of SearchText method, intended to be called
by implementors of IVirtualListDataSource.
</summary>
<param name="value"></param>
<param name="first"></param>
<param name="last"></param>
<param name="column"></param>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.ApplyFilters(BrightIdeasSoftware.IModelFilter,BrightIdeasSoftware.IListFilter)">
<summary>
</summary>
<param name="modelFilter"></param>
<param name="listFilter"></param>
</member>
<member name="T:BrightIdeasSoftware.VirtualListVersion1DataSource">
<summary>
This class mimics the behavior of VirtualObjectListView v1.x.
</summary>
</member>
<member name="M:BrightIdeasSoftware.VirtualListVersion1DataSource.#ctor(BrightIdeasSoftware.VirtualObjectListView)">
<summary>
Creates a VirtualListVersion1DataSource
</summary>
<param name="listView"></param>
</member>
<member name="P:BrightIdeasSoftware.VirtualListVersion1DataSource.RowGetter">
<summary>
How will the n'th object of the data source be fetched?
</summary>
</member>
<member name="M:BrightIdeasSoftware.VirtualListVersion1DataSource.GetNthObject(System.Int32)">
<summary>
</summary>
<param name="n"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualListVersion1DataSource.SearchText(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
<summary>
</summary>
<param name="value"></param>
<param name="first"></param>
<param name="last"></param>
<param name="column"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.Design.ObjectListViewDesigner">
<summary>
Designer for <see cref="T:BrightIdeasSoftware.ObjectListView"/> and its subclasses.
</summary>
<remarks>
<para>
This designer removes properties and events that are available on ListView but that are not
useful on ObjectListView.
</para>
<para>
We can't inherit from System.Windows.Forms.Design.ListViewDesigner, since it is marked internal.
So, this class uses reflection to create a ListViewDesigner and then forwards messages to that designer.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.Initialize(System.ComponentModel.IComponent)">
<summary>
Initializes the designer with the specified component.
</summary>
<param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to associate the designer with. This component must always be an instance of, or derive from, <see cref="T:System.Windows.Forms.Control"/>. </param>
</member>
<member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.InitializeNewComponent(System.Collections.IDictionary)">
<summary>
Initializes a newly created component.
</summary>
<param name="defaultValues">A name/value dictionary of default values to apply to properties. May be null if no default values are specified.</param>
</member>
<member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.Dispose(System.Boolean)">
<summary>
Releases the unmanaged resources used by the <see cref="T:System.Windows.Forms.Design.ControlDesigner"/> and optionally releases the managed resources.
</summary>
<param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources. </param>
</member>
<member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.RemoveDuplicateDockingActionList">
<summary>
Removes the duplicate DockingActionList added by this designer to the <see cref="T:System.ComponentModel.Design.DesignerActionService"/>.
</summary>
<remarks>
<see cref="M:System.Windows.Forms.Design.ControlDesigner.Initialize(System.ComponentModel.IComponent)"/> adds an internal DockingActionList : 'Dock/Undock in Parent Container'.
But the default designer has already added that action list. So we need to remove one.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.PreFilterProperties(System.Collections.IDictionary)">
<summary>
Adjusts the set of properties the component exposes through a <see cref="T:System.ComponentModel.TypeDescriptor"/>.
</summary>
<param name="properties">An <see cref="T:System.Collections.IDictionary"/> containing the properties for the class of the component. </param>
</member>
<member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.PreFilterEvents(System.Collections.IDictionary)">
<summary>
Allows a designer to add to the set of events that it exposes through a <see cref="T:System.ComponentModel.TypeDescriptor"/>.
</summary>
<param name="events">The events for the class of the component. </param>
</member>
<member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.PostFilterAttributes(System.Collections.IDictionary)">
<summary>
Allows a designer to change or remove items from the set of attributes that it exposes through a <see cref="T:System.ComponentModel.TypeDescriptor"/>.
</summary>
<param name="attributes">The attributes for the class of the component. </param>
</member>
<member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.PostFilterEvents(System.Collections.IDictionary)">
<summary>
Allows a designer to change or remove items from the set of events that it exposes through a <see cref="T:System.ComponentModel.TypeDescriptor"/>.
</summary>
<param name="events">The events for the class of the component. </param>
</member>
<member name="P:BrightIdeasSoftware.Design.ObjectListViewDesigner.ActionLists">
<summary>
Gets the design-time action lists supported by the component associated with the designer.
</summary>
<returns>
The design-time action lists supported by the component associated with the designer.
</returns>
</member>
<member name="P:BrightIdeasSoftware.Design.ObjectListViewDesigner.AssociatedComponents">
<summary>
Gets the collection of components associated with the component managed by the designer.
</summary>
<returns>
The components that are associated with the component managed by the designer.
</returns>
</member>
<member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.GetHitTest(System.Drawing.Point)">
<summary>
Indicates whether a mouse click at the specified point should be handled by the control.
</summary>
<returns>
true if a click at the specified point is to be handled by the control; otherwise, false.
</returns>
<param name="point">A <see cref="T:System.Drawing.Point"/> indicating the position at which the mouse was clicked, in screen coordinates. </param>
</member>
<member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.WndProc(System.Windows.Forms.Message@)">
<summary>
Processes Windows messages and optionally routes them to the control.
</summary>
<param name="m">The <see cref="T:System.Windows.Forms.Message"/> to process. </param>
</member>
<member name="T:BrightIdeasSoftware.Design.ObjectListViewDesigner.ListViewActionListAdapter">
<summary>
This class modifies a ListViewActionList, by removing the "Edit Items" and "Edit Groups" actions.
</summary>
<remarks>
<para>
That class is internal, so we cannot simply subclass it, which would be simplier.
</para>
<para>
Action lists use reflection to determine if that action can be executed, so we not
only have to modify the returned collection of actions, but we have to implement
the properties and commands that the returned actions use. </para>
</remarks>
</member>
<member name="T:BrightIdeasSoftware.Design.OLVColumnCollectionEditor">
<summary>
This class works in conjunction with the OLVColumns property to allow OLVColumns
to be added to the ObjectListView.
</summary>
</member>
<member name="M:BrightIdeasSoftware.Design.OLVColumnCollectionEditor.#ctor(System.Type)">
<summary>
Create a OLVColumnCollectionEditor
</summary>
<param name="t"></param>
</member>
<member name="M:BrightIdeasSoftware.Design.OLVColumnCollectionEditor.CreateCollectionItemType">
<summary>
What type of object does this editor create?
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.Design.OLVColumnCollectionEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
<summary>
Edit a given value
</summary>
<param name="context"></param>
<param name="provider"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.Design.OLVColumnCollectionEditor.GetDisplayText(System.Object)">
<summary>
What text should be shown in the list for the given object?
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.Design.OverlayConverter">
<summary>
Control how the overlay is presented in the IDE
</summary>
</member>
<member name="T:BrightIdeasSoftware.OLVColumn">
<summary>
An OLVColumn knows which aspect of an object it should present.
</summary>
<remarks>
The column knows how to:
<list type="bullet">
<item><description>extract its aspect from the row object</description></item>
<item><description>convert an aspect to a string</description></item>
<item><description>calculate the image for the row object</description></item>
<item><description>extract a group "key" from the row object</description></item>
<item><description>convert a group "key" into a title for the group</description></item>
</list>
<para>For sorting to work correctly, aspects from the same column
must be of the same type, that is, the same aspect cannot sometimes
return strings and other times integers.</para>
</remarks>
</member>
<member name="T:BrightIdeasSoftware.OLVColumn.ButtonSizingMode">
<summary>
How should the button be sized?
</summary>
</member>
<member name="F:BrightIdeasSoftware.OLVColumn.ButtonSizingMode.FixedBounds">
<summary>
每个单元格都将具有相同大小的按钮如ButtonSize属性所示
</summary>
</member>
<member name="F:BrightIdeasSoftware.OLVColumn.ButtonSizingMode.CellBounds">
<summary>
每个单元格都将绘制一个填充单元格的按钮该按钮由ButtonPadding插入
</summary>
</member>
<member name="F:BrightIdeasSoftware.OLVColumn.ButtonSizingMode.TextBounds">
<summary>
将调整每个按钮的大小以包含文本内容
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.#ctor">
<summary>
Create an OLVColumn
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.#ctor(System.String,System.String)">
<summary>
Initialize a column to have the given title, and show the given aspect
</summary>
<param name="title">The title of the column</param>
<param name="aspect">The aspect to be shown in the column</param>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.AspectGetter">
<summary>
此委托将用于提取要在此列中显示的值。
</summary>
<remarks>
如果设置, AspectName属性将被忽略.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.AspectGetterAutoGenerated">
<summary>
请记住如果当前列的AspectGetter是内部生成的依旧可以随意重新生成
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.AspectName">
<summary>
应调用以获取要在此列中显示的值的属性或方法的名称。
仅当未指定ValueGetterDelegate时才使用此选项。
</summary>
<remarks>此名称可以用来表示对属性或无参数方法的链引用。</remarks>
<example>"DateOfBirth"</example>
<example>"Owner.HomeAddress.Postcode"</example>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.AspectPutter">
<summary>
此委托将用于将编辑后的值放回模型对象中。
</summary>
<remarks>
如果IsEdable==false则不执行任何操作。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.AspectToStringConverter">
<summary>
用于将要在此列中显示的Aspect转换为字符串的委托。
</summary>
<remarks>如果设置了此值AspectToStringFormat将被忽略。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.AspectToStringFormat">
<summary>
将Aspect转换成字符串的格式文本
</summary>
<remarks>
此字符串作为第一个参数传递给String.Format()方法。
仅当尚未设置AspectToStringConverter时才使用此选项。</remarks>
<example>"{0:C}" 表示转换数字到货币</example>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.AutoCompleteEditor">
<summary>
获取或设置单元格编辑器是否应使用自动完成
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.AutoCompleteEditorMode">
<summary>
获取或设置单元格编辑器是否应使用自动完成
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.CanBeHidden">
<summary>
获取用户操作是否可以隐藏此列
</summary>
<remarks>这会同时考虑Hideable属性以及此列是否为列表视图的主列(列0)。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.CellEditUseWholeCell">
<summary>
编辑单元格时,是否应该使用整个单元格(减去复选框或图像使用的任何空间)
</summary>
<remarks>
<para>如果控件不是所有者绘制(owner drawn)的则始终将其视为true。</para>
<para>
如果该值为False(默认值)并且控件是所有者绘制(owner drawn)的,
ObjectListView将尝试计算单元格实际内容的宽度然后将编辑控件的大小调整为恰到好处的宽度。
如果为真,则无论单元格的内容如何,都将使用单元格的整个宽度。
</para>
<para>如果未在列上设置此属性,则将使用控件中的值
</para>
<para>仅当控件处于详细信息视图中时才使用此值。</para>
<para>无论此设置如何开发人员都可以通过侦听CellEditStarting事件来指定编辑控件的确切大小。</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.CellEditUseWholeCellEffective">
<summary>
获取编辑此列中的单元格时是否应使用整个单元格
</summary>
<remarks>这将计算当前有效值该值可能与CellEditUseWholeCell不同</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.CellPadding">
<summary>
获取或设置此列中此单元格周围将留空的像素数
</summary>
<remarks>此设置仅在控件为所有者绘制(owner drawn)时生效。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.CellVerticalAlignment">
<summary>
获取或设置此列中的单元格垂直对齐的方式。
</summary>
<remarks>
<para>
此设置仅在控件为所有者绘制(owner drawn)时生效。
</para>
<para>
如果未设置,将使用控件本身的值。
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.CheckBoxes">
<summary>
获取或设置此列是否显示复选框。
</summary>
<remarks>
在第0列上设置此选项不起作用。列0复选框由ObjectListView本身的CheckBox属性控制。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.ClusteringStrategy">
<summary>
Gets or sets the clustering strategy used for this column.
</summary>
<remarks>
<para>
The clustering strategy is used to build a Filtering menu for this item.
If this is null, a useful default will be chosen.
</para>
<para>
To disable filtering on this colummn, set UseFiltering to false.
</para>
<para>
Cluster strategies belong to a particular column. The same instance
cannot be shared between multiple columns.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.EnableButtonWhenItemIsDisabled">
<summary>
获取或设置是否启用此列中的按钮(如果此列是按钮),即使该行本身被禁用
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.FillsFreeSpace">
<summary>
此列是否应该调整大小以填充列表视图中的空闲空间?
</summary>
<remarks>
<para>
如果希望两列(或更多列)平均共享可用空间请将此属性设置为True。
如果希望此列具有更大或更小的可用空间份额则必须显式设置FreeSpaceProportion属性。
</para>
<para>
空间填充列仍然由MinimumWidth和MaximumWidth属性控制。
</para>
/// </remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.FreeSpaceProportion">
<summary>
控件中未占用的水平空间应分配给此列的比例是多少?
</summary>
<remarks>
<para>
在某些情况下,如果列(通常是最右边的列)可以随着列表视图的扩展而扩展,
这样就可以在不必水平滚动的情况下尽可能多地看到列(您永远不应该让用户必须水平滚动任何内容!)。
</para>
<para>
调整空间填充列的大小以占据列表视图的未占用宽度的一部分(未占用宽度是一旦所有非填充列都被赋予其空间后剩余的宽度)。
此属性指示将分配给此列的未占用空间的相对比例。此属性的实际值并不重要,重要的是它的值相对于其他列中的值。
例子:
<list type="bullet">
<item><description>
如果只有一个空间填充列则无论FreeSpaceProportion中的值如何都将为其提供所有可用空间。
</description></item>
<item><description>
如果有两个或多个空间填充列并且它们的FreeSpaceProportion值都相同则它们将平等地共享空闲空间。
</description></item>
<item><description>
如果FreeSpaceProportion有三个值为3、2和1的空间填充列则第一列将占用一半的空闲空间第二列将占用三分之一的空闲空间第三列将占用六分之一的空闲空间。
</description></item>
</list>
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.Groupable">
<summary>
获取或设置在单击此列的标题时是否对此列值重新生成组。
</summary>
<remarks>
<para>此设置仅在ShowGroups为true时使用。</para>
<para>
如果为False则单击标题不会重建组。
</para>
<para>如果为false则仍会激发BeforeCreatingGroups事件这些事件可用于根据具体情况进行分组或提供反馈。</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.GroupFormatter">
<summary>
当组已创建但尚未成为真正的ListViewGroup时将调用此委托。用户可以利用此机会填写有关该组的许多其他详细信息。
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.GroupKeyGetter">
<summary>
调用此委托以获取对象,该对象是给定行所属的组的键。
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.GroupKeyToTitleConverter">
<summary>
调用此委托将组键转换为该组的标题。
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.GroupWithItemCountFormat">
<summary>
当列表视图按此列分组并且组标题有项目计数时,应如何设置标签的格式
</summary>
<remarks>
给定的格式字符串支持以下两个占位符:
<list type="bullet">
<item><description>{0} - 原组标题</description></item>
<item><description>{1} - 该组项目数</description></item>
</list>
</remarks>
<example>"{0} [{1} items]"</example>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.GroupWithItemCountFormatOrDefault">
<summary>
获取this.GroupWithItemCountFormat或默认值
</summary>
<remarks>
如果未设置GroupWithItemCountFormat则如果可能将从ObjectListView中获取其值。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.GroupWithItemCountSingularFormat">
<summary>
当列表视图按此列分组并且组标题有项目计数时,如果组中只有一个项目,标签应该如何格式化
</summary>
<remarks>
给定的格式字符串支持以下两个占位符:
<list type="bullet">
<item><description>{0} - 原组标题</description></item>
<item><description>{1} - 该组项目数 (始终为1)</description></item>
</list>
</remarks>
<example>"{0} [{1} item]"</example>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.GroupWithItemCountSingularFormatOrDefault">
<summary>
获取this.GroupWithItemCountSingularFormat或默认值
</summary>
<remarks>
<para>如果未设置此值,将使用列表视图中的值</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HasFilterIndicator">
<summary>
获取是否应在列标题中使用筛选器指示符绘制此列。
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderDrawing">
<summary>
获取或设置将用于所有者绘制标题列的委托。
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderFormatStyle">
<summary>
获取或设置将用于绘制此列标题的样式
</summary>
<remarks>仅当拥有的ObjectListView将HeaderUsesThemes设置为False时才使用此选项。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderFont">
<summary>
获取或设置绘制此列的标题时使用的字体
</summary>
<remarks>您可能应该使用HeaderFormatStyle而不是此属性</remarks>
<remarks>这仅在HeaderUsesThemes为false时使用。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderForeColor">
<summary>
获取或设置绘制此列标题文本的颜色
</summary>
<remarks>您可能应该使用HeaderFormatStyle而不是此属性</remarks>
<remarks>这仅在HeaderUsesThemes为false时使用。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderImageKey">
<summary>
获取或设置将在列标题中显示的图像键
</summary>
<remarks>这仅在HeaderUsesThemes为false时使用</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderTextAlign">
<summary>
获取或设置Header文本的对齐方式
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderTextAlignOrDefault">
<summary>
返回Header的文本对齐方式。这将是显式设置的或者将遵循列中文本的对齐方式
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderTextAlignAsStringAlignment">
<summary>
获取转换为StringAlignment的Header对齐方式
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HasHeaderImage">
<summary>
获取此列的标题中是否有图像
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderCheckBox">
<summary>
获取或设置此Header是否在Header中放置复选框
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderTriStateCheckBox">
<summary>
获取或设置此Header是否在Header中放置三态复选框
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderCheckState">
<summary>
获取或设置此列Header中复选框的选中状态
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderCheckBoxUpdatesRowCheckBoxes">
<summary>
获取或设置选中/取消选中标题复选框的值是否会导致将此列中所有单元格的复选框设置为相同的选中/取消选中。
默认值为true.
</summary>
<remarks>
<para>
当单元格的复选框状态改变时,该函数不会与自动更新标题的功能相反。
</para>
<para>
此属性在TreeListView上的行为最好描述为未定义应该避免。
</para>
<para>
此操作(检查/取消检查所有行)的性能为O(n)其中n是行数。它将在大型虚拟列表上工作但可能需要一些时间。
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.HeaderCheckBoxDisabled">
<summary>
获取或设置是否禁用标题中的复选框
</summary>
<remarks>
单击禁用的复选框不会更改其值但会引发HeaderCheckBoxChanging事件使程序员有机会执行适当的操作。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.Hideable">
<summary>
获取或设置用户是否可以隐藏此列。
</summary>
<remarks>
<para>无论此设置如何列0永远不能隐藏。</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.Hyperlink">
<summary>
获取或设置此列中的文本值是否类似于超链接
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.ImageAspectName">
<summary>
这是属性的名称,将调用该属性来获取应该在此列中显示的图像的图像选择器。
它可以返回int、String、Image或NULL。
</summary>
<remarks>
<para>如果ImageGetter不为空则忽略此项。</para>
<para>该属性可以使用以下返回值来标识图像:</para>
<list type="bullet">
<item><description>null或-1 --表示无图像</description></item>
<item><description>int -- Int值将用作图像列表的索引</description></item>
<item><description>String -- 字符串值将用作图像列表的关键字</description></item>
<item><description>Image -- 将直接绘制图像(仅在OwnerDrawn模式下)</description></item>
</list>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.ImageGetter">
<summary>
调用此委托以获取应该在此列中显示的图像的图像选择器。它可以返回int、String、Image或NULL。
</summary>
<remarks>
<para>该属性可以使用以下返回值来标识图像:</para>
<list type="bullet">
<item><description>null或-1 --表示无图像</description></item>
<item><description>int -- Int值将用作图像列表的索引</description></item>
<item><description>String -- 字符串值将用作图像列表的关键字</description></item>
<item><description>Image -- 将直接绘制图像(仅在OwnerDrawn模式下)</description></item>
</list>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.IsButton">
<summary>
获取或设置此列是否在其单元格中绘制按钮
</summary>
<remarks>
<para>
如果将其设置为true则列的呈现器将成为ColumnButtonRenender(如果尚未成为ColumnButtonRenender)。如果设置为False则将丢弃以前的任何按钮渲染器
</para>
如果单元格的Aspect为Null或空则不会在单元格中绘制任何内容。</remarks>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.CreateColumnButtonRenderer">
<summary>
Create a ColumnButtonRenderer to draw buttons in this column
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.FillInColumnButtonRenderer">
<summary>
Fill in details to our ColumnButtonRenderer based on the properties set on the column
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.ButtonMaxWidth">
<summary>
获取或设置按钮可以占用的最大宽度。
-1 表示不限制最大宽度
</summary>
<remarks>仅当SizingMode为TextBound时才生效</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.ButtonPadding">
<summary>
获取或设置当SizingMode为TextBound时单元格周围的额外空间
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.ButtonSize">
<summary>
获取或设置SizingMode为FixedBound时按钮的大小
</summary>
<remarks>如果未设置,将使用单元格的边界</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.ButtonSizing">
<summary>
获取或设置此列显示按钮时如何调整每个按钮的大小
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.IsEditable">
<summary>
此列中显示的值是否可以编辑
</summary>
<remarks>此默认值为false因为控制列表视图的可编辑性的主要方法是列表视图本身。
列表视图可编辑后,所有列也可编辑,除非程序员显式将它们标记为不可编辑</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.IsFixedWidth">
<summary>
是否是固定宽度
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.IsTileViewColumn">
<summary>
获取/设置当视图切换到平铺视图(TileView)时是否使用此列。
</summary>
<remarks>无论此设置如何第0列始终包含在平铺视图中。平铺视图不能很好地处理许多“列”信息。两三个最好。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.IsHeaderVertical">
<summary>
获取或设置Header的文本是否应垂直呈现。
</summary>
<remarks>
<para>如果为True最好将ToolTipText设置为列的名称以便于阅读。</para>
<para>垂直Header仅为文本。他们不会画出图像。</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.IsVisible">
<summary>
该列是否可见
</summary>
<remarks>更改此值后必须调用RebuildColumns()才能使更改生效。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.LastDisplayIndex">
<summary>
此列最后一次定位在详细信息视图列中的位置是什么
</summary>
<remarks>DisplayIndex是易失性的。一旦从控件中移除列就无法发现它在显示顺序中的位置。
即使列不在列表视图的活动列中,此属性也会保护该信息。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.MaximumWidth">
<summary>
列最大宽度
</summary>
<remarks>-1表示不限制. 将该值指定为与MinimumWidth相同的值以生成固定宽度的列。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.MinimumWidth">
<summary>
列最小宽度
</summary>
<remarks>-1表示不限制. 将该值指定为与MaximumWidth相同的值以生成固定宽度的列。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.Renderer">
<summary>
Get/set the renderer that will be invoked when a cell needs to be redrawn
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.RendererDelegate">
<summary>
This delegate is called when a cell needs to be drawn in OwnerDrawn mode.
</summary>
<remarks>This method is kept primarily for backwards compatibility.
New code should implement an IRenderer, though this property will be maintained.</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.Searchable">
<summary>
获取或设置执行文本搜索时是否使用此列的单元格中的文本。
</summary>
<remarks>
<para>
如果为False则文本筛选器在查找匹配项时不会尝试搜索此列单元格。
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.SearchValueGetter">
<summary>
获取或设置一个委托,该委托将返回在使用基于文本的筛选器时应考虑进行文本匹配的文本值数组。
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.ShowTextInHeader">
<summary>
获取或设置此列的标题是否将包括该列的文本。
</summary>
<remarks>
<para>
如果为false则列标题中呈现的唯一内容将是来自 <see cref="P:BrightIdeasSoftware.OLVColumn.HeaderImageKey"/>.
</para>
<para>只有在以下情况下才会考虑此设置: ObjectListView中的<see cref="P:BrightIdeasSoftware.ObjectListView.HeaderUsesThemes"/> 为false .</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.Sortable">
<summary>
获取或设置当用户单击此列的标题时是否重新排序列表内容。
</summary>
<remarks>
<para>
如果为False则单击标题将不会对列表进行排序但也不会提供有关列表未排序原因的任何反馈。提供适当的反馈是程序员的责任。
</para>
<para>如果为false则仍会触发BeforeSorting事件该事件可用于根据具体情况进行排序或提供反馈。</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.TextAlign">
<summary>
获取或设置列内容的水平对齐方式。
</summary>
<remarks>NET将不允许列0具有除左对齐以外的任何对齐方式。我们不能更改列表视图的基本行为但当所有者绘制时列0现在可以有其他对齐方式。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.TextStringAlign">
<summary>
获取列文本对齐的StringAlignment等效项
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.ToolTipText">
<summary>
当鼠标悬停在该列的标题上时,应该显示什么字符串?
</summary>
<remarks>如果拥有的ObjectListView上安装了HeaderToolTipGetter则将忽略此值。</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.TriStateCheckBoxes">
<summary>
此列是否应该有一个三态复选框
</summary>
<remarks>
如果为True用户可以选择第三种状态(通常是不确定的)。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.UseInitialLetterForGroup">
<summary>
按列纵横比的首字母对对象进行分组
</summary>
<remarks>
一种常见的模式是按该组的值的首字母对列进行分组。aspect必须是字符串(显然)。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.UseFiltering">
<summary>
获取或设置此列是否应为用户可筛选的列
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.ValueBasedFilter">
<summary>
Gets or sets a filter that will only include models where the model's value
for this column is one of the values in ValuesChosenForFiltering
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.ValuesChosenForFiltering">
<summary>
Gets or sets the values that will be used to generate a filter for this
column. For a model to be included by the generated filter, its value for this column
must be in this list. If the list is null or empty, this column will
not be used for filtering.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.Width">
<summary>
列宽
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.WordWrap">
<summary>
获取或设置此列单元格的内容是否应自动换行
</summary>
<remarks>如果此列使用自定义IRenender(即不是从BaseRenender派生的),则该呈现器负责实现自动换行。</remarks>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.ConvertGroupKeyToTitle(System.Object)">
<summary>
For a given group value, return the string that should be used as the groups title.
</summary>
<param name="value">The group key that is being converted to a title</param>
<returns>string</returns>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.GetCheckState(System.Object)">
<summary>
Get the checkedness of the given object for this column
</summary>
<param name="rowObject">The row object that is being displayed</param>
<returns>The checkedness of the object</returns>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.PutCheckState(System.Object,System.Windows.Forms.CheckState)">
<summary>
Put the checkedness of the given object for this column
</summary>
<param name="rowObject">The row object that is being displayed</param>
<param name="newState"></param>
<returns>The checkedness of the object</returns>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.GetAspectByName(System.Object)">
<summary>
For a given row object, extract the value indicated by the AspectName property of this column.
</summary>
<param name="rowObject">The row object that is being displayed</param>
<returns>An object, which is the aspect named by AspectName</returns>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.GetGroupKey(System.Object)">
<summary>
For a given row object, return the object that is the key of the group that this row belongs to.
</summary>
<param name="rowObject">The row object that is being displayed</param>
<returns>Group key object</returns>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.GetImage(System.Object)">
<summary>
For a given row object, return the image selector of the image that should displayed in this column.
</summary>
<param name="rowObject">The row object that is being displayed</param>
<returns>int or string or Image. int or string will be used as index into image list. null or -1 means no image</returns>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.GetCheckStateImage(System.Object)">
<summary>
Return the image that represents the check box for the given model
</summary>
<param name="rowObject"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.GetSearchValues(System.Object)">
<summary>
For a given row object, return the strings that will be searched when trying to filter by string.
</summary>
<remarks>
This will normally be the simple GetStringValue result, but if this column is non-textual (e.g. image)
you might want to install a SearchValueGetter delegate which can return something that could be used
for text filtering.
</remarks>
<param name="rowObject"></param>
<returns>The array of texts to be searched. If this returns null, search will not match that object.</returns>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.GetStringValue(System.Object)">
<summary>
For a given row object, return the string representation of the value shown in this column.
</summary>
<remarks>
For aspects that are string (e.g. aPerson.Name), the aspect and its string representation are the same.
For non-strings (e.g. aPerson.DateOfBirth), the string representation is very different.
</remarks>
<param name="rowObject"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.GetValue(System.Object)">
<summary>
For a given row object, return the object that is to be displayed in this column.
</summary>
<param name="rowObject">The row object that is being displayed</param>
<returns>An object, which is the aspect to be displayed</returns>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.PutAspectByName(System.Object,System.Object)">
<summary>
Update the given model object with the given value using the column's
AspectName.
</summary>
<param name="rowObject">The model object to be updated</param>
<param name="newValue">The value to be put into the model</param>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.PutValue(System.Object,System.Object)">
<summary>
Update the given model object with the given value
</summary>
<param name="rowObject">The model object to be updated</param>
<param name="newValue">The value to be put into the model</param>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.ValueToString(System.Object)">
<summary>
Convert the aspect object to its string representation.
</summary>
<remarks>
If the column has been given a AspectToStringConverter, that will be used to do
the conversion, otherwise just use ToString().
The returned value will not be null. Nulls are always converted
to empty strings.
</remarks>
<param name="value">The value of the aspect that should be displayed</param>
<returns>A string representation of the aspect</returns>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.DecideDefaultClusteringStrategy">
<summary>
Decide the clustering strategy that will be used for this column
</summary>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.OLVColumn.DataType">
<summary>
Gets or sets the type of data shown in this column.
</summary>
<remarks>If this is not set, it will try to get the type
by looking through the rows of the listview.</remarks>
</member>
<member name="E:BrightIdeasSoftware.OLVColumn.VisibilityChanged">
<summary>
This event is triggered when the visibility of this column changes.
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.OnVisibilityChanged(System.EventArgs)">
<summary>
Tell the world when visibility of a column changes.
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.MakeGroupies(System.Object[],System.String[])">
<summary>
Create groupies
This is an untyped version to help with Generator and OLVColumn attributes
</summary>
<param name="values"></param>
<param name="descriptions"></param>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.MakeGroupies``1(``0[],System.String[])">
<summary>
Create groupies
</summary>
<typeparam name="T"></typeparam>
<param name="values"></param>
<param name="descriptions"></param>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.MakeGroupies``1(``0[],System.String[],System.Object[])">
<summary>
Create groupies
</summary>
<typeparam name="T"></typeparam>
<param name="values"></param>
<param name="descriptions"></param>
<param name="images"></param>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.MakeGroupies``1(``0[],System.String[],System.Object[],System.String[])">
<summary>
Create groupies
</summary>
<typeparam name="T"></typeparam>
<param name="values"></param>
<param name="descriptions"></param>
<param name="images"></param>
<param name="subtitles"></param>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.MakeGroupies``1(``0[],System.String[],System.Object[],System.String[],System.String[])">
<summary>
Create groupies.
Install delegates that will group the columns aspects into progressive partitions.
If an aspect is less than value[n], it will be grouped with description[n].
If an aspect has a value greater than the last element in "values", it will be grouped
with the last element in "descriptions".
</summary>
<param name="values">Array of values. Values must be able to be
compared to the aspect (using IComparable)</param>
<param name="descriptions">The description for the matching value. The last element is the default description.
If there are n values, there must be n+1 descriptions.</param>
<example>
this.salaryColumn.MakeGroupies(
new UInt32[] { 20000, 100000 },
new string[] { "Lowly worker", "Middle management", "Rarified elevation"});
</example>
<typeparam name="T"></typeparam>
<param name="images"></param>
<param name="subtitles"></param>
<param name="tasks"></param>
</member>
<member name="M:BrightIdeasSoftware.OLVColumn.MakeEqualGroupies``1(``0[],System.String[],System.Object[],System.String[],System.String[])">
<summary>
Create groupies based on exact value matches.
</summary>
<remarks>
Install delegates that will group rows into partitions based on equality of this columns aspects.
If an aspect is equal to value[n], it will be grouped with description[n].
If an aspect is not equal to any value, it will be grouped with "[other]".
</remarks>
<param name="values">Array of values. Values must be able to be
equated to the aspect</param>
<param name="descriptions">The description for the matching value.</param>
<example>
this.marriedColumn.MakeEqualGroupies(
new MaritalStatus[] { MaritalStatus.Single, MaritalStatus.Married, MaritalStatus.Divorced, MaritalStatus.Partnered },
new string[] { "Looking", "Content", "Looking again", "Mostly content" });
</example>
<typeparam name="T"></typeparam>
<param name="images"></param>
<param name="subtitles"></param>
<param name="tasks"></param>
</member>
<member name="T:BrightIdeasSoftware.GraphicAdornment">
<summary>
An adorment is the common base for overlays and decorations.
</summary>
</member>
<member name="P:BrightIdeasSoftware.GraphicAdornment.AdornmentCorner">
<summary>
Gets or sets the corner of the adornment that will be positioned at the reference corner
</summary>
</member>
<member name="P:BrightIdeasSoftware.GraphicAdornment.Alignment">
<summary>
Gets or sets location within the reference rectange where the adornment will be drawn
</summary>
<remarks>This is a simplied interface to ReferenceCorner and AdornmentCorner </remarks>
</member>
<member name="P:BrightIdeasSoftware.GraphicAdornment.Offset">
<summary>
Gets or sets the offset by which the position of the adornment will be adjusted
</summary>
</member>
<member name="P:BrightIdeasSoftware.GraphicAdornment.ReferenceCorner">
<summary>
Gets or sets the point of the reference rectangle to which the adornment will be aligned.
</summary>
</member>
<member name="P:BrightIdeasSoftware.GraphicAdornment.Rotation">
<summary>
Gets or sets the degree of rotation by which the adornment will be transformed.
The centre of rotation will be the center point of the adornment.
</summary>
</member>
<member name="P:BrightIdeasSoftware.GraphicAdornment.Transparency">
<summary>
Gets or sets the transparency of the overlay.
0 is completely transparent, 255 is completely opaque.
</summary>
</member>
<member name="M:BrightIdeasSoftware.GraphicAdornment.CalculateAlignedPosition(System.Drawing.Point,System.Drawing.Size,System.Drawing.ContentAlignment)">
<summary>
Calculate the location of rectangle of the given size,
so that it's indicated corner would be at the given point.
</summary>
<param name="pt">The point</param>
<param name="size"></param>
<param name="corner">Which corner will be positioned at the reference point</param>
<returns></returns>
<example>CalculateAlignedPosition(new Point(50, 100), new Size(10, 20), System.Drawing.ContentAlignment.TopLeft) -> Point(50, 100)</example>
<example>CalculateAlignedPosition(new Point(50, 100), new Size(10, 20), System.Drawing.ContentAlignment.MiddleCenter) -> Point(45, 90)</example>
<example>CalculateAlignedPosition(new Point(50, 100), new Size(10, 20), System.Drawing.ContentAlignment.BottomRight) -> Point(40, 80)</example>
</member>
<member name="M:BrightIdeasSoftware.GraphicAdornment.CreateAlignedRectangle(System.Drawing.Rectangle,System.Drawing.Size)">
<summary>
Calculate a rectangle that has the given size which is positioned so that
its alignment point is at the reference location of the given rect.
</summary>
<param name="r"></param>
<param name="sz"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.GraphicAdornment.CreateAlignedRectangle(System.Drawing.Rectangle,System.Drawing.Size,System.Drawing.ContentAlignment,System.Drawing.ContentAlignment,System.Drawing.Size)">
<summary>
Create a rectangle of the given size which is positioned so that
its indicated corner is at the indicated corner of the reference rect.
</summary>
<param name="r"></param>
<param name="sz"></param>
<param name="corner"></param>
<param name="referenceCorner"></param>
<param name="offset"></param>
<returns></returns>
<remarks>
<para>Creates a rectangle so that its bottom left is at the centre of the reference:
corner=BottomLeft, referenceCorner=MiddleCenter</para>
<para>This is a powerful concept that takes some getting used to, but is
very neat once you understand it.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.GraphicAdornment.CalculateCorner(System.Drawing.Rectangle,System.Drawing.ContentAlignment)">
<summary>
Return the point at the indicated corner of the given rectangle (it doesn't
have to be a corner, but a named location)
</summary>
<param name="r">The reference rectangle</param>
<param name="corner">Which point of the rectangle should be returned?</param>
<returns>A point</returns>
<example>CalculateReferenceLocation(new Rectangle(0, 0, 50, 100), System.Drawing.ContentAlignment.TopLeft) -> Point(0, 0)</example>
<example>CalculateReferenceLocation(new Rectangle(0, 0, 50, 100), System.Drawing.ContentAlignment.MiddleCenter) -> Point(25, 50)</example>
<example>CalculateReferenceLocation(new Rectangle(0, 0, 50, 100), System.Drawing.ContentAlignment.BottomRight) -> Point(50, 100)</example>
</member>
<member name="M:BrightIdeasSoftware.GraphicAdornment.CalculateItemBounds(BrightIdeasSoftware.OLVListItem,BrightIdeasSoftware.OLVListSubItem)">
<summary>
Given the item and the subitem, calculate its bounds.
</summary>
<param name="item"></param>
<param name="subItem"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.GraphicAdornment.ApplyRotation(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Apply any specified rotation to the Graphic content.
</summary>
<param name="g">The Graphics to be transformed</param>
<param name="r">The rotation will be around the centre of this rect</param>
</member>
<member name="M:BrightIdeasSoftware.GraphicAdornment.UnapplyRotation(System.Drawing.Graphics)">
<summary>
Reverse the rotation created by ApplyRotation()
</summary>
<param name="g"></param>
</member>
<member name="T:BrightIdeasSoftware.ImageAdornment">
<summary>
An overlay that will draw an image over the top of the ObjectListView
</summary>
</member>
<member name="P:BrightIdeasSoftware.ImageAdornment.Image">
<summary>
Gets or sets the image that will be drawn
</summary>
</member>
<member name="P:BrightIdeasSoftware.ImageAdornment.ShrinkToWidth">
<summary>
Gets or sets if the image will be shrunk to fit with its horizontal bounds
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageAdornment.DrawImage(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw the image in its specified location
</summary>
<param name="g">The Graphics used for drawing</param>
<param name="r">The bounds of the rendering</param>
</member>
<member name="M:BrightIdeasSoftware.ImageAdornment.DrawImage(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image,System.Int32)">
<summary>
Draw the image in its specified location
</summary>
<param name="image">The image to be drawn</param>
<param name="g">The Graphics used for drawing</param>
<param name="r">The bounds of the rendering</param>
<param name="transparency">How transparent should the image be (0 is completely transparent, 255 is opaque)</param>
</member>
<member name="M:BrightIdeasSoftware.ImageAdornment.DrawImage(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image,System.Drawing.Size,System.Int32)">
<summary>
Draw the image in its specified location
</summary>
<param name="image">The image to be drawn</param>
<param name="g">The Graphics used for drawing</param>
<param name="r">The bounds of the rendering</param>
<param name="sz">How big should the image be?</param>
<param name="transparency">How transparent should the image be (0 is completely transparent, 255 is opaque)</param>
</member>
<member name="M:BrightIdeasSoftware.ImageAdornment.DrawScaledImage(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image,System.Int32)">
<summary>
Draw the image in its specified location, scaled so that it is not wider
than the given rectangle. Height is scaled proportional to the width.
</summary>
<param name="image">The image to be drawn</param>
<param name="g">The Graphics used for drawing</param>
<param name="r">The bounds of the rendering</param>
<param name="transparency">How transparent should the image be (0 is completely transparent, 255 is opaque)</param>
</member>
<member name="M:BrightIdeasSoftware.ImageAdornment.DrawTransparentBitmap(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image,System.Int32)">
<summary>
Utility to draw a bitmap transparenly.
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="image"></param>
<param name="transparency"></param>
</member>
<member name="T:BrightIdeasSoftware.TextAdornment">
<summary>
An adornment that will draw text
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.BackColor">
<summary>
Gets or sets the background color of the text
Set this to Color.Empty to not draw a background
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.BackgroundBrush">
<summary>
Gets the brush that will be used to paint the text
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.BorderColor">
<summary>
Gets or sets the color of the border around the billboard.
Set this to Color.Empty to remove the border
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.BorderPen">
<summary>
Gets the brush that will be used to paint the text
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.BorderWidth">
<summary>
Gets or sets the width of the border around the text
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.CornerRounding">
<summary>
How rounded should the corners of the border be? 0 means no rounding.
</summary>
<remarks>If this value is too large, the edges of the border will appear odd.</remarks>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.Font">
<summary>
Gets or sets the font that will be used to draw the text
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.FontOrDefault">
<summary>
Gets the font that will be used to draw the text or a reasonable default
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.HasBackground">
<summary>
Does this text have a background?
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.HasBorder">
<summary>
Does this overlay have a border?
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.MaximumTextWidth">
<summary>
Gets or sets the maximum width of the text. Text longer than this will wrap.
0 means no maximum.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.StringFormat">
<summary>
Gets or sets the formatting that should be used on the text
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.Text">
<summary>
Gets or sets the text that will be drawn
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.TextBrush">
<summary>
Gets the brush that will be used to paint the text
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.TextColor">
<summary>
Gets or sets the color of the text
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextAdornment.Wrap">
<summary>
Gets or sets whether the text will wrap when it exceeds its bounds
</summary>
</member>
<member name="M:BrightIdeasSoftware.TextAdornment.DrawText(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw our text with our stored configuration in relation to the given
reference rectangle
</summary>
<param name="g">The Graphics used for drawing</param>
<param name="r">The reference rectangle in relation to which the text will be drawn</param>
</member>
<member name="M:BrightIdeasSoftware.TextAdornment.DrawText(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Int32)">
<summary>
Draw the given text with our stored configuration
</summary>
<param name="g">The Graphics used for drawing</param>
<param name="r">The reference rectangle in relation to which the text will be drawn</param>
<param name="s">The text to draw</param>
<param name="transparency">How opaque should be text be</param>
</member>
<member name="M:BrightIdeasSoftware.TextAdornment.DrawBorderedText(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Int32)">
<summary>
Draw the text with a border
</summary>
<param name="g">The Graphics used for drawing</param>
<param name="textRect">The bounds within which the text should be drawn</param>
<param name="text">The text to draw</param>
<param name="transparency">How opaque should be text be</param>
</member>
<member name="M:BrightIdeasSoftware.TextAdornment.CalculateTextBounds(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
<summary>
Return the rectangle that will be the precise bounds of the displayed text
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="s"></param>
<returns>The bounds of the text</returns>
</member>
<member name="M:BrightIdeasSoftware.TextAdornment.GetRoundedRect(System.Drawing.Rectangle,System.Single)">
<summary>
Return a GraphicPath that is a round cornered rectangle
</summary>
<param name="rect">The rectangle</param>
<param name="diameter">The diameter of the corners</param>
<returns>A round cornered rectagle path</returns>
<remarks>If I could rely on people using C# 3.0+, this should be
an extension method of GraphicsPath.</remarks>
</member>
<member name="T:BrightIdeasSoftware.IDecoration">
<summary>
A decoration is an overlay that draws itself in relation to a given row or cell.
Decorations scroll when the listview scrolls.
</summary>
</member>
<member name="P:BrightIdeasSoftware.IDecoration.ListItem">
<summary>
Gets or sets the row that is to be decorated
</summary>
</member>
<member name="P:BrightIdeasSoftware.IDecoration.SubItem">
<summary>
Gets or sets the subitem that is to be decorated
</summary>
</member>
<member name="T:BrightIdeasSoftware.AbstractDecoration">
<summary>
An AbstractDecoration is a safe do-nothing implementation of the IDecoration interface
</summary>
</member>
<member name="P:BrightIdeasSoftware.AbstractDecoration.ListItem">
<summary>
Gets or sets the row that is to be decorated
</summary>
</member>
<member name="P:BrightIdeasSoftware.AbstractDecoration.SubItem">
<summary>
Gets or sets the subitem that is to be decorated
</summary>
</member>
<member name="P:BrightIdeasSoftware.AbstractDecoration.RowBounds">
<summary>
Gets the bounds of the decorations row
</summary>
</member>
<member name="P:BrightIdeasSoftware.AbstractDecoration.CellBounds">
<summary>
Get the bounds of the decorations cell
</summary>
</member>
<member name="M:BrightIdeasSoftware.AbstractDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw the decoration
</summary>
<param name="olv"></param>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="T:BrightIdeasSoftware.TintedColumnDecoration">
<summary>
This decoration draws a slight tint over a column of the
owning listview. If no column is explicitly set, the selected
column in the listview will be used.
The selected column is normally the sort column, but does not have to be.
</summary>
</member>
<member name="M:BrightIdeasSoftware.TintedColumnDecoration.#ctor">
<summary>
Create a TintedColumnDecoration
</summary>
</member>
<member name="M:BrightIdeasSoftware.TintedColumnDecoration.#ctor(BrightIdeasSoftware.OLVColumn)">
<summary>
Create a TintedColumnDecoration
</summary>
<param name="column"></param>
</member>
<member name="P:BrightIdeasSoftware.TintedColumnDecoration.ColumnToTint">
<summary>
Gets or sets the column that will be tinted
</summary>
</member>
<member name="P:BrightIdeasSoftware.TintedColumnDecoration.Tint">
<summary>
Gets or sets the color that will be 'tinted' over the selected column
</summary>
</member>
<member name="M:BrightIdeasSoftware.TintedColumnDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw a slight colouring over our tinted column
</summary>
<remarks>
This overlay only works when:
- the list is in Details view
- there is at least one row
- there is a selected column (or a specified tint column)
</remarks>
<param name="olv"></param>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="T:BrightIdeasSoftware.BorderDecoration">
<summary>
This decoration draws an optionally filled border around a rectangle.
Subclasses must override CalculateBounds().
</summary>
</member>
<member name="M:BrightIdeasSoftware.BorderDecoration.#ctor">
<summary>
Create a BorderDecoration
</summary>
</member>
<member name="M:BrightIdeasSoftware.BorderDecoration.#ctor(System.Drawing.Pen)">
<summary>
Create a BorderDecoration
</summary>
<param name="borderPen">The pen used to draw the border</param>
</member>
<member name="M:BrightIdeasSoftware.BorderDecoration.#ctor(System.Drawing.Pen,System.Drawing.Brush)">
<summary>
Create a BorderDecoration
</summary>
<param name="borderPen">The pen used to draw the border</param>
<param name="fill">The brush used to fill the rectangle</param>
</member>
<member name="P:BrightIdeasSoftware.BorderDecoration.BorderPen">
<summary>
Gets or sets the pen that will be used to draw the border
</summary>
</member>
<member name="P:BrightIdeasSoftware.BorderDecoration.BoundsPadding">
<summary>
Gets or sets the padding that will be added to the bounds of the item
before drawing the border and fill.
</summary>
</member>
<member name="P:BrightIdeasSoftware.BorderDecoration.CornerRounding">
<summary>
How rounded should the corners of the border be? 0 means no rounding.
</summary>
<remarks>If this value is too large, the edges of the border will appear odd.</remarks>
</member>
<member name="P:BrightIdeasSoftware.BorderDecoration.FillBrush">
<summary>
Gets or sets the brush that will be used to fill the border
</summary>
<remarks>This value is ignored when using gradient brush</remarks>
</member>
<member name="P:BrightIdeasSoftware.BorderDecoration.FillGradientFrom">
<summary>
Gets or sets the color that will be used as the start of a gradient fill.
</summary>
<remarks>This and FillGradientTo must be given value to show a gradient</remarks>
</member>
<member name="P:BrightIdeasSoftware.BorderDecoration.FillGradientTo">
<summary>
Gets or sets the color that will be used as the end of a gradient fill.
</summary>
<remarks>This and FillGradientFrom must be given value to show a gradient</remarks>
</member>
<member name="P:BrightIdeasSoftware.BorderDecoration.FillGradientMode">
<summary>
Gets or sets the fill mode that will be used for the gradient.
</summary>
</member>
<member name="M:BrightIdeasSoftware.BorderDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw a filled border
</summary>
<param name="olv"></param>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="M:BrightIdeasSoftware.BorderDecoration.CalculateBounds">
<summary>
Subclasses should override this to say where the border should be drawn
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BorderDecoration.DrawFilledBorder(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Do the actual work of drawing the filled border
</summary>
<param name="g"></param>
<param name="bounds"></param>
</member>
<member name="M:BrightIdeasSoftware.BorderDecoration.GetRoundedRect(System.Drawing.RectangleF,System.Single)">
<summary>
Create a GraphicsPath that represents a round cornered rectangle.
</summary>
<param name="rect"></param>
<param name="diameter">If this is 0 or less, the rectangle will not be rounded.</param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.RowBorderDecoration">
<summary>
Instances of this class draw a border around the decorated row
</summary>
</member>
<member name="P:BrightIdeasSoftware.RowBorderDecoration.LeftColumn">
<summary>
Gets or sets the index of the left most column to be used for the border
</summary>
</member>
<member name="P:BrightIdeasSoftware.RowBorderDecoration.RightColumn">
<summary>
Gets or sets the index of the right most column to be used for the border
</summary>
</member>
<member name="M:BrightIdeasSoftware.RowBorderDecoration.CalculateBounds">
<summary>
Calculate the boundaries of the border
</summary>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.CellBorderDecoration">
<summary>
Instances of this class draw a border around the decorated subitem.
</summary>
</member>
<member name="M:BrightIdeasSoftware.CellBorderDecoration.CalculateBounds">
<summary>
Calculate the boundaries of the border
</summary>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.EditingCellBorderDecoration">
<summary>
This decoration puts a border around the cell being edited and
optionally "lightboxes" the cell (makes the rest of the control dark).
</summary>
</member>
<member name="M:BrightIdeasSoftware.EditingCellBorderDecoration.#ctor">
<summary>
Create a EditingCellBorderDecoration
</summary>
</member>
<member name="M:BrightIdeasSoftware.EditingCellBorderDecoration.#ctor(System.Boolean)">
<summary>
Create a EditingCellBorderDecoration
</summary>
<param name="useLightBox">Should the decoration use a lighbox display style?</param>
</member>
<member name="P:BrightIdeasSoftware.EditingCellBorderDecoration.UseLightbox">
<summary>
Gets or set whether the decoration should make the rest of
the control dark when a cell is being edited
</summary>
<remarks>If this is true, FillBrush is used to overpaint
the control.</remarks>
</member>
<member name="M:BrightIdeasSoftware.EditingCellBorderDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw the decoration
</summary>
<param name="olv"></param>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="T:BrightIdeasSoftware.LightBoxDecoration">
<summary>
This decoration causes everything *except* the row under the mouse to be overpainted
with a tint, making the row under the mouse stand out in comparison.
The darker and more opaque the fill color, the more obvious the
decorated row becomes.
</summary>
</member>
<member name="M:BrightIdeasSoftware.LightBoxDecoration.#ctor">
<summary>
Create a LightBoxDecoration
</summary>
</member>
<member name="M:BrightIdeasSoftware.LightBoxDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw a tint over everything in the ObjectListView except the
row under the mouse.
</summary>
<param name="olv"></param>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="T:BrightIdeasSoftware.ImageDecoration">
<summary>
Instances of this class put an Image over the row/cell that it is decorating
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageDecoration.#ctor">
<summary>
Create an image decoration
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageDecoration.#ctor(System.Drawing.Image)">
<summary>
Create an image decoration
</summary>
<param name="image"></param>
</member>
<member name="M:BrightIdeasSoftware.ImageDecoration.#ctor(System.Drawing.Image,System.Int32)">
<summary>
Create an image decoration
</summary>
<param name="image"></param>
<param name="transparency"></param>
</member>
<member name="M:BrightIdeasSoftware.ImageDecoration.#ctor(System.Drawing.Image,System.Drawing.ContentAlignment)">
<summary>
Create an image decoration
</summary>
<param name="image"></param>
<param name="alignment"></param>
</member>
<member name="M:BrightIdeasSoftware.ImageDecoration.#ctor(System.Drawing.Image,System.Int32,System.Drawing.ContentAlignment)">
<summary>
Create an image decoration
</summary>
<param name="image"></param>
<param name="transparency"></param>
<param name="alignment"></param>
</member>
<member name="P:BrightIdeasSoftware.ImageDecoration.ListItem">
<summary>
Gets or sets the item being decorated
</summary>
</member>
<member name="P:BrightIdeasSoftware.ImageDecoration.SubItem">
<summary>
Gets or sets the sub item being decorated
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw this decoration
</summary>
<param name="olv">The ObjectListView being decorated</param>
<param name="g">The Graphics used for drawing</param>
<param name="r">The bounds of the rendering</param>
</member>
<member name="T:BrightIdeasSoftware.TextDecoration">
<summary>
Instances of this class draw some text over the row/cell that they are decorating
</summary>
</member>
<member name="M:BrightIdeasSoftware.TextDecoration.#ctor">
<summary>
Create a TextDecoration
</summary>
</member>
<member name="M:BrightIdeasSoftware.TextDecoration.#ctor(System.String)">
<summary>
Create a TextDecoration
</summary>
<param name="text"></param>
</member>
<member name="M:BrightIdeasSoftware.TextDecoration.#ctor(System.String,System.Int32)">
<summary>
Create a TextDecoration
</summary>
<param name="text"></param>
<param name="transparency"></param>
</member>
<member name="M:BrightIdeasSoftware.TextDecoration.#ctor(System.String,System.Drawing.ContentAlignment)">
<summary>
Create a TextDecoration
</summary>
<param name="text"></param>
<param name="alignment"></param>
</member>
<member name="M:BrightIdeasSoftware.TextDecoration.#ctor(System.String,System.Int32,System.Drawing.ContentAlignment)">
<summary>
Create a TextDecoration
</summary>
<param name="text"></param>
<param name="transparency"></param>
<param name="alignment"></param>
</member>
<member name="P:BrightIdeasSoftware.TextDecoration.ListItem">
<summary>
Gets or sets the item being decorated
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextDecoration.SubItem">
<summary>
Gets or sets the sub item being decorated
</summary>
</member>
<member name="M:BrightIdeasSoftware.TextDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw this decoration
</summary>
<param name="olv">The ObjectListView being decorated</param>
<param name="g">The Graphics used for drawing</param>
<param name="r">The bounds of the rendering</param>
</member>
<member name="T:BrightIdeasSoftware.IOverlay">
<summary>
The interface for an object which can draw itself over the top of
an ObjectListView.
</summary>
</member>
<member name="M:BrightIdeasSoftware.IOverlay.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw this overlay
</summary>
<param name="olv">The ObjectListView that is being overlaid</param>
<param name="g">The Graphics onto the given OLV</param>
<param name="r">The content area of the OLV</param>
</member>
<member name="T:BrightIdeasSoftware.ITransparentOverlay">
<summary>
An interface for an overlay that supports variable levels of transparency
</summary>
</member>
<member name="P:BrightIdeasSoftware.ITransparentOverlay.Transparency">
<summary>
Gets or sets the transparency of the overlay.
0 is completely transparent, 255 is completely opaque.
</summary>
</member>
<member name="T:BrightIdeasSoftware.AbstractOverlay">
<summary>
A null implementation of the IOverlay interface
</summary>
</member>
<member name="M:BrightIdeasSoftware.AbstractOverlay.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw this overlay
</summary>
<param name="olv">The ObjectListView that is being overlaid</param>
<param name="g">The Graphics onto the given OLV</param>
<param name="r">The content area of the OLV</param>
</member>
<member name="P:BrightIdeasSoftware.AbstractOverlay.Transparency">
<summary>
How transparent should this overlay be?
</summary>
</member>
<member name="T:BrightIdeasSoftware.ImageOverlay">
<summary>
An overlay that will draw an image over the top of the ObjectListView
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageOverlay.#ctor">
<summary>
Create an ImageOverlay
</summary>
</member>
<member name="P:BrightIdeasSoftware.ImageOverlay.InsetX">
<summary>
Gets or sets the horizontal inset by which the position of the overlay will be adjusted
</summary>
</member>
<member name="P:BrightIdeasSoftware.ImageOverlay.InsetY">
<summary>
Gets or sets the vertical inset by which the position of the overlay will be adjusted
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageOverlay.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw this overlay
</summary>
<param name="olv">The ObjectListView being decorated</param>
<param name="g">The Graphics used for drawing</param>
<param name="r">The bounds of the rendering</param>
</member>
<member name="T:BrightIdeasSoftware.TextOverlay">
<summary>
An overlay that will draw text over the top of the ObjectListView
</summary>
</member>
<member name="M:BrightIdeasSoftware.TextOverlay.#ctor">
<summary>
Create a TextOverlay
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextOverlay.InsetX">
<summary>
Gets or sets the horizontal inset by which the position of the overlay will be adjusted
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextOverlay.InsetY">
<summary>
Gets or sets the vertical inset by which the position of the overlay will be adjusted
</summary>
</member>
<member name="P:BrightIdeasSoftware.TextOverlay.RoundCorneredBorder">
<summary>
Gets or sets whether the border will be drawn with rounded corners
</summary>
</member>
<member name="M:BrightIdeasSoftware.TextOverlay.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw this overlay
</summary>
<param name="olv">The ObjectListView being decorated</param>
<param name="g">The Graphics used for drawing</param>
<param name="r">The bounds of the rendering</param>
</member>
<member name="T:BrightIdeasSoftware.BillboardOverlay">
<summary>
A Billboard overlay is a TextOverlay positioned at an absolute point
</summary>
</member>
<member name="M:BrightIdeasSoftware.BillboardOverlay.#ctor">
<summary>
Create a BillboardOverlay
</summary>
</member>
<member name="P:BrightIdeasSoftware.BillboardOverlay.Location">
<summary>
Gets or sets where should the top left of the billboard be placed
</summary>
</member>
<member name="M:BrightIdeasSoftware.BillboardOverlay.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw this overlay
</summary>
<param name="olv">The ObjectListView being decorated</param>
<param name="g">The Graphics used for drawing</param>
<param name="r">The bounds of the rendering</param>
</member>
<member name="T:BrightIdeasSoftware.IRenderer">
<summary>
Renderers are the mechanism used for owner drawing cells. As such, they can also handle
hit detection and positioning of cell editing rectangles.
</summary>
</member>
<member name="M:BrightIdeasSoftware.IRenderer.RenderItem(System.Windows.Forms.DrawListViewItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
<summary>
Render the whole item within an ObjectListView. This is only used in non-Details views.
</summary>
<param name="e">The event</param>
<param name="g">A Graphics for rendering</param>
<param name="itemBounds">The bounds of the item</param>
<param name="rowObject">The model object to be drawn</param>
<returns>Return true to indicate that the event was handled and no further processing is needed.</returns>
</member>
<member name="M:BrightIdeasSoftware.IRenderer.RenderSubItem(System.Windows.Forms.DrawListViewSubItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
<summary>
Render one cell within an ObjectListView when it is in Details mode.
</summary>
<param name="e">The event</param>
<param name="g">A Graphics for rendering</param>
<param name="cellBounds">The bounds of the cell</param>
<param name="rowObject">The model object to be drawn</param>
<returns>Return true to indicate that the event was handled and no further processing is needed.</returns>
</member>
<member name="M:BrightIdeasSoftware.IRenderer.HitTest(BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
<summary>
What is under the given point?
</summary>
<param name="hti"></param>
<param name="x">x co-ordinate</param>
<param name="y">y co-ordinate</param>
<remarks>This method should only alter HitTestLocation and/or UserData.</remarks>
</member>
<member name="M:BrightIdeasSoftware.IRenderer.GetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
<summary>
When the value in the given cell is to be edited, where should the edit rectangle be placed?
</summary>
<param name="g"></param>
<param name="cellBounds"></param>
<param name="item"></param>
<param name="subItemIndex"></param>
<param name="preferredSize"> </param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.IFilterAwareRenderer">
<summary>
Renderers that implement this interface will have the filter property updated,
each time the filter on the ObjectListView is updated.
</summary>
</member>
<member name="P:BrightIdeasSoftware.IFilterAwareRenderer.Filter">
<summary>
</summary>
</member>
<member name="T:BrightIdeasSoftware.AbstractRenderer">
<summary>
An AbstractRenderer is a do-nothing implementation of the IRenderer interface.
</summary>
</member>
<member name="M:BrightIdeasSoftware.AbstractRenderer.RenderItem(System.Windows.Forms.DrawListViewItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
<summary>
Render the whole item within an ObjectListView. This is only used in non-Details views.
</summary>
<param name="e">The event</param>
<param name="g">A Graphics for rendering</param>
<param name="itemBounds">The bounds of the item</param>
<param name="rowObject">The model object to be drawn</param>
<returns>Return true to indicate that the event was handled and no further processing is needed.</returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractRenderer.RenderSubItem(System.Windows.Forms.DrawListViewSubItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
<summary>
Render one cell within an ObjectListView when it is in Details mode.
</summary>
<param name="e">The event</param>
<param name="g">A Graphics for rendering</param>
<param name="cellBounds">The bounds of the cell</param>
<param name="rowObject">The model object to be drawn</param>
<returns>Return true to indicate that the event was handled and no further processing is needed.</returns>
</member>
<member name="M:BrightIdeasSoftware.AbstractRenderer.HitTest(BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
<summary>
What is under the given point?
</summary>
<param name="hti"></param>
<param name="x">x co-ordinate</param>
<param name="y">y co-ordinate</param>
<remarks>This method should only alter HitTestLocation and/or UserData.</remarks>
</member>
<member name="M:BrightIdeasSoftware.AbstractRenderer.GetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
<summary>
When the value in the given cell is to be edited, where should the edit rectangle be placed?
</summary>
<param name="g"></param>
<param name="cellBounds"></param>
<param name="item"></param>
<param name="subItemIndex"></param>
<param name="preferredSize"> </param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.Version1Renderer">
<summary>
This class provides compatibility for v1 RendererDelegates
</summary>
</member>
<member name="F:BrightIdeasSoftware.Version1Renderer.RenderDelegate">
<summary>
The renderer delegate that this renderer wraps
</summary>
</member>
<member name="T:BrightIdeasSoftware.BaseRenderer">
<summary>
A BaseRenderer provides useful base level functionality for any custom renderer.
</summary>
<remarks>
<para>Subclasses will normally override the Render or OptionalRender method, and use the other
methods as helper functions.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.CanWrap">
<summary>
Can the renderer wrap lines that do not fit completely within the cell?
</summary>
<remarks>Wrapping text doesn't work with the GDI renderer.</remarks>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.CellPadding">
<summary>
Gets or sets how many pixels will be left blank around this cell
</summary>
<remarks>
<para>
This setting only takes effect when the control is owner drawn.
</para>
<para><see cref="P:BrightIdeasSoftware.ObjectListView.CellPadding"/> for more details.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.CellHorizontalAlignment">
<summary>
Gets the horiztonal alignment of the column
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.CellVerticalAlignment">
<summary>
Gets or sets how cells drawn by this renderer will be vertically aligned.
</summary>
<remarks>
<para>
If this is not set, the value from the column or control itself will be used.
</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.EffectiveCellPadding">
<summary>
Gets the optional padding that this renderer should apply before drawing.
This property considers all possible sources of padding
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.EffectiveCellVerticalAlignment">
<summary>
Gets the vertical cell alignment that should govern the rendering.
This property considers all possible sources.
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.ImageList">
<summary>
Gets or sets the image list from which keyed images will be fetched
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.Spacing">
<summary>
When rendering multiple images, how many pixels should be between each image?
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.UseGdiTextRendering">
<summary>
Should text be rendered using GDI routines? This makes the text look more
like a native List view control.
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.Aspect">
<summary>
Get or set the aspect of the model object that this renderer should draw
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.Bounds">
<summary>
What are the bounds of the cell that is being drawn?
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.Column">
<summary>
Get or set the OLVColumn that this renderer will draw
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.DrawItemEvent">
<summary>
Get/set the event that caused this renderer to be called
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.Event">
<summary>
Get/set the event that caused this renderer to be called
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.Font">
<summary>
Gets or sets the font to be used for text in this cell
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.ImageListOrDefault">
<summary>
Gets the image list from which keyed images will be fetched
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.IsDrawBackground">
<summary>
Should this renderer fill in the background before drawing?
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.IsItemSelected">
<summary>
Cache whether or not our item is selected
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.IsPrinting">
<summary>
Is this renderer being used on a printer context?
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.ListItem">
<summary>
Get or set the listitem that this renderer will be drawing
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.ListView">
<summary>
Get/set the listview for which the drawing is to be done
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.OLVSubItem">
<summary>
Get the specialized OLVSubItem that this renderer is drawing
</summary>
<remarks>This returns null for column 0.</remarks>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.RowObject">
<summary>
Get or set the model object that this renderer should draw
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.SubItem">
<summary>
Get or set the list subitem that this renderer will be drawing
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.TextBrush">
<summary>
The brush that will be used to paint the text
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.UseCustomCheckboxImages">
<summary>
Will this renderer use the custom images from the parent ObjectListView
to draw the checkbox images.
</summary>
<remarks>
<para>
If this is true, the renderer will use the images from the
StateImageList to represent checkboxes. 0 - unchecked, 1 - checked, 2 - indeterminate.
</para>
<para>If this is false (the default), then the renderer will use .NET's standard
CheckBoxRenderer.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.AlignRectangle(System.Drawing.Rectangle,System.Drawing.Rectangle)">
<summary>
Align the second rectangle with the first rectangle,
according to the alignment of the column
</summary>
<param name="outer">The cell's bounds</param>
<param name="inner">The rectangle to be aligned within the bounds</param>
<returns>An aligned rectangle</returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.AlignHorizontally(System.Drawing.Rectangle,System.Drawing.Rectangle)">
<summary>
Calculate the left edge of the rectangle that aligns the outer rectangle with the inner one
according to this renderer's horizontal alignment
</summary>
<param name="outer"></param>
<param name="inner"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.AlignVertically(System.Drawing.Rectangle,System.Drawing.Rectangle)">
<summary>
Calculate the top of the rectangle that aligns the outer rectangle with the inner rectangle
according to this renders vertical alignment
</summary>
<param name="outer"></param>
<param name="inner"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.AlignVertically(System.Drawing.Rectangle,System.Int32)">
<summary>
Calculate the top of the rectangle that aligns the outer rectangle with a rectangle of the given height
according to this renderer's vertical alignment
</summary>
<param name="outer"></param>
<param name="innerHeight"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.CalculateAlignedRectangle(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Calculate the space that our rendering will occupy and then align that space
with the given rectangle, according to the Column alignment
</summary>
<param name="g"></param>
<param name="r">Pre-padded bounds of the cell</param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.CalculateContentSize(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Calculate the size of the content of this cell.
</summary>
<param name="g"></param>
<param name="r">Pre-padded bounds of the cell</param>
<returns>The width and height of the content</returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.CalculateCheckBoxBounds(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Calculate the bounds of a checkbox given the (pre-padded) cell bounds
</summary>
<param name="g"></param>
<param name="cellBounds">Pre-padded cell bounds</param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.CalculateCheckBoxSize(System.Drawing.Graphics)">
<summary>
How much space will the check box for this cell occupy?
</summary>
<remarks>Only column 0 can have check boxes. Sub item checkboxes are
treated as images</remarks>
<param name="g"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.CalculatePrimaryCheckBoxSize(System.Drawing.Graphics)">
<summary>
How much space will the check box for this row occupy?
If the list doesn't have checkboxes, or this isn't the primary column,
this returns an empty size.
</summary>
<param name="g"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.CalculateImageWidth(System.Drawing.Graphics,System.Object)">
<summary>
How much horizontal space will the image of this cell occupy?
</summary>
<param name="g"></param>
<param name="imageSelector"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.CalculateImageHeight(System.Drawing.Graphics,System.Object)">
<summary>
How much vertical space will the image of this cell occupy?
</summary>
<param name="g"></param>
<param name="imageSelector"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.CalculateImageSize(System.Drawing.Graphics,System.Object)">
<summary>
How much space will the image of this cell occupy?
</summary>
<param name="g"></param>
<param name="imageSelector"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.CalculateTextWidth(System.Drawing.Graphics,System.String,System.Int32)">
<summary>
How much horizontal space will the text of this cell occupy?
</summary>
<param name="g"></param>
<param name="txt"></param>
<param name="width"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.CalculateTextSize(System.Drawing.Graphics,System.String,System.Int32)">
<summary>
How much space will the text of this cell occupy?
</summary>
<param name="g"></param>
<param name="txt"></param>
<param name="width"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.GetBackgroundColor">
<summary>
Return the Color that is the background color for this item's cell
</summary>
<returns>The background color of the subitem</returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.GetSelectedBackgroundColor">
<summary>
Return the color of the background color when the item is selected
</summary>
<returns>The background color of the subitem</returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.GetForegroundColor">
<summary>
Return the color to be used for text in this cell
</summary>
<returns>The text color of the subitem</returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.GetSelectedForegroundColor">
<summary>
Return the color of the foreground color when the item is selected
</summary>
<returns>The foreground color of the subitem</returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.GetImage">
<summary>
Return the image that should be drawn against this subitem
</summary>
<returns>An Image or null if no image should be drawn.</returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.GetImage(System.Object)">
<summary>
Return the actual image that should be drawn when keyed by the given image selector.
An image selector can be: <list type="bullet">
<item><description>an int, giving the index into the image list</description></item>
<item><description>a string, giving the image key into the image list</description></item>
<item><description>an Image, being the image itself</description></item>
</list>
</summary>
<param name="imageSelector">The value that indicates the image to be used</param>
<returns>An Image or null</returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.GetImageSelector">
<summary>
</summary>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.GetText">
<summary>
Return the string that should be drawn within this
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.GetTextBackgroundColor">
<summary>
Return the Color that is the background color for this item's text
</summary>
<returns>The background color of the subitem's text</returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.RenderItem(System.Windows.Forms.DrawListViewItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
<summary>
Render the whole item in a non-details view.
</summary>
<param name="e"></param>
<param name="g"></param>
<param name="itemBounds"></param>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.ConfigureItem(System.Windows.Forms.DrawListViewItemEventArgs,System.Drawing.Rectangle,System.Object)">
<summary>
Prepare this renderer to draw in response to the given event
</summary>
<param name="e"></param>
<param name="itemBounds"></param>
<param name="model"></param>
<remarks>Use this if you want to chain a second renderer within a primary renderer.</remarks>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.RenderSubItem(System.Windows.Forms.DrawListViewSubItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
<summary>
Render one cell
</summary>
<param name="e"></param>
<param name="g"></param>
<param name="cellBounds"></param>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.ConfigureSubItem(System.Windows.Forms.DrawListViewSubItemEventArgs,System.Drawing.Rectangle,System.Object)">
<summary>
Prepare this renderer to draw in response to the given event
</summary>
<param name="e"></param>
<param name="cellBounds"></param>
<param name="model"></param>
<remarks>Use this if you want to chain a second renderer within a primary renderer.</remarks>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.HitTest(BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
<summary>
Calculate which part of this cell was hit
</summary>
<param name="hti"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.GetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
<summary>
Calculate the edit rectangle
</summary>
<param name="g"></param>
<param name="cellBounds"></param>
<param name="item"></param>
<param name="subItemIndex"></param>
<param name="preferredSize"> </param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.OptionalRender(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw our data into the given rectangle using the given graphics context.
</summary>
<remarks>
<para>Subclasses should override this method.</para></remarks>
<param name="g">The graphics context that should be used for drawing</param>
<param name="r">The bounds of the subitem cell</param>
<returns>Returns whether the rendering has already taken place.
If this returns false, the default processing will take over.
</returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw our data into the given rectangle using the given graphics context.
</summary>
<remarks>
<para>Subclasses should override this method if they never want
to fall back on the default processing</para></remarks>
<param name="g">The graphics context that should be used for drawing</param>
<param name="r">The bounds of the subitem cell</param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.HandleHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
<summary>
Do the actual work of hit testing. Subclasses should override this rather than HitTest()
</summary>
<param name="g"></param>
<param name="hti"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.HandleGetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
<summary>
Handle a HitTest request after all state information has been initialized
</summary>
<param name="g"></param>
<param name="cellBounds"></param>
<param name="item"></param>
<param name="subItemIndex"></param>
<param name="preferredSize"> </param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.StandardRender(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw the standard "[checkbox] [image] [text]" cell after the state properties have been initialized.
</summary>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.ApplyCellPadding(System.Drawing.Rectangle)">
<summary>
Change the bounds of the given rectangle to take any cell padding into account
</summary>
<param name="r"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.StandardHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Drawing.Rectangle,System.Int32,System.Int32)">
<summary>
Perform normal hit testing relative to the given aligned content bounds
</summary>
<param name="g"></param>
<param name="hti"></param>
<param name="alignedContentRectangle"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.StandardGetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Size)">
<summary>
This method calculates the bounds of the text within a standard layout
(i.e. optional checkbox, optional image, text)
</summary>
<remarks>This method only works correctly if the state of the renderer
has been fully initialized (see BaseRenderer.GetEditRectangle)</remarks>
<param name="g"></param>
<param name="cellBounds"></param>
<param name="preferredSize"> </param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.CalculatePaddedAlignedBounds(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Size)">
<summary>
Apply any padding to the given bounds, and then align a rectangle of the given
size within that padded area.
</summary>
<param name="g"></param>
<param name="cellBounds"></param>
<param name="preferredSize"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.DrawAlignedImage(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image)">
<summary>
Draw the given image aligned horizontally within the column.
</summary>
<remarks>
Over tall images are scaled to fit. Over-wide images are
truncated. This is by design!
</remarks>
<param name="g">Graphics context to use for drawing</param>
<param name="r">Bounds of the cell</param>
<param name="image">The image to be drawn</param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.DrawAlignedImageAndText(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw our subitems image and text
</summary>
<param name="g">Graphics context to use for drawing</param>
<param name="r">Pre-padded bounds of the cell</param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.DrawBackground(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Fill in the background of this cell
</summary>
<param name="g">Graphics context to use for drawing</param>
<param name="r">Bounds of the cell</param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.DrawCheckBox(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw the primary check box of this row (checkboxes in other sub items use a different method)
</summary>
<param name="g">Graphics context to use for drawing</param>
<param name="r">The pre-aligned and padded target rectangle</param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.GetCheckBoxState(System.Windows.Forms.CheckState)">
<summary>
Calculate the CheckBoxState we need to correctly draw the given state
</summary>
<param name="checkState"></param>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.IsCheckBoxDisabled">
<summary>
Should this checkbox be drawn as disabled?
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.IsCellHot">
<summary>
Is the current item hot (i.e. under the mouse)?
</summary>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.IsCheckboxHot">
<summary>
Is the mouse over a checkbox in this cell?
</summary>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.DrawImage(System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
<summary>
Draw the given text and optional image in the "normal" fashion
</summary>
<param name="g">Graphics context to use for drawing</param>
<param name="r">Bounds of the cell</param>
<param name="imageSelector">The optional image to be drawn</param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.DrawImageAndText(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw our subitems image and text
</summary>
<param name="g">Graphics context to use for drawing</param>
<param name="r">Bounds of the cell</param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.DrawImages(System.Drawing.Graphics,System.Drawing.Rectangle,System.Collections.ICollection)">
<summary>
Draw the given collection of image selectors
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="imageSelectors"></param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.DrawText(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
<summary>
Draw the given text and optional image in the "normal" fashion
</summary>
<param name="g">Graphics context to use for drawing</param>
<param name="r">Bounds of the cell</param>
<param name="txt">The string to be drawn</param>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.DrawTextGdi(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
<summary>
Print the given text in the given rectangle using only GDI routines
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="txt"></param>
<remarks>
The native list control uses GDI routines to do its drawing, so using them
here makes the owner drawn mode looks more natural.
<para>This method doesn't honour the CanWrap setting on the renderer. All
text is single line</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.CellVerticalAlignmentAsTextFormatFlag">
<summary>
Gets the cell's vertical alignment as a TextFormatFlag
</summary>
<exception cref="T:System.ArgumentOutOfRangeException"></exception>
</member>
<member name="P:BrightIdeasSoftware.BaseRenderer.StringFormatForGdiPlus">
<summary>
Gets the StringFormat needed when drawing text using GDI+
</summary>
</member>
<member name="M:BrightIdeasSoftware.BaseRenderer.DrawTextGdiPlus(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
<summary>
Print the given text in the given rectangle using normal GDI+ .NET methods
</summary>
<remarks>Printing to a printer dc has to be done using this method.</remarks>
</member>
<member name="T:BrightIdeasSoftware.HighlightTextRenderer">
<summary>
This renderer highlights substrings that match a given text filter.
</summary>
</member>
<member name="M:BrightIdeasSoftware.HighlightTextRenderer.#ctor">
<summary>
Create a HighlightTextRenderer
</summary>
</member>
<member name="M:BrightIdeasSoftware.HighlightTextRenderer.#ctor(BrightIdeasSoftware.TextMatchFilter)">
<summary>
Create a HighlightTextRenderer
</summary>
<param name="filter"></param>
</member>
<member name="M:BrightIdeasSoftware.HighlightTextRenderer.#ctor(System.String)">
<summary>
Create a HighlightTextRenderer
</summary>
<param name="text"></param>
</member>
<member name="P:BrightIdeasSoftware.HighlightTextRenderer.CornerRoundness">
<summary>
Gets or set how rounded will be the corners of the text match frame
</summary>
</member>
<member name="P:BrightIdeasSoftware.HighlightTextRenderer.FillBrush">
<summary>
Gets or set the brush will be used to paint behind the matched substrings.
Set this to null to not fill the frame.
</summary>
</member>
<member name="P:BrightIdeasSoftware.HighlightTextRenderer.Filter">
<summary>
Gets or sets the filter that is filtering the ObjectListView and for
which this renderer should highlight text
</summary>
</member>
<member name="P:BrightIdeasSoftware.HighlightTextRenderer.BrightIdeasSoftware#IFilterAwareRenderer#Filter">
<summary>
When a filter changes, keep track of the text matching filters
</summary>
</member>
<member name="P:BrightIdeasSoftware.HighlightTextRenderer.FramePen">
<summary>
Gets or set the pen will be used to frame the matched substrings.
Set this to null to not draw a frame.
</summary>
</member>
<member name="P:BrightIdeasSoftware.HighlightTextRenderer.UseRoundedRectangle">
<summary>
Gets or sets whether the frame around a text match will have rounded corners
</summary>
</member>
<member name="P:BrightIdeasSoftware.HighlightTextRenderer.TextToHighlight">
<summary>
Gets or set the text that will be highlighted
</summary>
</member>
<member name="P:BrightIdeasSoftware.HighlightTextRenderer.StringComparison">
<summary>
Gets or sets the manner in which substring will be compared.
</summary>
<remarks>
Use this to control if substring matches are case sensitive or insensitive.</remarks>
</member>
<member name="M:BrightIdeasSoftware.HighlightTextRenderer.HandleGetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
<summary>
Handle a HitTest request after all state information has been initialized
</summary>
<param name="g"></param>
<param name="cellBounds"></param>
<param name="item"></param>
<param name="subItemIndex"></param>
<param name="preferredSize"> </param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HighlightTextRenderer.DrawTextGdi(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
<summary>
Draw text using GDI
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="txt"></param>
</member>
<member name="M:BrightIdeasSoftware.HighlightTextRenderer.DrawGdiTextHighlighting(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
<summary>
Draw the highlighted text using GDI
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="txt"></param>
</member>
<member name="M:BrightIdeasSoftware.HighlightTextRenderer.DrawSubstringFrame(System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single)">
<summary>
Draw an indication around the given frame that shows a text match
</summary>
<param name="g"></param>
<param name="x"></param>
<param name="y"></param>
<param name="width"></param>
<param name="height"></param>
</member>
<member name="M:BrightIdeasSoftware.HighlightTextRenderer.DrawTextGdiPlus(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
<summary>
Draw the text using GDI+
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="txt"></param>
</member>
<member name="M:BrightIdeasSoftware.HighlightTextRenderer.DrawGdiPlusTextHighlighting(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
<summary>
Draw the highlighted text using GDI+
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="txt"></param>
</member>
<member name="P:BrightIdeasSoftware.HighlightTextRenderer.ShouldDrawHighlighting">
<summary>
Gets whether the renderer should actually draw highlighting
</summary>
</member>
<member name="M:BrightIdeasSoftware.HighlightTextRenderer.GetRoundedRect(System.Single,System.Single,System.Single,System.Single,System.Single)">
<summary>
Return a GraphicPath that is a round cornered rectangle
</summary>
<returns>A round cornered rectangle path</returns>
<remarks>If I could rely on people using C# 3.0+, this should be
an extension method of GraphicsPath.</remarks>
<param name="x"></param>
<param name="y"></param>
<param name="width"></param>
<param name="height"></param>
<param name="diameter"></param>
</member>
<member name="M:BrightIdeasSoftware.HighlightTextRenderer.GetRoundedRect(System.Drawing.RectangleF,System.Single)">
<summary>
Return a GraphicPath that is a round cornered rectangle
</summary>
<param name="rect">The rectangle</param>
<param name="diameter">The diameter of the corners</param>
<returns>A round cornered rectangle path</returns>
<remarks>If I could rely on people using C# 3.0+, this should be
an extension method of GraphicsPath.</remarks>
</member>
<member name="T:BrightIdeasSoftware.MappedImageRenderer">
<summary>
This class maps a data value to an image that should be drawn for that value.
</summary>
<remarks><para>It is useful for drawing data that is represented as an enum or boolean.</para></remarks>
</member>
<member name="M:BrightIdeasSoftware.MappedImageRenderer.Boolean(System.Object,System.Object)">
<summary>
Return a renderer that draw boolean values using the given images
</summary>
<param name="trueImage">Draw this when our data value is true</param>
<param name="falseImage">Draw this when our data value is false</param>
<returns>A Renderer</returns>
</member>
<member name="M:BrightIdeasSoftware.MappedImageRenderer.TriState(System.Object,System.Object,System.Object)">
<summary>
Return a renderer that draw tristate boolean values using the given images
</summary>
<param name="trueImage">Draw this when our data value is true</param>
<param name="falseImage">Draw this when our data value is false</param>
<param name="nullImage">Draw this when our data value is null</param>
<returns>A Renderer</returns>
</member>
<member name="M:BrightIdeasSoftware.MappedImageRenderer.#ctor">
<summary>
Make a new empty renderer
</summary>
</member>
<member name="M:BrightIdeasSoftware.MappedImageRenderer.#ctor(System.Object,System.Object)">
<summary>
Make a new renderer that will show the given image when the given key is the aspect value
</summary>
<param name="key">The data value to be matched</param>
<param name="image">The image to be shown when the key is matched</param>
</member>
<member name="M:BrightIdeasSoftware.MappedImageRenderer.#ctor(System.Object,System.Object,System.Object,System.Object)">
<summary>
Make a new renderer that will show the given images when it receives the given keys
</summary>
<param name="key1"></param>
<param name="image1"></param>
<param name="key2"></param>
<param name="image2"></param>
</member>
<member name="M:BrightIdeasSoftware.MappedImageRenderer.#ctor(System.Object[])">
<summary>
Build a renderer from the given array of keys and their matching images
</summary>
<param name="keysAndImages">An array of key/image pairs</param>
</member>
<member name="M:BrightIdeasSoftware.MappedImageRenderer.Add(System.Object,System.Object)">
<summary>
Register the image that should be drawn when our Aspect has the data value.
</summary>
<param name="value">Value that the Aspect must match</param>
<param name="image">An ImageSelector -- an int, string or image</param>
</member>
<member name="M:BrightIdeasSoftware.MappedImageRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Render our value
</summary>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="M:BrightIdeasSoftware.MappedImageRenderer.RenderCollection(System.Drawing.Graphics,System.Drawing.Rectangle,System.Collections.ICollection)">
<summary>
Draw a collection of images
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="imageSelectors"></param>
</member>
<member name="M:BrightIdeasSoftware.MappedImageRenderer.RenderOne(System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
<summary>
Draw one image
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="selector"></param>
</member>
<member name="T:BrightIdeasSoftware.CheckStateRenderer">
<summary>
This renderer draws just a checkbox to match the check state of our model object.
</summary>
</member>
<member name="M:BrightIdeasSoftware.CheckStateRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw our cell
</summary>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="M:BrightIdeasSoftware.CheckStateRenderer.HandleGetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
<summary>
Handle the GetEditRectangle request
</summary>
<param name="g"></param>
<param name="cellBounds"></param>
<param name="item"></param>
<param name="subItemIndex"></param>
<param name="preferredSize"> </param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.CheckStateRenderer.HandleHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
<summary>
Handle the HitTest request
</summary>
<param name="g"></param>
<param name="hti"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="T:BrightIdeasSoftware.ImageRenderer">
<summary>
Render an image that comes from our data source.
</summary>
<remarks>The image can be sourced from:
<list type="bullet">
<item><description>a byte-array (normally when the image to be shown is
stored as a value in a database)</description></item>
<item><description>an int, which is treated as an index into the image list</description></item>
<item><description>a string, which is treated first as a file name, and failing that as an index into the image list</description></item>
<item><description>an ICollection of ints or strings, which will be drawn as consecutive images</description></item>
</list>
<para>If an image is an animated GIF, it's state is stored in the SubItem object.</para>
<para>By default, the image renderer does not render animations (it begins life with animations paused).
To enable animations, you must call Unpause().</para>
<para>In the current implementation (2009-09), each column showing animated gifs must have a
different instance of ImageRenderer assigned to it. You cannot share the same instance of
an image renderer between two animated gif columns. If you do, only the last column will be
animated.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.#ctor">
<summary>
Make an empty image renderer
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.#ctor(System.Boolean)">
<summary>
Make an empty image renderer that begins life ready for animations
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.Dispose(System.Boolean)">
<summary>
Finalizer
</summary>
</member>
<member name="P:BrightIdeasSoftware.ImageRenderer.Paused">
<summary>
Should the animations in this renderer be paused?
</summary>
</member>
<member name="P:BrightIdeasSoftware.ImageRenderer.Tickler">
<summary>
Gets a timer that can be used to trigger redraws on animations
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.Pause">
<summary>
Pause any animations
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.Unpause">
<summary>
Unpause any animations
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw our image
</summary>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.GetImageFromAspect">
<summary>
Translate our Aspect into an image.
</summary>
<remarks>The strategy is:<list type="bullet">
<item><description>If its a byte array, we treat it as an in-memory image</description></item>
<item><description>If it's an int, we use that as an index into our image list</description></item>
<item><description>If it's a string, we try to load a file by that name. If we can't,
we use the string as an index into our image list.</description></item>
</list></remarks>
<returns>An image</returns>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.OnTimer(System.Object)">
<summary>
This is the method that is invoked by the timer. It basically switches control to the listview thread.
</summary>
<param name="state">not used</param>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.OnTimerInThread">
<summary>
This is the OnTimer callback, but invoked in the same thread as the creator of the ListView.
This method can use all of ListViews methods without creating a CrossThread exception.
</summary>
</member>
<member name="T:BrightIdeasSoftware.ImageRenderer.AnimationState">
<summary>
Instances of this class kept track of the animation state of a single image.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.AnimationState.IsAnimation(System.Drawing.Image)">
<summary>
Is the given image an animation
</summary>
<param name="image">The image to be tested</param>
<returns>Is the image an animation?</returns>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.AnimationState.#ctor">
<summary>
Create an AnimationState in a quiet state
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.AnimationState.#ctor(System.Drawing.Image)">
<summary>
Create an animation state for the given image, which may or may not
be an animation
</summary>
<param name="image">The image to be rendered</param>
</member>
<member name="P:BrightIdeasSoftware.ImageRenderer.AnimationState.IsValid">
<summary>
Does this state represent a valid animation
</summary>
</member>
<member name="M:BrightIdeasSoftware.ImageRenderer.AnimationState.AdvanceFrame(System.Int64)">
<summary>
Advance our images current frame and calculate when it will expire
</summary>
</member>
<member name="T:BrightIdeasSoftware.BarRenderer">
<summary>
Render our Aspect as a progress bar
</summary>
</member>
<member name="M:BrightIdeasSoftware.BarRenderer.#ctor">
<summary>
Make a BarRenderer
</summary>
</member>
<member name="M:BrightIdeasSoftware.BarRenderer.#ctor(System.Int32,System.Int32)">
<summary>
Make a BarRenderer for the given range of data values
</summary>
</member>
<member name="M:BrightIdeasSoftware.BarRenderer.#ctor(System.Drawing.Pen,System.Drawing.Brush)">
<summary>
Make a BarRenderer using a custom bar scheme
</summary>
</member>
<member name="M:BrightIdeasSoftware.BarRenderer.#ctor(System.Int32,System.Int32,System.Drawing.Pen,System.Drawing.Brush)">
<summary>
Make a BarRenderer using a custom bar scheme
</summary>
</member>
<member name="M:BrightIdeasSoftware.BarRenderer.#ctor(System.Drawing.Pen,System.Drawing.Color,System.Drawing.Color)">
<summary>
Make a BarRenderer that uses a horizontal gradient
</summary>
</member>
<member name="M:BrightIdeasSoftware.BarRenderer.#ctor(System.Int32,System.Int32,System.Drawing.Pen,System.Drawing.Color,System.Drawing.Color)">
<summary>
Make a BarRenderer that uses a horizontal gradient
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.UseStandardBar">
<summary>
Should this bar be drawn in the system style?
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.Padding">
<summary>
How many pixels in from our cell border will this bar be drawn
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.BackgroundColor">
<summary>
What color will be used to fill the interior of the control before the
progress bar is drawn?
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.FrameColor">
<summary>
What color should the frame of the progress bar be?
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.FrameWidth">
<summary>
How many pixels wide should the frame of the progress bar be?
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.FillColor">
<summary>
What color should the 'filled in' part of the progress bar be?
</summary>
<remarks>This is only used if GradientStartColor is Color.Empty</remarks>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.GradientStartColor">
<summary>
Use a gradient to fill the progress bar starting with this color
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.GradientEndColor">
<summary>
Use a gradient to fill the progress bar ending with this color
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.MaximumWidth">
<summary>
Regardless of how wide the column become the progress bar will never be wider than this
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.MaximumHeight">
<summary>
Regardless of how high the cell is the progress bar will never be taller than this
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.MinimumValue">
<summary>
The minimum data value expected. Values less than this will given an empty bar
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.MaximumValue">
<summary>
The maximum value for the range. Values greater than this will give a full bar
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.Pen">
<summary>
The Pen that will draw the frame surrounding this bar
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.Brush">
<summary>
The brush that will be used to fill the bar
</summary>
</member>
<member name="P:BrightIdeasSoftware.BarRenderer.BackgroundBrush">
<summary>
The brush that will be used to fill the background of the bar
</summary>
</member>
<member name="M:BrightIdeasSoftware.BarRenderer.SetGradient(System.Drawing.Color,System.Drawing.Color)">
<summary>
Draw this progress bar using a gradient
</summary>
<param name="start"></param>
<param name="end"></param>
</member>
<member name="M:BrightIdeasSoftware.BarRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw our aspect
</summary>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="M:BrightIdeasSoftware.BarRenderer.HandleGetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
<summary>
Handle the GetEditRectangle request
</summary>
<param name="g"></param>
<param name="cellBounds"></param>
<param name="item"></param>
<param name="subItemIndex"></param>
<param name="preferredSize"> </param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.ImagesRenderer">
<summary>
An ImagesRenderer draws zero or more images depending on the data returned by its Aspect.
</summary>
<remarks><para>This renderer's Aspect must return a ICollection of ints, strings or Images,
each of which will be drawn horizontally one after the other.</para>
<para>As of v2.1, this functionality has been absorbed into ImageRenderer and this is now an
empty shell, solely for backwards compatibility.</para>
</remarks>
</member>
<member name="T:BrightIdeasSoftware.MultiImageRenderer">
<summary>
A MultiImageRenderer draws the same image a number of times based on our data value
</summary>
<remarks><para>The stars in the Rating column of iTunes is a good example of this type of renderer.</para></remarks>
</member>
<member name="M:BrightIdeasSoftware.MultiImageRenderer.#ctor">
<summary>
Make a quiet renderer
</summary>
</member>
<member name="M:BrightIdeasSoftware.MultiImageRenderer.#ctor(System.Object,System.Int32,System.Int32,System.Int32)">
<summary>
Make an image renderer that will draw the indicated image, at most maxImages times.
</summary>
<param name="imageSelector"></param>
<param name="maxImages"></param>
<param name="minValue"></param>
<param name="maxValue"></param>
</member>
<member name="P:BrightIdeasSoftware.MultiImageRenderer.ImageIndex">
<summary>
The index of the image that should be drawn
</summary>
</member>
<member name="P:BrightIdeasSoftware.MultiImageRenderer.ImageName">
<summary>
The name of the image that should be drawn
</summary>
</member>
<member name="P:BrightIdeasSoftware.MultiImageRenderer.ImageSelector">
<summary>
The image selector that will give the image to be drawn
</summary>
<remarks>Like all image selectors, this can be an int, string or Image</remarks>
</member>
<member name="P:BrightIdeasSoftware.MultiImageRenderer.MaxNumberImages">
<summary>
What is the maximum number of images that this renderer should draw?
</summary>
</member>
<member name="P:BrightIdeasSoftware.MultiImageRenderer.MinimumValue">
<summary>
Values less than or equal to this will have 0 images drawn
</summary>
</member>
<member name="P:BrightIdeasSoftware.MultiImageRenderer.MaximumValue">
<summary>
Values greater than or equal to this will have MaxNumberImages images drawn
</summary>
</member>
<member name="M:BrightIdeasSoftware.MultiImageRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw our data value
</summary>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="T:BrightIdeasSoftware.FlagRenderer">
<summary>
A class to render a value that contains a bitwise-OR'ed collection of values.
</summary>
</member>
<member name="M:BrightIdeasSoftware.FlagRenderer.Add(System.Object,System.Object)">
<summary>
Register the given image to the given value
</summary>
<param name="key">When this flag is present...</param>
<param name="imageSelector">...draw this image</param>
</member>
<member name="M:BrightIdeasSoftware.FlagRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw the flags
</summary>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="M:BrightIdeasSoftware.FlagRenderer.HandleHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
<summary>
Do the actual work of hit testing. Subclasses should override this rather than HitTest()
</summary>
<param name="g"></param>
<param name="hti"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="T:BrightIdeasSoftware.DescribedTaskRenderer">
<summary>
This renderer draws an image, a single line title, and then multi-line description
under the title.
</summary>
<remarks>
<para>This class works best with FullRowSelect = true.</para>
<para>It's not designed to work with cell editing -- it will work but will look odd.</para>
<para>
It's not RightToLeft friendly.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.DescribedTaskRenderer.#ctor">
<summary>
Create a DescribedTaskRenderer
</summary>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.UseGdiTextRendering">
<summary>
Should text be rendered using GDI routines? This makes the text look more
like a native List view control.
</summary>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.TitleFont">
<summary>
Gets or set the font that will be used to draw the title of the task
</summary>
<remarks>If this is null, the ListView's font will be used</remarks>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.TitleFontOrDefault">
<summary>
Return a font that has been set for the title or a reasonable default
</summary>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.TitleColor">
<summary>
Gets or set the color of the title of the task
</summary>
<remarks>This color is used when the task is not selected or when the listview
has a translucent selection mechanism.</remarks>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.TitleColorOrDefault">
<summary>
Return the color of the title of the task or a reasonable default
</summary>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.DescriptionFont">
<summary>
Gets or set the font that will be used to draw the description of the task
</summary>
<remarks>If this is null, the ListView's font will be used</remarks>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.DescriptionFontOrDefault">
<summary>
Return a font that has been set for the title or a reasonable default
</summary>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.DescriptionColor">
<summary>
Gets or set the color of the description of the task
</summary>
<remarks>This color is used when the task is not selected or when the listview
has a translucent selection mechanism.</remarks>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.DescriptionColorOrDefault">
<summary>
Return the color of the description of the task or a reasonable default
</summary>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.ImageTextSpace">
<summary>
Gets or sets the number of pixels that will be left between the image and the text
</summary>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.TopSpace">
<summary>
顶部留白像素
</summary>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.TitleDescriptionSpace">
<summary>
Gets or sets the number of pixels that will be left between the title and the description
</summary>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.DescriptionAspectName">
<summary>
Gets or sets the name of the aspect of the model object that contains the task description
</summary>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.Filter">
<summary>
Gets or sets the filter that is filtering the ObjectListView and for
which this renderer should highlight text
</summary>
</member>
<member name="P:BrightIdeasSoftware.DescribedTaskRenderer.BrightIdeasSoftware#IFilterAwareRenderer#Filter">
<summary>
When a filter changes, keep track of the text matching filters
</summary>
</member>
<member name="M:BrightIdeasSoftware.DescribedTaskRenderer.GetDescription(System.Object)">
<summary>
Fetch the description from the model class
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.DescribedTaskRenderer.ConfigureSubItem(System.Windows.Forms.DrawListViewSubItemEventArgs,System.Drawing.Rectangle,System.Object)">
<summary>
</summary>
<param name="e"></param>
<param name="cellBounds"></param>
<param name="model"></param>
</member>
<member name="M:BrightIdeasSoftware.DescribedTaskRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw our item
</summary>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="M:BrightIdeasSoftware.DescribedTaskRenderer.DrawDescribedTask(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.String,System.Object)">
<summary>
Draw the task
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="title"></param>
<param name="description"></param>
<param name="imageSelector"></param>
</member>
<member name="M:BrightIdeasSoftware.DescribedTaskRenderer.HandleHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
<summary>
Handle the HitTest request
</summary>
<param name="g"></param>
<param name="hti"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="T:BrightIdeasSoftware.ColumnButtonRenderer">
<summary>
This renderer draws a functioning button in its cell
</summary>
</member>
<member name="P:BrightIdeasSoftware.ColumnButtonRenderer.SizingMode">
<summary>
Gets or sets how each button will be sized
</summary>
</member>
<member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonSize">
<summary>
Gets or sets the size of the button when the SizingMode is FixedBounds
</summary>
<remarks>If this is not set, the bounds of the cell will be used</remarks>
</member>
<member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonPadding">
<summary>
Gets or sets the extra space that surrounds the cell when the SizingMode is TextBounds
</summary>
</member>
<member name="P:BrightIdeasSoftware.ColumnButtonRenderer.MaxButtonWidth">
<summary>
Gets or sets the maximum width that a button can occupy.
-1 means there is no maximum width.
</summary>
<remarks>This is only considered when the SizingMode is TextBounds</remarks>
</member>
<member name="P:BrightIdeasSoftware.ColumnButtonRenderer.MinButtonWidth">
<summary>
Gets or sets the minimum width that a button can occupy.
-1 means there is no minimum width.
</summary>
<remarks>This is only considered when the SizingMode is TextBounds</remarks>
</member>
<member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonForeColor">
<summary>
获取或设置此列按钮的字体颜色(如果有按钮的话)
</summary>
</member>
<member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonBaseColor">
<summary>
获取或设置此列按钮的背景颜色(如果有按钮的话)
</summary>
</member>
<member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonBorderColor">
<summary>
获取或设置此列按钮的边框颜色(如果有按钮的话)
</summary>
</member>
<member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonInnerBorderColor">
<summary>
获取或设置此列按钮的内边框颜色(如果有按钮的话)
</summary>
</member>
<member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonDrawBorder">
<summary>
获取或设置此列按钮是否画边框(如果有按钮的话)
</summary>
</member>
<member name="M:BrightIdeasSoftware.ColumnButtonRenderer.CalculateContentSize(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Calculate the size of the contents
</summary>
<param name="g"></param>
<param name="r"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ColumnButtonRenderer.DrawImageAndText(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw the button
</summary>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="M:BrightIdeasSoftware.ColumnButtonRenderer.StandardHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Drawing.Rectangle,System.Int32,System.Int32)">
<summary>
What part of the control is under the given point?
</summary>
<param name="g"></param>
<param name="hti"></param>
<param name="bounds"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:BrightIdeasSoftware.ColumnButtonRenderer.CalculatePushButtonState">
<summary>
What is the state of the button?
</summary>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.ColumnButtonRenderer.IsButtonHot">
<summary>
Is the mouse over the button?
</summary>
</member>
<member name="T:BrightIdeasSoftware.IItemStyle">
<summary>
The common interface supported by all style objects
</summary>
</member>
<member name="P:BrightIdeasSoftware.IItemStyle.Font">
<summary>
Gets or set the font that will be used by this style
</summary>
</member>
<member name="P:BrightIdeasSoftware.IItemStyle.FontStyle">
<summary>
Gets or set the font style
</summary>
</member>
<member name="P:BrightIdeasSoftware.IItemStyle.ForeColor">
<summary>
Gets or sets the ForeColor
</summary>
</member>
<member name="P:BrightIdeasSoftware.IItemStyle.BackColor">
<summary>
Gets or sets the BackColor
</summary>
</member>
<member name="T:BrightIdeasSoftware.SimpleItemStyle">
<summary>
Basic implementation of IItemStyle
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleItemStyle.Font">
<summary>
Gets or sets the font that will be applied by this style
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleItemStyle.FontStyle">
<summary>
Gets or sets the style of font that will be applied by this style
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleItemStyle.ForeColor">
<summary>
Gets or sets the color of the text that will be applied by this style
</summary>
</member>
<member name="P:BrightIdeasSoftware.SimpleItemStyle.BackColor">
<summary>
Gets or sets the background color that will be applied by this style
</summary>
</member>
<member name="T:BrightIdeasSoftware.HotItemStyle">
<summary>
Instances of this class specify how should "hot items" (non-selected
rows under the cursor) be renderered.
</summary>
</member>
<member name="P:BrightIdeasSoftware.HotItemStyle.Overlay">
<summary>
Gets or sets the overlay that should be drawn as part of the hot item
</summary>
</member>
<member name="P:BrightIdeasSoftware.HotItemStyle.Decoration">
<summary>
Gets or sets the decoration that should be drawn as part of the hot item
</summary>
<remarks>A decoration is different from an overlay in that an decoration
scrolls with the listview contents, whilst an overlay does not.</remarks>
</member>
<member name="T:BrightIdeasSoftware.CellStyle">
<summary>
This class defines how a cell should be formatted
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellStyle.Font">
<summary>
Gets or sets the font that will be applied by this style
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellStyle.FontStyle">
<summary>
Gets or sets the style of font that will be applied by this style
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellStyle.ForeColor">
<summary>
Gets or sets the color of the text that will be applied by this style
</summary>
</member>
<member name="P:BrightIdeasSoftware.CellStyle.BackColor">
<summary>
Gets or sets the background color that will be applied by this style
</summary>
</member>
<member name="T:BrightIdeasSoftware.HyperlinkStyle">
<summary>
Instances of this class describe how hyperlinks will appear
</summary>
</member>
<member name="M:BrightIdeasSoftware.HyperlinkStyle.#ctor">
<summary>
Create a HyperlinkStyle
</summary>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkStyle.Normal">
<summary>
What sort of formatting should be applied to hyperlinks in their normal state?
</summary>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkStyle.Over">
<summary>
What sort of formatting should be applied to hyperlinks when the mouse is over them?
</summary>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkStyle.Visited">
<summary>
What sort of formatting should be applied to hyperlinks after they have been clicked?
</summary>
</member>
<member name="P:BrightIdeasSoftware.HyperlinkStyle.OverCursor">
<summary>
Gets or sets the cursor that should be shown when the mouse is over a hyperlink.
</summary>
</member>
<member name="T:BrightIdeasSoftware.HeaderStateStyle">
<summary>
Instances of this class control one the styling of one particular state
(normal, hot, pressed) of a header control
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderStateStyle.Font">
<summary>
Gets or sets the font that will be applied by this style
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderStateStyle.ForeColor">
<summary>
Gets or sets the color of the text that will be applied by this style
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderStateStyle.BackColor">
<summary>
Gets or sets the background color that will be applied by this style
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderStateStyle.FrameColor">
<summary>
Gets or sets the color in which a frame will be drawn around the header for this column
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderStateStyle.FrameWidth">
<summary>
Gets or sets the width of the frame that will be drawn around the header for this column
</summary>
</member>
<member name="T:BrightIdeasSoftware.HeaderFormatStyle">
<summary>
This class defines how a header should be formatted in its various states.
</summary>
</member>
<member name="M:BrightIdeasSoftware.HeaderFormatStyle.#ctor">
<summary>
Create a new HeaderFormatStyle
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderFormatStyle.Hot">
<summary>
What sort of formatting should be applied to a column header when the mouse is over it?
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderFormatStyle.Normal">
<summary>
What sort of formatting should be applied to a column header in its normal state?
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderFormatStyle.Pressed">
<summary>
What sort of formatting should be applied to a column header when pressed?
</summary>
</member>
<member name="M:BrightIdeasSoftware.HeaderFormatStyle.SetFont(System.Drawing.Font)">
<summary>
Set the font for all three states
</summary>
<param name="font"></param>
</member>
<member name="M:BrightIdeasSoftware.HeaderFormatStyle.SetForeColor(System.Drawing.Color)">
<summary>
Set the fore color for all three states
</summary>
<param name="color"></param>
</member>
<member name="M:BrightIdeasSoftware.HeaderFormatStyle.SetBackColor(System.Drawing.Color)">
<summary>
Set the back color for all three states
</summary>
<param name="color"></param>
</member>
<member name="F:BrightIdeasSoftware.Rendering.buttonStyle.ButtonNormal">
<summary>
正常为选中按钮
</summary>
</member>
<member name="F:BrightIdeasSoftware.Rendering.buttonStyle.ButtonFocuse">
<summary>
获得焦点的按钮
</summary>
</member>
<member name="F:BrightIdeasSoftware.Rendering.buttonStyle.ButtonMouseOver">
<summary>
鼠标经过样式
</summary>
</member>
<member name="F:BrightIdeasSoftware.Rendering.buttonStyle.ButtonFocuseAndMouseOver">
<summary>
获得焦点并鼠标经过
</summary>
</member>
<member name="T:BrightIdeasSoftware.Rendering.Util_GDI">
<summary>
自定义GDI工具绘制按钮
</summary>
</member>
<member name="M:BrightIdeasSoftware.Rendering.Util_GDI.DrawCircleButton(System.String,System.Drawing.Graphics,System.Drawing.Point,System.Int32,BrightIdeasSoftware.Rendering.buttonStyle)">
<summary>
绘制圆形按钮(用法同矩形按钮)
</summary>
<param name="text"></param>
<param name="g"></param>
<param name="Location"></param>
<param name="r"></param>
<param name="btnStyle"></param>
</member>
<member name="M:BrightIdeasSoftware.Rendering.Util_GDI.DrawRoundButton(System.String,System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.Rendering.buttonStyle)">
<summary>
绘制圆角按钮
</summary>
<param name="Text">要绘制的文字</param>
<param name="g">Graphics 对象</param>
<param name="rect">要填充的矩形</param>
<param name="btnStyle"></param>
</member>
<member name="M:BrightIdeasSoftware.Rendering.Util_GDI.GetRoundRectangle(System.Drawing.Rectangle,System.Int32)">
<summary>
根据普通矩形得到圆角矩形的路径
</summary>
<param name="rectangle">原始矩形</param>
<param name="r">半径</param>
<returns>图形路径</returns>
</member>
<member name="T:BrightIdeasSoftware.GlassPanelForm">
<summary>
A GlassPanelForm sits transparently over an ObjectListView to show overlays.
</summary>
</member>
<member name="P:BrightIdeasSoftware.GlassPanelForm.CreateParams">
<summary>
Get the low-level windows flag that will be given to CreateWindow.
</summary>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.Bind(BrightIdeasSoftware.ObjectListView,BrightIdeasSoftware.IOverlay)">
<summary>
Attach this form to the given ObjectListView
</summary>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.HideGlass">
<summary>
Made the overlay panel invisible
</summary>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.ShowGlass">
<summary>
Show the overlay panel in its correctly location
</summary>
<remarks>
If the panel is always shown, this method does nothing.
If the panel is being resized, this method also does nothing.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.Unbind">
<summary>
Detach this glass panel from its previous ObjectListView
</summary>
<remarks>
You should unbind the overlay panel before making any changes to the
widget hierarchy.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.Owner_ResizeBegin(System.Object,System.EventArgs)">
<summary>
Handle when the form that owns the ObjectListView begins to be resized
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.Owner_ResizeEnd(System.Object,System.EventArgs)">
<summary>
Handle when the form that owns the ObjectListView finished to be resized
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.Owner_LocationChanged(System.Object,System.EventArgs)">
<summary>
The owning form has moved. Move the overlay panel too.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.Owner_SizeChanged(System.Object,System.EventArgs)">
<summary>
The owning form is resizing. Hide our overlay panel until the resizing stops
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.objectListView_LocationChanged(System.Object,System.EventArgs)">
<summary>
Handle when the bound OLV changes its location. The overlay panel must
be moved too, IFF it is currently visible.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.objectListView_SizeChanged(System.Object,System.EventArgs)">
<summary>
Handle when the bound OLV changes size. The overlay panel must
resize too, IFF it is currently visible.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.tabControl_Selected(System.Object,System.Windows.Forms.TabControlEventArgs)">
<summary>
Handle when the bound OLV is part of a TabControl and that
TabControl changes tabs. The overlay panel is hidden. The
first time the bound OLV is redrawn, the overlay panel will
be shown again.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.objectListView_ParentChanged(System.Object,System.EventArgs)">
<summary>
Somewhere the parent of the bound OLV has changed. Update
our events.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.GlassPanelForm.objectListView_VisibleChanged(System.Object,System.EventArgs)">
<summary>
Handle when the bound OLV changes its visibility.
The overlay panel should match the OLV's visibility.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:BrightIdeasSoftware.HeaderControl">
<summary>
Class used to capture window messages for the header of the list view
control.
</summary>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.#ctor(BrightIdeasSoftware.ObjectListView)">
<summary>
Create a header control for the given ObjectListView.
</summary>
<param name="olv"></param>
</member>
<member name="P:BrightIdeasSoftware.HeaderControl.ColumnIndexUnderCursor">
<summary>
Return the index of the column under the current cursor position,
or -1 if the cursor is not over a column
</summary>
<returns>Index of the column under the cursor, or -1</returns>
</member>
<member name="P:BrightIdeasSoftware.HeaderControl.Handle">
<summary>
返回此控件的Windows句柄
</summary>
<remarks>
当ObjectListView被初始化为UserControl的一部分时GetHeaderControl()方法返回0直到UserControl完全初始化。
因此构造函数中的AssignHandle()调用不起作用。因此我们覆盖了Handle属性以便值始终为当前值。
</remarks>
</member>
<member name="P:BrightIdeasSoftware.HeaderControl.HotFontStyle">
<summary>
Gets or sets a style that should be applied to the font of the
column's header text when the mouse is over that column
</summary>
<remarks>THIS IS EXPERIMENTAL. USE AT OWN RISK. August 2009</remarks>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.GetColumnCheckBoxUnderCursor">
<summary>
如果光标位于其复选框上,则获取光标下列的索引
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderControl.ClientRectangle">
<summary>
Gets the client rectangle for the header
</summary>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.IsPointOverHeaderCheckBox(System.Int32,System.Drawing.Point)">
<summary>
如果给定坐标点在给定列的复选框上方则返回TRUE。
</summary>
<param name="columnIndex"></param>
<param name="pt"></param>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.HeaderControl.IsCursorOverLockedDivider">
<summary>
获取光标是否位于“锁定”的分隔线上,即用户无法拖动的分隔线。
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderControl.ListView">
<summary>
获取或设置此标头所属的列表视图
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderControl.MaximumHeight">
<summary>
获取标题的最大高度。-1表示没有最大值。
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderControl.MinimumHeight">
<summary>
获取标题的最小高度。-1表示没有最低要求。
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderControl.ToolTip">
<summary>
Get or set the ToolTip that shows tips for the header
</summary>
</member>
<member name="P:BrightIdeasSoftware.HeaderControl.WordWrap">
<summary>
获取或设置当列标题中的文本太长而无法放入列中时,是否应对其进行自动换行
</summary>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.CalculateHeight(System.Drawing.Graphics)">
<summary>
Calculate how height the header needs to be
</summary>
<returns>Height in pixels</returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.GetCheckBoxBounds(BrightIdeasSoftware.OLVColumn)">
<summary>
Get the bounds of the checkbox against the given column
</summary>
<param name="column"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HasCheckBox(BrightIdeasSoftware.OLVColumn)">
<summary>
Should the given column be drawn with a checkbox against it?
</summary>
<param name="column"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HasSortIndicator(BrightIdeasSoftware.OLVColumn)">
<summary>
Should the given column show a sort indicator?
</summary>
<param name="column"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HasFilterIndicator(BrightIdeasSoftware.OLVColumn)">
<summary>
Should the given column be drawn with a filter indicator against it?
</summary>
<param name="column"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HasNonThemedSortIndicator(BrightIdeasSoftware.OLVColumn)">
<summary>
Should the given column show a non-themed sort indicator?
</summary>
<param name="column"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.GetItemRect(System.Int32)">
<summary>
Return the bounds of the item with the given index
</summary>
<param name="itemIndex"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.GetHeaderDrawRect(System.Int32)">
<summary>
Return the bounds within which the given column will be drawn
</summary>
<param name="itemIndex"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.Invalidate">
<summary>
Force the header to redraw by invalidating it
</summary>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.Invalidate(BrightIdeasSoftware.OLVColumn)">
<summary>
Force the header to redraw a single column by invalidating it
</summary>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.CreateToolTip">
<summary>
Create a native tool tip control for this listview
</summary>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.WndProc(System.Windows.Forms.Message@)">
<summary>
Override the basic message pump
</summary>
<param name="m"></param>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HandleLButtonDown(System.Windows.Forms.Message@)">
<summary>
Handle the LButtonDown windows message
</summary>
<param name="m"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HandleLButtonUp(System.Windows.Forms.Message@)">
<summary>
Handle the LButtonUp windows message
</summary>
<param name="m"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HandleSetCursor(System.Windows.Forms.Message@)">
<summary>
Handle the SetCursor windows message
</summary>
<param name="m"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HandleMouseMove(System.Windows.Forms.Message@)">
<summary>
Handle the MouseMove windows message
</summary>
<param name="m"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HandleMouseLeave(System.Windows.Forms.Message@)">
<summary>
Handle the MouseLeave windows message
</summary>
<param name="m"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HandleNotify(System.Windows.Forms.Message@)">
<summary>
Handle the Notify windows message
</summary>
<param name="m"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HandleHeaderCustomDraw(System.Windows.Forms.Message@)">
<summary>
Handle the CustomDraw windows message
</summary>
<param name="m"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HandleLayout(System.Windows.Forms.Message@)">
<summary>
The message divides a ListView's space between the header and the rows of the listview.
The WINDOWPOS structure controls the headers bounds, the RECT controls the listview bounds.
</summary>
<param name="m"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HandleDestroy(System.Windows.Forms.Message@)">
<summary>
Handle when the underlying header control is destroyed
</summary>
<param name="m"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.NeedsCustomDraw">
<summary>
Does this header need to be custom drawn?
</summary>
<remarks>Word wrapping and colored text require custom drawning. Funnily enough, we
can change the font natively.</remarks>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.CustomDrawHeaderCell(System.Drawing.Graphics,System.Int32,System.Int32)">
<summary>
Draw one cell of the header
</summary>
<param name="g"></param>
<param name="columnIndex"></param>
<param name="itemState"></param>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.DrawUnthemedBackground(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Boolean,System.Boolean,BrightIdeasSoftware.HeaderStateStyle)">
<summary>
Draw a background for the header, without using Themes.
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="columnIndex"></param>
<param name="isPressed"></param>
<param name="isHot"></param>
<param name="stateStyle"></param>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.DrawThemedBackground(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Boolean,System.Boolean)">
<summary>
Draw a more-or-less pure themed header background.
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="columnIndex"></param>
<param name="isPressed"></param>
<param name="isHot"></param>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.DrawThemedSortIndicator(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw a sort indicator using themes
</summary>
<param name="g"></param>
<param name="r"></param>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.DrawUnthemedSortIndicator(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw a sort indicator without using themes
</summary>
<param name="g"></param>
<param name="r"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.DrawFilterIndicator(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draw an indication that this column has a filter applied to it
</summary>
<param name="g"></param>
<param name="r"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.DrawHeaderImageAndText(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVColumn,BrightIdeasSoftware.HeaderStateStyle)">
<summary>
Draw the header's image and text
</summary>
<param name="g"></param>
<param name="r"></param>
<param name="column"></param>
<param name="stateStyle"></param>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.CalculateHeaderStyle(BrightIdeasSoftware.OLVColumn)">
<summary>
Return the header format that should be used for the given column
</summary>
<param name="column"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.CalculateStateStyle(BrightIdeasSoftware.OLVColumn,System.Boolean,System.Boolean)">
<summary>
What style should be applied to the header?
</summary>
<param name="column"></param>
<param name="isHot"></param>
<param name="isPressed"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.CalculateFont(BrightIdeasSoftware.OLVColumn,System.Boolean,System.Boolean)">
<summary>
What font should be used to draw the header text?
</summary>
<param name="column"></param>
<param name="isHot"></param>
<param name="isPressed"></param>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.HeaderControl.TextFormatFlags">
<summary>
What flags will be used when drawing text
</summary>
</member>
<member name="M:BrightIdeasSoftware.HeaderControl.HitTest(System.Int32,System.Int32)">
<summary>
Perform a HitTest for the header control
</summary>
<param name="x"></param>
<param name="y"></param>
<returns>Null if the given point isn't over the header</returns>
</member>
<member name="T:BrightIdeasSoftware.ToolStripCheckedListBox">
<summary>
Instances of this class put a CheckedListBox into a tool strip menu item.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.#ctor">
<summary>
Create a ToolStripCheckedListBox
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolStripCheckedListBox.CheckedListBoxControl">
<summary>
Gets the control embedded in the menu
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolStripCheckedListBox.Items">
<summary>
Gets the items shown in the checkedlistbox
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolStripCheckedListBox.CheckedOnClick">
<summary>
Gets or sets whether an item should be checked when it is clicked
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolStripCheckedListBox.CheckedItems">
<summary>
Gets a collection of the checked items
</summary>
</member>
<member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.AddItem(System.Object,System.Boolean)">
<summary>
Add a possibly checked item to the control
</summary>
<param name="item"></param>
<param name="isChecked"></param>
</member>
<member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.AddItem(System.Object,System.Windows.Forms.CheckState)">
<summary>
Add an item with the given state to the control
</summary>
<param name="item"></param>
<param name="state"></param>
</member>
<member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.GetItemCheckState(System.Int32)">
<summary>
Gets the checkedness of the i'th item
</summary>
<param name="i"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.SetItemState(System.Int32,System.Windows.Forms.CheckState)">
<summary>
Set the checkedness of the i'th item
</summary>
<param name="i"></param>
<param name="checkState"></param>
</member>
<member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.CheckAll">
<summary>
Check all the items in the control
</summary>
</member>
<member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.UncheckAll">
<summary>
Unchecked all the items in the control
</summary>
</member>
<member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.OnSubscribeControlEvents(System.Windows.Forms.Control)">
<summary>
Listen for events on the underlying control
</summary>
<param name="c"></param>
</member>
<member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.OnUnsubscribeControlEvents(System.Windows.Forms.Control)">
<summary>
Stop listening for events on the underlying control
</summary>
<param name="c"></param>
</member>
<member name="E:BrightIdeasSoftware.ToolStripCheckedListBox.ItemCheck">
<summary>
Tell the world that an item was checked
</summary>
</member>
<member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.OnItemCheck(System.Object,System.Windows.Forms.ItemCheckEventArgs)">
<summary>
Trigger the ItemCheck event
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:BrightIdeasSoftware.ToolTipControl">
<summary>
A limited wrapper around a Windows tooltip window.
</summary>
</member>
<member name="T:BrightIdeasSoftware.ToolTipControl.StandardIcons">
<summary>
These are the standard icons that a tooltip can display.
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.None">
<summary>
No icon
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.Info">
<summary>
Info
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.Warning">
<summary>
Warning
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.Error">
<summary>
Error
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.InfoLarge">
<summary>
Large info (Vista and later only)
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.WarningLarge">
<summary>
Large warning (Vista and later only)
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.ErrorLarge">
<summary>
Large error (Vista and later only)
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipControl.TTN_SHOW">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipControl.TTN_POP">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipControl.TTN_LINKCLICK">
<summary>
</summary>
</member>
<member name="F:BrightIdeasSoftware.ToolTipControl.TTN_GETDISPINFO">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolTipControl.WindowStyle">
<summary>
Get or set if the style of the tooltip control
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolTipControl.IsBalloon">
<summary>
Get or set if the tooltip should be shown as a ballon
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolTipControl.HasBorder">
<summary>
Get or set if the tooltip should be shown as a ballon
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolTipControl.BackColor">
<summary>
Get or set the background color of the tooltip
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolTipControl.ForeColor">
<summary>
Get or set the color of the text and border on the tooltip.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolTipControl.Title">
<summary>
Get or set the title that will be shown on the tooltip.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolTipControl.StandardIcon">
<summary>
Get or set the icon that will be shown on the tooltip.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolTipControl.Font">
<summary>
Gets or sets the font that will be used to draw this control.
is still.
</summary>
<remarks>Setting this to null reverts to the default font.</remarks>
</member>
<member name="P:BrightIdeasSoftware.ToolTipControl.AutoPopDelay">
<summary>
Gets or sets how many milliseconds the tooltip will remain visible while the mouse
is still.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolTipControl.InitialDelay">
<summary>
Gets or sets how many milliseconds the mouse must be still before the tooltip is shown.
</summary>
</member>
<member name="P:BrightIdeasSoftware.ToolTipControl.ReshowDelay">
<summary>
Gets or sets how many milliseconds the mouse must be still before the tooltip is shown again.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.Create(System.IntPtr)">
<summary>
Create the underlying control.
</summary>
<param name="parentHandle">The parent of the tooltip</param>
<remarks>This does nothing if the control has already been created</remarks>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.PushSettings">
<summary>
Take a copy of the current settings and restore them when the
tooltip is poppped.
</summary>
<remarks>
This call cannot be nested. Subsequent calls to this method will be ignored
until PopSettings() is called.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.PopSettings">
<summary>
Restore the settings of the tooltip as they were when PushSettings()
was last called.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.AddTool(System.Windows.Forms.IWin32Window)">
<summary>
Add the given window to those for whom this tooltip will show tips
</summary>
<param name="window">The window</param>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.PopToolTip(System.Windows.Forms.IWin32Window)">
<summary>
Hide any currently visible tooltip
</summary>
<param name="window"></param>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.RemoveToolTip(System.Windows.Forms.IWin32Window)">
<summary>
Remove the given window from those managed by this tooltip
</summary>
<param name="window"></param>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.SetMaxWidth">
<summary>
Set the maximum width of a tooltip string.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.SetMaxWidth(System.Int32)">
<summary>
Set the maximum width of a tooltip string.
</summary>
<remarks>Setting this ensures that line breaks in the tooltip are honoured.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.MakeToolInfoStruct(System.Windows.Forms.IWin32Window)">
<summary>
Make a TOOLINFO structure for the given window
</summary>
<param name="window"></param>
<returns>A filled in TOOLINFO</returns>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.HandleNotify(System.Windows.Forms.Message@)">
<summary>
Handle a WmNotify message
</summary>
<param name="msg">The msg</param>
<returns>True if the message has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.HandleGetDispInfo(System.Windows.Forms.Message@)">
<summary>
Handle a get display info message
</summary>
<param name="msg">The msg</param>
<returns>True if the message has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.HandleLinkClick(System.Windows.Forms.Message@)">
<summary>
Handle a TTN_LINKCLICK message
</summary>
<param name="msg">The msg</param>
<returns>True if the message has been handled</returns>
<remarks>This cannot call base.WndProc() since the msg may have come from another control.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.HandlePop(System.Windows.Forms.Message@)">
<summary>
Handle a TTN_POP message
</summary>
<param name="msg">The msg</param>
<returns>True if the message has been handled</returns>
<remarks>This cannot call base.WndProc() since the msg may have come from another control.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.HandleShow(System.Windows.Forms.Message@)">
<summary>
Handle a TTN_SHOW message
</summary>
<param name="msg">The msg</param>
<returns>True if the message has been handled</returns>
<remarks>This cannot call base.WndProc() since the msg may have come from another control.</remarks>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.HandleReflectNotify(System.Windows.Forms.Message@)">
<summary>
Handle a reflected notify message
</summary>
<param name="msg">The msg</param>
<returns>True if the message has been handled</returns>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.WndProc(System.Windows.Forms.Message@)">
<summary>
Mess with the basic message pump of the tooltip
</summary>
<param name="msg"></param>
</member>
<member name="E:BrightIdeasSoftware.ToolTipControl.Showing">
<summary>
Tell the world that a tooltip is about to show
</summary>
</member>
<member name="E:BrightIdeasSoftware.ToolTipControl.Pop">
<summary>
Tell the world that a tooltip is about to disappear
</summary>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.OnShowing(BrightIdeasSoftware.ToolTipShowingEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.ToolTipControl.OnPop(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="T:BrightIdeasSoftware.ColumnSelectionForm">
<summary>
This form is an example of how an application could allows the user to select which columns
an ObjectListView will display, as well as select which order the columns are displayed in.
</summary>
<remarks>
<para>In Tile view, ColumnHeader.DisplayIndex does nothing. To reorder the columns you have
to change the order of objects in the Columns property.</para>
<para>Remember that the first column is special!
It has to remain the first column.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.ColumnSelectionForm.#ctor">
<summary>
Make a new ColumnSelectionForm
</summary>
</member>
<member name="M:BrightIdeasSoftware.ColumnSelectionForm.OpenOn(BrightIdeasSoftware.ObjectListView)">
<summary>
Open this form so it will edit the columns that are available in the listview's current view
</summary>
<param name="olv">The ObjectListView whose columns are to be altered</param>
</member>
<member name="M:BrightIdeasSoftware.ColumnSelectionForm.OpenOn(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.View)">
<summary>
Open this form so it will edit the columns that are available in the given listview
when the listview is showing the given type of view.
</summary>
<param name="olv">The ObjectListView whose columns are to be altered</param>
<param name="view">The view that is to be altered. Must be View.Details or View.Tile</param>
</member>
<member name="M:BrightIdeasSoftware.ColumnSelectionForm.InitializeForm(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.View)">
<summary>
Initialize the form to show the columns of the given view
</summary>
<param name="olv"></param>
<param name="view"></param>
</member>
<member name="M:BrightIdeasSoftware.ColumnSelectionForm.Apply(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.View)">
<summary>
The user has pressed OK. Do what's requied.
</summary>
<param name="olv"></param>
<param name="view"></param>
</member>
<member name="M:BrightIdeasSoftware.ColumnSelectionForm.EnableControls">
<summary>
Enable the controls on the dialog to match the current state
</summary>
</member>
<member name="T:BrightIdeasSoftware.ColumnSelectionForm.SortByDisplayOrder">
<summary>
A Comparer that will sort a list of columns so that visible ones come before hidden ones,
and that are ordered by their display order.
</summary>
</member>
<member name="F:BrightIdeasSoftware.ColumnSelectionForm.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:BrightIdeasSoftware.ColumnSelectionForm.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:BrightIdeasSoftware.ColumnSelectionForm.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:BrightIdeasSoftware.IGenerator">
<summary>
An object that implements the IGenerator interface provides the ability
to dynamically create columns
for an ObjectListView based on the characteristics of a given collection
of model objects.
</summary>
</member>
<member name="M:BrightIdeasSoftware.IGenerator.GenerateAndReplaceColumns(BrightIdeasSoftware.ObjectListView,System.Type,System.Boolean)">
<summary>
Generate columns into the given ObjectListView that come from the given
model object type.
</summary>
<param name="olv">The ObjectListView to modify</param>
<param name="type">The model type whose attributes will be considered.</param>
<param name="allProperties">Will columns be generated for properties that are not marked with [OLVColumn].</param>
</member>
<member name="M:BrightIdeasSoftware.IGenerator.GenerateColumns(System.Type,System.Boolean)">
<summary>
Generate a list of OLVColumns based on the attributes of the given type
If allProperties to true, all public properties will have a matching column generated.
If allProperties is false, only properties that have a OLVColumn attribute will have a column generated.
</summary>
<param name="type"></param>
<param name="allProperties">Will columns be generated for properties that are not marked with [OLVColumn].</param>
<returns>A collection of OLVColumns matching the attributes of Type that have OLVColumnAttributes.</returns>
</member>
<member name="T:BrightIdeasSoftware.Generator">
<summary>
The Generator class provides methods to dynamically create columns
for an ObjectListView based on the characteristics of a given collection
of model objects.
</summary>
<remarks>
<para>For a given type, a Generator can create columns to match the public properties
of that type. The generator can consider all public properties or only those public properties marked with
[OLVColumn] attribute.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.Generator.Instance">
<summary>
Gets or sets the actual generator used by the static convinence methods.
</summary>
<remarks>If you subclass the standard generator or implement IGenerator yourself,
you should install an instance of your subclass/implementation here.</remarks>
</member>
<member name="M:BrightIdeasSoftware.Generator.GenerateColumns(BrightIdeasSoftware.ObjectListView,System.Collections.IEnumerable)">
<summary>
Replace all columns of the given ObjectListView with columns generated
from the first member of the given enumerable. If the enumerable is
empty or null, the ObjectListView will be cleared.
</summary>
<param name="olv">The ObjectListView to modify</param>
<param name="enumerable">The collection whose first element will be used to generate columns.</param>
</member>
<member name="M:BrightIdeasSoftware.Generator.GenerateColumns(BrightIdeasSoftware.ObjectListView,System.Collections.IEnumerable,System.Boolean)">
<summary>
Replace all columns of the given ObjectListView with columns generated
from the first member of the given enumerable. If the enumerable is
empty or null, the ObjectListView will be cleared.
</summary>
<param name="olv">The ObjectListView to modify</param>
<param name="enumerable">The collection whose first element will be used to generate columns.</param>
<param name="allProperties">Will columns be generated for properties that are not marked with [OLVColumn].</param>
</member>
<member name="M:BrightIdeasSoftware.Generator.GenerateColumns(BrightIdeasSoftware.ObjectListView,System.Type)">
<summary>
Generate columns into the given ObjectListView that come from the public properties of the given
model object type.
</summary>
<param name="olv">The ObjectListView to modify</param>
<param name="type">The model type whose attributes will be considered.</param>
</member>
<member name="M:BrightIdeasSoftware.Generator.GenerateColumns(BrightIdeasSoftware.ObjectListView,System.Type,System.Boolean)">
<summary>
Generate columns into the given ObjectListView that come from the public properties of the given
model object type.
</summary>
<param name="olv">The ObjectListView to modify</param>
<param name="type">The model type whose attributes will be considered.</param>
<param name="allProperties">Will columns be generated for properties that are not marked with [OLVColumn].</param>
</member>
<member name="M:BrightIdeasSoftware.Generator.GenerateColumns(System.Type)">
<summary>
Generate a list of OLVColumns based on the public properties of the given type
that have a OLVColumn attribute.
</summary>
<param name="type"></param>
<returns>A collection of OLVColumns matching the attributes of Type that have OLVColumnAttributes.</returns>
</member>
<member name="M:BrightIdeasSoftware.Generator.GenerateAndReplaceColumns(BrightIdeasSoftware.ObjectListView,System.Type,System.Boolean)">
<summary>
Generate columns into the given ObjectListView that come from the given
model object type.
</summary>
<param name="olv">The ObjectListView to modify</param>
<param name="type">The model type whose attributes will be considered.</param>
<param name="allProperties">Will columns be generated for properties that are not marked with [OLVColumn].</param>
</member>
<member name="M:BrightIdeasSoftware.Generator.GenerateColumns(System.Type,System.Boolean)">
<summary>
Generate a list of OLVColumns based on the attributes of the given type
If allProperties to true, all public properties will have a matching column generated.
If allProperties is false, only properties that have a OLVColumn attribute will have a column generated.
</summary>
<param name="type"></param>
<param name="allProperties">Will columns be generated for properties that are not marked with [OLVColumn].</param>
<returns>A collection of OLVColumns matching the attributes of Type that have OLVColumnAttributes.</returns>
</member>
<member name="M:BrightIdeasSoftware.Generator.ReplaceColumns(BrightIdeasSoftware.ObjectListView,System.Collections.Generic.IList{BrightIdeasSoftware.OLVColumn})">
<summary>
Replace all the columns in the given listview with the given list of columns.
</summary>
<param name="olv"></param>
<param name="columns"></param>
</member>
<member name="M:BrightIdeasSoftware.Generator.PostCreateColumns(BrightIdeasSoftware.ObjectListView)">
<summary>
Post process columns after creating them and adding them to the AllColumns collection.
</summary>
<param name="olv"></param>
</member>
<member name="M:BrightIdeasSoftware.Generator.MakeColumnFromAttribute(System.Reflection.PropertyInfo,BrightIdeasSoftware.OLVColumnAttribute)">
<summary>
Create a column from the given PropertyInfo and OLVColumn attribute
</summary>
<param name="pinfo"></param>
<param name="attr"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.Generator.MakeColumnFromPropertyInfo(System.Reflection.PropertyInfo)">
<summary>
Make a column from the given PropertyInfo
</summary>
<param name="pinfo"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.Generator.MakeColumnFromPropertyDescriptor(System.ComponentModel.PropertyDescriptor)">
<summary>
Make a column from the given PropertyDescriptor
</summary>
<param name="pd"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.Generator.MakeColumn(System.String,System.String,System.Boolean,System.Type,BrightIdeasSoftware.OLVColumnAttribute)">
<summary>
Create a column with all the given information
</summary>
<param name="aspectName"></param>
<param name="title"></param>
<param name="editable"></param>
<param name="propertyType"></param>
<param name="attr"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.Generator.MakeColumn(System.String,System.String,BrightIdeasSoftware.OLVColumnAttribute)">
<summary>
Create a column.
</summary>
<param name="aspectName"></param>
<param name="title"></param>
<param name="attr"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.Generator.DisplayNameToColumnTitle(System.String)">
<summary>
Convert a property name to a displayable title.
</summary>
<param name="displayName"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.Generator.ConfigurePossibleBooleanColumn(BrightIdeasSoftware.OLVColumn,System.Type)">
<summary>
Configure the given column to show a checkbox if appropriate
</summary>
<param name="column"></param>
<param name="propertyType"></param>
</member>
<member name="M:BrightIdeasSoftware.Generator.TryGenerateChildrenDelegates(BrightIdeasSoftware.TreeListView,System.Type)">
<summary>
If this given type has an property marked with [OLVChildren], make delegates that will
traverse that property as the children of an instance of the model
</summary>
<param name="tlv"></param>
<param name="type"></param>
</member>
<member name="M:BrightIdeasSoftware.Generator.GenerateChildrenDelegates(BrightIdeasSoftware.TreeListView,System.Reflection.PropertyInfo)">
<summary>
Generate CanExpand and ChildrenGetter delegates from the given property.
</summary>
<param name="tlv"></param>
<param name="pinfo"></param>
</member>
<member name="T:BrightIdeasSoftware.OLVExporter">
<summary>
An OLVExporter converts a collection of rows from an ObjectListView
into a variety of textual formats.
</summary>
</member>
<member name="T:BrightIdeasSoftware.OLVExporter.ExportFormat">
<summary>
What format will be used for exporting
</summary>
</member>
<member name="F:BrightIdeasSoftware.OLVExporter.ExportFormat.TabSeparated">
<summary>
Tab separated values, according to http://www.iana.org/assignments/media-types/text/tab-separated-values
</summary>
</member>
<member name="F:BrightIdeasSoftware.OLVExporter.ExportFormat.TSV">
<summary>
Alias for TabSeparated
</summary>
</member>
<member name="F:BrightIdeasSoftware.OLVExporter.ExportFormat.CSV">
<summary>
Comma separated values, according to http://www.ietf.org/rfc/rfc4180.txt
</summary>
</member>
<member name="F:BrightIdeasSoftware.OLVExporter.ExportFormat.HTML">
<summary>
HTML table, according to me
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVExporter.#ctor">
<summary>
Create an empty exporter
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVExporter.#ctor(BrightIdeasSoftware.ObjectListView)">
<summary>
Create an exporter that will export all the rows of the given ObjectListView
</summary>
<param name="olv"></param>
</member>
<member name="M:BrightIdeasSoftware.OLVExporter.#ctor(BrightIdeasSoftware.ObjectListView,System.Collections.IEnumerable)">
<summary>
Create an exporter that will export all the given rows from the given ObjectListView
</summary>
<param name="olv"></param>
<param name="objectsToExport"></param>
</member>
<member name="P:BrightIdeasSoftware.OLVExporter.IncludeHiddenColumns">
<summary>
Gets or sets whether hidden columns will also be included in the textual
representation. If this is false (the default), only visible columns will
be included.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVExporter.IncludeColumnHeaders">
<summary>
Gets or sets whether column headers will also be included in the text
and HTML representation. Default is true.
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVExporter.ListView">
<summary>
Gets the ObjectListView that is being used as the source of the data
to be exported
</summary>
</member>
<member name="P:BrightIdeasSoftware.OLVExporter.ModelObjects">
<summary>
Gets the model objects that are to be placed in the data object
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVExporter.ExportTo(BrightIdeasSoftware.OLVExporter.ExportFormat)">
<summary>
Export the nominated rows from the nominated ObjectListView.
Returns the result in the expected format.
</summary>
<param name="format"></param>
<returns></returns>
<remarks>This will perform only one conversion, even if called multiple times with different formats.</remarks>
</member>
<member name="M:BrightIdeasSoftware.OLVExporter.Convert">
<summary>
Convert
</summary>
</member>
<member name="M:BrightIdeasSoftware.OLVExporter.CsvEncode(System.String)">
<summary>
Encode a string such that it can be used as a value in a CSV file.
This basically means replacing any quote mark with two quote marks,
and enclosing the whole string in quotes.
</summary>
<param name="text"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.OLVExporter.HtmlEncode(System.String)">
<summary>
HTML-encodes a string and returns the encoded string.
</summary>
<param name="text">The text string to encode. </param>
<returns>The HTML-encoded text.</returns>
<remarks>Taken from http://www.west-wind.com/weblog/posts/2009/Feb/05/Html-and-Uri-String-Encoding-without-SystemWeb</remarks>
</member>
<member name="T:BrightIdeasSoftware.TypedObjectListView`1">
<summary>
A TypedObjectListView is a type-safe wrapper around an ObjectListView.
</summary>
<remarks>
<para>VCS does not support generics on controls. It can be faked to some degree, but it
cannot be completely overcome. In our case in particular, there is no way to create
the custom OLVColumn's that we need to truly be generic. So this wrapper is an
experiment in providing some type-safe access in a way that is useful and available today.</para>
<para>A TypedObjectListView is not more efficient than a normal ObjectListView.
Underneath, the same name of casts are performed. But it is easier to use since you
do not have to write the casts yourself.
</para>
</remarks>
<typeparam name="T">The class of model object that the list will manage</typeparam>
<example>
To use a TypedObjectListView, you write code like this:
<code>
TypedObjectListView&lt;Person> tlist = new TypedObjectListView&lt;Person>(this.listView1);
tlist.CheckStateGetter = delegate(Person x) { return x.IsActive; };
tlist.GetColumn(0).AspectGetter = delegate(Person x) { return x.Name; };
...
</code>
To iterate over the selected objects, you can write something elegant like this:
<code>
foreach (Person x in tlist.SelectedObjects) {
x.GrantSalaryIncrease();
}
</code>
</example>
</member>
<member name="M:BrightIdeasSoftware.TypedObjectListView`1.#ctor(BrightIdeasSoftware.ObjectListView)">
<summary>
Create a typed wrapper around the given list.
</summary>
<param name="olv">The listview to be wrapped</param>
</member>
<member name="P:BrightIdeasSoftware.TypedObjectListView`1.CheckedObject">
<summary>
Return the model object that is checked, if only one row is checked.
If zero rows are checked, or more than one row, null is returned.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TypedObjectListView`1.CheckedObjects">
<summary>
Return the list of all the checked model objects
</summary>
</member>
<member name="P:BrightIdeasSoftware.TypedObjectListView`1.ListView">
<summary>
The ObjectListView that is being wrapped
</summary>
</member>
<member name="P:BrightIdeasSoftware.TypedObjectListView`1.Objects">
<summary>
Get or set the list of all model objects
</summary>
</member>
<member name="P:BrightIdeasSoftware.TypedObjectListView`1.SelectedObject">
<summary>
Return the model object that is selected, if only one row is selected.
If zero rows are selected, or more than one row, null is returned.
</summary>
</member>
<member name="P:BrightIdeasSoftware.TypedObjectListView`1.SelectedObjects">
<summary>
The list of model objects that are selected.
</summary>
</member>
<member name="M:BrightIdeasSoftware.TypedObjectListView`1.GetColumn(System.Int32)">
<summary>
Return a typed wrapper around the column at the given index
</summary>
<param name="i">The index of the column</param>
<returns>A typed column or null</returns>
</member>
<member name="M:BrightIdeasSoftware.TypedObjectListView`1.GetColumn(System.String)">
<summary>
Return a typed wrapper around the column with the given name
</summary>
<param name="name">The name of the column</param>
<returns>A typed column or null</returns>
</member>
<member name="M:BrightIdeasSoftware.TypedObjectListView`1.GetModelObject(System.Int32)">
<summary>
Return the model object at the given index
</summary>
<param name="index">The index of the model object</param>
<returns>The model object or null</returns>
</member>
<member name="T:BrightIdeasSoftware.TypedObjectListView`1.TypedCheckStateGetterDelegate">
<summary>
CheckStateGetter
</summary>
<param name="rowObject"></param>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.TypedObjectListView`1.CheckStateGetter">
<summary>
Gets or sets the check state getter
</summary>
</member>
<member name="T:BrightIdeasSoftware.TypedObjectListView`1.TypedBooleanCheckStateGetterDelegate">
<summary>
BooleanCheckStateGetter
</summary>
<param name="rowObject"></param>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.TypedObjectListView`1.BooleanCheckStateGetter">
<summary>
Gets or sets the boolean check state getter
</summary>
</member>
<member name="T:BrightIdeasSoftware.TypedObjectListView`1.TypedCheckStatePutterDelegate">
<summary>
CheckStatePutter
</summary>
<param name="rowObject"></param>
<param name="newValue"></param>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.TypedObjectListView`1.CheckStatePutter">
<summary>
Gets or sets the check state putter delegate
</summary>
</member>
<member name="T:BrightIdeasSoftware.TypedObjectListView`1.TypedBooleanCheckStatePutterDelegate">
<summary>
BooleanCheckStatePutter
</summary>
<param name="rowObject"></param>
<param name="newValue"></param>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.TypedObjectListView`1.BooleanCheckStatePutter">
<summary>
Gets or sets the boolean check state putter
</summary>
</member>
<member name="T:BrightIdeasSoftware.TypedObjectListView`1.TypedCellToolTipGetterDelegate">
<summary>
ToolTipGetter
</summary>
<param name="column"></param>
<param name="modelObject"></param>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.TypedObjectListView`1.CellToolTipGetter">
<summary>
Gets or sets the cell tooltip getter
</summary>
</member>
<member name="P:BrightIdeasSoftware.TypedObjectListView`1.HeaderToolTipGetter">
<summary>
Gets or sets the header tool tip getter
</summary>
</member>
<member name="M:BrightIdeasSoftware.TypedObjectListView`1.GenerateAspectGetters">
<summary>
This method will generate AspectGetters for any column that has an AspectName.
</summary>
</member>
<member name="T:BrightIdeasSoftware.TypedColumn`1">
<summary>
A type-safe wrapper around an OLVColumn
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:BrightIdeasSoftware.TypedColumn`1.#ctor(BrightIdeasSoftware.OLVColumn)">
<summary>
Creates a TypedColumn
</summary>
<param name="column"></param>
</member>
<member name="T:BrightIdeasSoftware.TypedColumn`1.TypedAspectGetterDelegate">
<summary>
</summary>
<param name="rowObject"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.TypedColumn`1.TypedAspectPutterDelegate">
<summary>
</summary>
<param name="rowObject"></param>
<param name="newValue"></param>
</member>
<member name="T:BrightIdeasSoftware.TypedColumn`1.TypedGroupKeyGetterDelegate">
<summary>
</summary>
<param name="rowObject"></param>
<returns></returns>
</member>
<member name="T:BrightIdeasSoftware.TypedColumn`1.TypedImageGetterDelegate">
<summary>
</summary>
<param name="rowObject"></param>
<returns></returns>
</member>
<member name="P:BrightIdeasSoftware.TypedColumn`1.AspectGetter">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.TypedColumn`1.AspectPutter">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.TypedColumn`1.ImageGetter">
<summary>
</summary>
</member>
<member name="P:BrightIdeasSoftware.TypedColumn`1.GroupKeyGetter">
<summary>
</summary>
</member>
<member name="M:BrightIdeasSoftware.TypedColumn`1.GenerateAspectGetter">
<summary>
Generate an aspect getter that does the same thing as the AspectName,
except without using reflection.
</summary>
<remarks>
<para>
If you have an AspectName of "Owner.Address.Postcode", this will generate
the equivilent of: <code>this.AspectGetter = delegate (object x) {
return x.Owner.Address.Postcode;
}
</code>
</para>
<para>
If AspectName is empty, this method will do nothing, otherwise
this will replace any existing AspectGetter.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.TypedColumn`1.GenerateAspectGetter(System.Type,System.String)">
<summary>
Generates an aspect getter method dynamically. The method will execute
the given dotted chain of selectors against a model object given at runtime.
</summary>
<param name="type">The type of model object to be passed to the generated method</param>
<param name="path">A dotted chain of selectors. Each selector can be the name of a
field, property or parameter-less method.</param>
<returns>A typed delegate</returns>
</member>
<member name="M:BrightIdeasSoftware.TypedColumn`1.GenerateIL(System.Type,System.String,System.Reflection.Emit.ILGenerator)">
<summary>
This method generates the actual IL for the method.
</summary>
<param name="type"></param>
<param name="path"></param>
<param name="il"></param>
</member>
<member name="T:BrightIdeasSoftware.VirtualObjectListView">
<summary>
A virtual object list view operates in virtual mode, that is, it only gets model objects for
a row when it is needed. This gives it the ability to handle very large numbers of rows with
minimal resources.
</summary>
<remarks><para>A listview is not a great user interface for a large number of items. But if you've
ever wanted to have a list with 10 million items, go ahead, knock yourself out.</para>
<para>Virtual lists can never iterate their contents. That would defeat the whole purpose.</para>
<para>Animated GIFs should not be used in virtual lists. Animated GIFs require some state
information to be stored for each animation, but virtual lists specifically do not keep any state information.
In any case, you really do not want to keep state information for 10 million animations!</para>
<para>
Although it isn't documented, .NET virtual lists cannot have checkboxes. This class codes around this limitation,
but you must use the functions provided by ObjectListView: CheckedObjects, CheckObject(), UncheckObject() and their friends.
If you use the normal check box properties (CheckedItems or CheckedIndicies), they will throw an exception, since the
list is in virtual mode, and .NET "knows" it can't handle checkboxes in virtual mode.
</para>
<para>Due to the limits of the underlying Windows control, virtual lists do not trigger ItemCheck/ItemChecked events.
Use a CheckStatePutter instead.</para>
<para>To enable grouping, you must provide an implmentation of IVirtualGroups interface, via the GroupingStrategy property.</para>
<para>Similarly, to enable filtering on the list, your VirtualListDataSource must also implement the IFilterableDataSource interface.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.#ctor">
<summary>
Create a VirtualObjectListView
</summary>
</member>
<member name="P:BrightIdeasSoftware.VirtualObjectListView.CanShowGroups">
<summary>
Gets whether or not this listview is capabale of showing groups
</summary>
</member>
<member name="P:BrightIdeasSoftware.VirtualObjectListView.CheckedObjects">
<summary>
Get or set the collection of model objects that are checked.
When setting this property, any row whose model object isn't
in the given collection will be unchecked. Setting to null is
equivilent to unchecking all.
</summary>
<remarks>
<para>
This property returns a simple collection. Changes made to the returned
collection do NOT affect the list. This is different to the behaviour of
CheckedIndicies collection.
</para>
<para>
When getting CheckedObjects, the performance of this method is O(n) where n is the number of checked objects.
When setting CheckedObjects, the performance of this method is O(n) where n is the number of checked objects plus
the number of objects to be checked.
</para>
<para>
If the ListView is not currently showing CheckBoxes, this property does nothing. It does
not remember any check box settings made.
</para>
<para>
This class optimizes the management of CheckStates so that it will work efficiently even on
large lists of item. However, those optimizations are impossible if you install a CheckStateGetter.
With a CheckStateGetter installed, the performance of this method is O(n) where n is the size
of the list. This could be painfully slow.</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.VirtualObjectListView.CheckedObjectsMustStillExistInList">
<summary>
Gets or sets whether or not an object will be included in the CheckedObjects
collection, even if it is not present in the control at the moment
</summary>
<remarks>
This property is an implementation detail and should not be altered.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.VirtualObjectListView.FilteredObjects">
<summary>
Gets the collection of objects that survive any filtering that may be in place.
</summary>
</member>
<member name="P:BrightIdeasSoftware.VirtualObjectListView.GroupingStrategy">
<summary>
Gets or sets the strategy that will be used to create groups
</summary>
<remarks>
This must be provided for a virtual list to show groups.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.VirtualObjectListView.IsFiltering">
<summary>
Gets whether or not the current list is filtering its contents
</summary>
<remarks>
This is only possible if our underlying data source supports filtering.
</remarks>
</member>
<member name="P:BrightIdeasSoftware.VirtualObjectListView.Objects">
<summary>
Get/set the collection of objects that this list will show
</summary>
<remarks>
<para>
The contents of the control will be updated immediately after setting this property.
</para>
<para>Setting this property preserves selection, if possible. Use SetObjects() if
you do not want to preserve the selection. Preserving selection is the slowest part of this
code -- performance is O(n) where n is the number of selected rows.</para>
<para>This method is not thread safe.</para>
<para>The property DOES work on virtual lists, but if you try to iterate through a list
of 10 million objects, it may take some time :)</para>
</remarks>
</member>
<member name="P:BrightIdeasSoftware.VirtualObjectListView.RowGetter">
<summary>
This delegate is used to fetch a rowObject, given it's index within the list
</summary>
<remarks>Only use this property if you are not using a VirtualListDataSource.</remarks>
</member>
<member name="P:BrightIdeasSoftware.VirtualObjectListView.ShowGroups">
<summary>
Should this list show its items in groups?
</summary>
</member>
<member name="P:BrightIdeasSoftware.VirtualObjectListView.VirtualListDataSource">
<summary>
Get/set the data source that is behind this virtual list
</summary>
<remarks>Setting this will cause the list to redraw.</remarks>
</member>
<member name="P:BrightIdeasSoftware.VirtualObjectListView.VirtualListSize">
<summary>
Gets or sets the number of rows in this virtual list.
</summary>
<remarks>
There is an annoying feature/bug in the .NET ListView class.
When you change the VirtualListSize property, it always scrolls so
that the focused item is the top item. This is annoying since it makes
the virtual list seem to flicker as the control scrolls to show the focused
item and then scrolls back to where ObjectListView wants it to be.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.GetItemCount">
<summary>
Return the number of items in the list
</summary>
<returns>the number of items in the list</returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.GetModelObject(System.Int32)">
<summary>
Return the model object at the given index
</summary>
<param name="index">Index of the model object to be returned</param>
<returns>A model object</returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.IndexOf(System.Object)">
<summary>
Find the given model object within the listview and return its index
</summary>
<param name="modelObject">The model object to be found</param>
<returns>The index of the object. -1 means the object was not present</returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.ModelToItem(System.Object)">
<summary>
Return the OLVListItem that displays the given model object
</summary>
<param name="modelObject">The modelObject whose item is to be found</param>
<returns>The OLVListItem that displays the model, or null</returns>
<remarks>This method has O(n) performance.</remarks>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.AddObjects(System.Collections.ICollection)">
<summary>
Add the given collection of model objects to this control.
</summary>
<param name="modelObjects">A collection of model objects</param>
<remarks>
<para>The added objects will appear in their correct sort position, if sorting
is active. Otherwise, they will appear at the end of the list.</para>
<para>No check is performed to see if any of the objects are already in the ListView.</para>
<para>Null objects are silently ignored.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.ClearObjects">
<summary>
Remove all items from this list
</summary>
<remark>This method can safely be called from background threads.</remark>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.EnsureNthGroupVisible(System.Int32)">
<summary>
Scroll the listview so that the given group is at the top.
</summary>
<param name="groupIndex">The index of the group to be revealed</param>
<remarks><para>
If the group is already visible, the list will still be scrolled to move
the group to the top, if that is possible.
</para>
<para>This only works when the list is showing groups (obviously).</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.InsertObjects(System.Int32,System.Collections.ICollection)">
<summary>
Inserts the given collection of model objects to this control at hte given location
</summary>
<param name="index"></param>
<param name="modelObjects">A collection of model objects</param>
<remarks>
<para>The added objects will appear in their correct sort position, if sorting
is active. Otherwise, they will appear at the given position of the list.</para>
<para>No check is performed to see if any of the objects are already in the ListView.</para>
<para>Null objects are silently ignored.</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.RefreshObjects(System.Collections.IList)">
<summary>
Update the rows that are showing the given objects
</summary>
<remarks>This method does not resort the items.</remarks>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.RefreshSelectedObjects">
<summary>
Update the rows that are selected
</summary>
<remarks>This method does not resort or regroup the view.</remarks>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.RemoveObjects(System.Collections.ICollection)">
<summary>
Remove all of the given objects from the control
</summary>
<param name="modelObjects">Collection of objects to be removed</param>
<remarks>
<para>Nulls and model objects that are not in the ListView are silently ignored.</para>
<para>Due to problems in the underlying ListView, if you remove all the objects from
the control using this method and the list scroll vertically when you do so,
then when you subsequenially add more objects to the control,
the vertical scroll bar will become confused and the control will draw one or more
blank lines at the top of the list. </para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.SelectObject(System.Object,System.Boolean)">
<summary>
Select the row that is displaying the given model object. All other rows are deselected.
</summary>
<param name="modelObject">Model object to select</param>
<param name="setFocus">Should the object be focused as well?</param>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.SelectObjects(System.Collections.IList)">
<summary>
Select the rows that is displaying any of the given model object. All other rows are deselected.
</summary>
<param name="modelObjects">A collection of model objects</param>
<remarks>This method has O(n) performance where n is the number of model objects passed.
Do not use this to select all the rows in the list -- use SelectAll() for that.</remarks>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.SetObjects(System.Collections.IEnumerable,System.Boolean)">
<summary>
Set the collection of objects that this control will show.
</summary>
<param name="collection"></param>
<param name="preserveState">Should the state of the list be preserved as far as is possible.</param>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.GetCheckState(System.Object)">
<summary>
Get the checkedness of an object from the model. Returning null means the
model does know and the value from the control will be used.
</summary>
<param name="modelObject"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.BuildList(System.Boolean)">
<summary>
Rebuild the list with its current contents.
</summary>
<remarks>
Invalidate any cached information when we rebuild the list.
</remarks>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.ClearCachedInfo">
<summary>
Clear any cached info this list may have been using
</summary>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.CreateGroups(System.Collections.Generic.IEnumerable{BrightIdeasSoftware.OLVGroup})">
<summary>
Do the work of creating groups for this control
</summary>
<param name="groups"></param>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.DisableVirtualGroups">
<summary>
Do the plumbing to disable groups on a virtual list
</summary>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.EnableVirtualGroups">
<summary>
Do the plumbing to enable groups on a virtual list
</summary>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.GetDisplayOrderOfItemIndex(System.Int32)">
<summary>
Return the position of the given itemIndex in the list as it currently shown to the user.
If the control is not grouped, the display order is the same as the
sorted list order. But if the list is grouped, the display order is different.
</summary>
<param name="itemIndex"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.GetLastItemInDisplayOrder">
<summary>
Return the last item in the order they are shown to the user.
If the control is not grouped, the display order is the same as the
sorted list order. But if the list is grouped, the display order is different.
</summary>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.GetNthItemInDisplayOrder(System.Int32)">
<summary>
Return the n'th item (0-based) in the order they are shown to the user.
If the control is not grouped, the display order is the same as the
sorted list order. But if the list is grouped, the display order is different.
</summary>
<param name="n"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.GetNextItem(BrightIdeasSoftware.OLVListItem)">
<summary>
Return the ListViewItem that appears immediately after the given item.
If the given item is null, the first item in the list will be returned.
Return null if the given item is the last item.
</summary>
<param name="itemToFind">The item that is before the item that is returned, or null</param>
<returns>A OLVListItem</returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.GetPreviousItem(BrightIdeasSoftware.OLVListItem)">
<summary>
Return the ListViewItem that appears immediately before the given item.
If the given item is null, the last item in the list will be returned.
Return null if the given item is the first item.
</summary>
<param name="itemToFind">The item that is before the item that is returned</param>
<returns>A ListViewItem</returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.MakeGroups(BrightIdeasSoftware.GroupingParameters)">
<summary>
Make a list of groups that should be shown according to the given parameters
</summary>
<param name="parms"></param>
<returns></returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.MakeListViewItem(System.Int32)">
<summary>
Create a OLVListItem for given row index
</summary>
<param name="itemIndex">The index of the row that is needed</param>
<returns>An OLVListItem</returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.PostProcessRows">
<summary>
On virtual lists, this cannot work.
</summary>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.PutCheckState(System.Object,System.Windows.Forms.CheckState)">
<summary>
Record the change of checkstate for the given object in the model.
This does not update the UI -- only the model
</summary>
<param name="modelObject"></param>
<param name="state"></param>
<returns>The check state that was recorded and that should be used to update
the control.</returns>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.RefreshItem(BrightIdeasSoftware.OLVListItem)">
<summary>
Refresh the given item in the list
</summary>
<param name="olvi">The item to refresh</param>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.SetVirtualListSize(System.Int32)">
<summary>
Change the size of the list
</summary>
<param name="newSize"></param>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.TakeOwnershipOfObjects">
<summary>
Take ownership of the 'objects' collection. This separates our collection from the source.
</summary>
<remarks>
<para>
This method
separates the 'objects' instance variable from its source, so that any AddObject/RemoveObject
calls will modify our collection and not the original colleciton.
</para>
<para>
VirtualObjectListViews always own their collections, so this is a no-op.
</para>
</remarks>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.UpdateFiltering">
<summary>
Change the state of the control to reflect changes in filtering
</summary>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.UpdateVirtualListSize">
<summary>
Change the size of the virtual list so that it matches its data source
</summary>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.HandleCacheVirtualItems(System.Object,System.Windows.Forms.CacheVirtualItemsEventArgs)">
<summary>
Handle the CacheVirtualItems event
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.HandleRetrieveVirtualItem(System.Object,System.Windows.Forms.RetrieveVirtualItemEventArgs)">
<summary>
Handle a RetrieveVirtualItem
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.HandleSearchForVirtualItem(System.Object,System.Windows.Forms.SearchForVirtualItemEventArgs)">
<summary>
Handle the SearchForVirtualList event, which is called when the user types into a virtual list
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:BrightIdeasSoftware.VirtualObjectListView.FindMatchInRange(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
<summary>
Find the first row in the given range of rows that prefix matches the string value of the given column.
</summary>
<param name="text"></param>
<param name="first"></param>
<param name="last"></param>
<param name="column"></param>
<returns>The index of the matched row, or -1</returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.BmpAdjuster.#ctor(System.Int32)">
<summary>
初始化的时候给个alpha值,这样在灰图片的时候可以半透明
</summary>
<param name="alpha"></param>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.BmpAdjuster.MonochromeLockBits(System.Drawing.Bitmap)">
<summary>
使图片单色化
</summary>
<param name="pimage"></param>
<returns></returns>
</member>
<member name="F:Sheng.Winform.Controls.Drawing.ChooseColorType.Custom">
<summary>
自定义
</summary>
</member>
<member name="F:Sheng.Winform.Controls.Drawing.ChooseColorType.Define">
<summary>
预置
</summary>
</member>
<member name="F:Sheng.Winform.Controls.Drawing.ChooseColorType.System">
<summary>
系统
</summary>
</member>
<member name="T:Sheng.Winform.Controls.Drawing.ColorRepresentationHelper">
<summary>
颜色表示法
</summary>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.ColorRepresentationHelper.GetColorByValue(System.String)">
<summary>
根据颜色表示字符串获取对应的颜色
</summary>
<param name="colorValueString"></param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetImage(System.String,System.Boolean,System.Boolean)">
<summary>
从文件中获取Image对象
这个函数的主要功能是处理一些ico文件
一些ico文件的格式可能比较新直接Image.FormFile会报内存不足的异常
</summary>
<param name="filePath"></param>
<param name="memberCopy">是否将文件读入内存操作如果为false,将直接返回Image.FromFile在此情况下
必须手动释放Image对象否则文件将一直处于占用状态如果为true,则在内存中拷贝副本</param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.ImageToIcon(System.Drawing.Image)">
<summary>
将图像转为Icon对象,使用png格式
</summary>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.ImageToIcon(System.Drawing.Image,System.Drawing.Imaging.ImageFormat)">
<summary>
将图像转为Icon对象
</summary>
<param name="image"></param>
<param name="format"></param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetAutoScaleThumbnailImage(System.Drawing.Image,System.Int32,System.Int32)">
<summary>
返回适应指定容器大小的图像
如果图像的尺寸(长或宽)超出了容器范围,将按比例获取图像的缩略图返回,否则直接返回图像
此方法最终调用 Image.GetThumbnailImage
但是注意,在指定的容器尺寸过小时,返回的Image尺寸不可知,是在为了显示16x16的小缩略图是发现了此问题
使用 GetScaleImage
</summary>
<param name="image"></param>
<param name="containerWidth"></param>
<param name="containerHeight"></param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetScaleImage(System.Drawing.Image,System.Drawing.Size)">
<summary>
返回适应指定容器大小的图像
在需要的情况下,此方法创建一个新对象,进行绘制
</summary>
<param name="image"></param>
<param name="containerWidth"></param>
<param name="containerHeight"></param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetScaleImage(System.Drawing.Image,System.Int32,System.Int32)">
<summary>
返回适应指定容器大小的图像
在需要的情况下,此方法创建一个新对象,进行绘制
</summary>
<param name="image"></param>
<param name="containerWidth"></param>
<param name="containerHeight"></param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetSizedImageBounds(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single)">
<summary>
Gets the bounding rectangle of an image required to fit
in to the given rectangle keeping the image aspect ratio.
</summary>
<param name="image">The source image.</param>
<param name="fit">The rectangle to fit in to.</param>
<param name="hAlign">Horizontal image aligment in percent.</param>
<param name="vAlign">Vertical image aligment in percent.</param>
<returns>New image size.</returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetSizedImageBounds(System.Drawing.Image,System.Drawing.Rectangle)">
<summary>
Gets the bounding rectangle of an image required to fit
in to the given rectangle keeping the image aspect ratio.
The image will be centered in the fit box.
</summary>
<param name="image">The source image.</param>
<param name="fit">The rectangle to fit in to.</param>
<returns>New image size.</returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetSizedImageBounds(System.Drawing.Image,System.Drawing.Size)">
<summary>
Gets the scaled size of an image required to fit
in to the given size keeping the image aspect ratio.
</summary>
<param name="image">The source image.</param>
<param name="fit">The size to fit in to.</param>
<returns>New image size.</returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.RoundedRect(System.Int32,System.Int32,System.Int32)">
<summary>
获取一个圆角矩形
</summary>
<param name="width"></param>
<param name="height"></param>
<param name="radius">角度</param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.RoundedRect(System.Drawing.RectangleF,System.Int32)">
<summary>
获取一个圆角矩形
</summary>
<param name="width"></param>
<param name="height"></param>
<param name="radius">角度</param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetArrowPath(System.Drawing.PointF,System.Drawing.PointF,System.Double,System.Double)">
<summary>
返回一个表示箭头的Path
如果开始坐标和结束坐标之间的距离大于箭头的大小,箭头向结束坐标对齐,顶着结束坐标
</summary>
<param name="startPoint">开始坐标</param>
<param name="endPoint">结束坐标(顶点,方向)</param>
<param name="arrowLength">箭头的长短,大小</param>
<param name="relativeValue">箭头的粗细</param>
<returns></returns>
</member>
<member name="T:Sheng.Winform.Controls.Drawing.DrawingTool.Mark">
<summary>
在指定的Image上绘制特定标记
</summary>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.Mark.FileNotFind(System.Drawing.Image)">
<summary>
文件不存在
</summary>
<param name="img"></param>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.Mark.FileNotFind(System.Drawing.Size)">
<summary>
文件不存在
</summary>
<param name="size"></param>
</member>
<member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.Mark.FileCanNotRead(System.Drawing.Image)">
<summary>
无法读取文件
</summary>
<param name="image"></param>
</member>
<member name="P:Sheng.Winform.Controls.IShengValidate.Title">
<summary>
验证失败中显示错误信息时用的标题
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IShengValidate.HighLight">
<summary>
验证失败时是否需要高亮显示(改变背景色)
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IShengValidate.SEValidate(System.String@)">
<summary>
验证控件的输入
</summary>
<param name="msg"></param>
<returns></returns>
</member>
<member name="P:Sheng.Winform.Controls.IShengValidate.CustomValidate">
<summary>
自定义验证方法
在基础验证都通过后,才会调用自定义验证方法(如果有)
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Kernal.EnvironmentHelper.SupportAreo">
<summary>
是否支持 Windows Vista 以上的玻璃效果
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Kernal.EnvironmentHelper.DwmIsCompositionEnabled">
<summary>
是否打开了玻璃效果
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Kernal.EnvironmentHelper.MainForm">
<summary>
获取应用程序主窗体
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Kernal.ImageAndTypeMappingCodon.DataBoundType">
<summary>
所对应的绑定数据类型
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Kernal.ImageAndTypeMappingCodon.ActOnSubClass">
<summary>
是否对 DataBoundType 的子类型有效
默认无效
如果设置为 true又同时添加了基类与子类的 codon则运行时会取到哪个codon不确定
通常取先添加的那个
</summary>
</member>
<member name="M:Sheng.Winform.Controls.Kernal.LocalisationHelper.Parse(System.String)">
<summary>
如果输入的字符串包含 "${...}" 这样的格式,则认为是指代资源文件中的一个字符串资源
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="P:Sheng.Winform.Controls.SEControlLicense.LicenseKey">
<summary>
获取授予该组件的许可证密钥
</summary>
</member>
<member name="P:Sheng.Winform.Controls.SEControlLicenseProvider.IsValid">
<summary>
0:未验证
1:验证失败
2:验证通过
</summary>
</member>
<member name="M:Sheng.Winform.Controls.SEControlLicenseProvider.GetLicense(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)">
<summary>
获取组件的实例或类型的许可证(如果已给定上下文并确定拒绝许可证是否引发异常)。
</summary>
<param name="context"></param>
<param name="type"></param>
<param name="instance"></param>
<param name="allowExceptions"></param>
<returns></returns>
</member>
<member name="T:Sheng.Winform.Controls.Localisation.Chinese__Simplified_">
<summary>
强类型资源类,用于查找本地化字符串等。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.ResourceManager">
<summary>
返回此类使用的缓存 ResourceManager 实例。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.Culture">
<summary>
为使用此强类型资源类的所有资源查找
重写当前线程的 CurrentUICulture 属性。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.MessageBoxCaptiton_Message">
<summary>
查找类似 消息 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.SEPaginationDataGridView_EnumNavigationLocation_Bottom">
<summary>
查找类似 底部 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.SEPaginationDataGridView_EnumNavigationLocation_Top">
<summary>
查找类似 顶部 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.SEToolStripImageSize_ExtraLarge">
<summary>
查找类似 更大 (48x48) 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.SEToolStripImageSize_Large">
<summary>
查找类似 大 (32x32) 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.SEToolStripImageSize_Medium">
<summary>
查找类似 中 (24x24) 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.SEToolStripImageSize_Small">
<summary>
查找类似 小 (16x16) 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.IsDefault">
<summary>
Returns true if the current language is the default language.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.ToString">
<summary>
Returns a System.String that represents the current System.Object.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.ILanguage.ResourceManager">
<summary>
返回此类使用的缓存 ResourceManager 实例。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.ILanguage.Culture">
<summary>
为使用此强类型资源类的所有资源查找
重写当前线程的 CurrentUICulture 属性。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.ILanguage.MessageBoxCaptiton_Message">
<summary>
查找类似 消息 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.ILanguage.SEPaginationDataGridView_EnumNavigationLocation_Bottom">
<summary>
查找类似 底部 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.ILanguage.SEPaginationDataGridView_EnumNavigationLocation_Top">
<summary>
查找类似 顶部 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.ILanguage.SEToolStripImageSize_ExtraLarge">
<summary>
查找类似 更大 (48x48) 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.ILanguage.SEToolStripImageSize_Large">
<summary>
查找类似 大 (32x32) 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.ILanguage.SEToolStripImageSize_Medium">
<summary>
查找类似 中 (24x24) 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.ILanguage.SEToolStripImageSize_Small">
<summary>
查找类似 小 (16x16) 的本地化字符串。
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.ILanguage.IsDefault">
<summary>
Returns true if the current language is the default language.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.Localisation.Language.Current">
<summary>
Call GetLanguages() to retrieve a list of possible languages that can be used to set this property.
The default value is the default language.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.Localisation.Language.GetLanguages">
<summary>
Gets a list of available languages defined in this assembly.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.Localisation.Language.Parse(System.String)">
<summary>
如果输入的字符串包含 "${...}" 这样的格式,则认为是指代资源文件中的一个字符串资源
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="T:Sheng.Winform.Controls.PopupControl.Popup">
<summary>
Represents a pop-up window.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.Popup.Content">
<summary>
Gets the content of the pop-up.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.Popup.ShowingAnimation">
<summary>
Determines which animation to use while showing the pop-up window.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.Popup.HidingAnimation">
<summary>
Determines which animation to use while hiding the pop-up window.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.Popup.AnimationDuration">
<summary>
Determines the duration of the animation.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.Popup.FocusOnOpen">
<summary>
Gets or sets a value indicating whether the content should receive the focus after the pop-up has been opened.
</summary>
<value><c>true</c> if the content should be focused after the pop-up has been opened; otherwise, <c>false</c>.</value>
<remarks>If the FocusOnOpen property is set to <c>false</c>, then pop-up cannot use the fade effect.</remarks>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.Popup.AcceptAlt">
<summary>
Gets or sets a value indicating whether presing the alt key should close the pop-up.
</summary>
<value><c>true</c> if presing the alt key does not close the pop-up; otherwise, <c>false</c>.</value>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.Popup.Resizable">
<summary>
Gets or sets a value indicating whether the <see cref="T:Sheng.Winform.Controls.PopupControl.Popup" /> is resizable.
</summary>
<value><c>true</c> if resizable; otherwise, <c>false</c>.</value>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.Popup.MinimumSize">
<summary>
Gets or sets a minimum size of the pop-up.
</summary>
<returns>An ordered pair of type <see cref="T:System.Drawing.Size" /> representing the width and height of a rectangle.</returns>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.Popup.MaximumSize">
<summary>
Gets or sets a maximum size of the pop-up.
</summary>
<returns>An ordered pair of type <see cref="T:System.Drawing.Size" /> representing the width and height of a rectangle.</returns>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.Popup.CreateParams">
<summary>
Gets parameters of a new window.
</summary>
<returns>An object of type <see cref="T:System.Windows.Forms.CreateParams" /> used when creating a new window.</returns>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.#ctor(System.Windows.Forms.Control)">
<summary>
Initializes a new instance of the <see cref="T:Sheng.Winform.Controls.PopupControl.Popup"/> class.
</summary>
<param name="content">The content of the pop-up.</param>
<remarks>
Pop-up will be disposed immediately after disposion of the content control.
</remarks>
<exception cref="T:System.ArgumentNullException"><paramref name="content" /> is <code>null</code>.</exception>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.OnVisibleChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.ToolStripItem.VisibleChanged"/> event.
</summary>
<param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.ProcessDialogKey(System.Windows.Forms.Keys)">
<summary>
Processes a dialog box key.
</summary>
<param name="keyData">One of the <see cref="T:System.Windows.Forms.Keys" /> values that represents the key to process.</param>
<returns>
true if the key was processed by the control; otherwise, false.
</returns>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.UpdateRegion">
<summary>
Updates the pop-up region.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.Show(System.Windows.Forms.Control)">
<summary>
Shows the pop-up window below the specified control.
</summary>
<param name="control">The control below which the pop-up will be shown.</param>
<remarks>
When there is no space below the specified control, the pop-up control is shown above it.
</remarks>
<exception cref="T:System.ArgumentNullException"><paramref name="control"/> is <code>null</code>.</exception>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.Show(System.Windows.Forms.Control,System.Drawing.Rectangle)">
<summary>
Shows the pop-up window below the specified area of the specified control.
</summary>
<param name="control">The control used to compute screen location of specified area.</param>
<param name="area">The area of control below which the pop-up will be shown.</param>
<remarks>
When there is no space below specified area, the pop-up control is shown above it.
</remarks>
<exception cref="T:System.ArgumentNullException"><paramref name="control"/> is <code>null</code>.</exception>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.OnSizeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.SizeChanged" /> event.
</summary>
<param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.OnOpening(System.ComponentModel.CancelEventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.ToolStripDropDown.Opening" /> event.
</summary>
<param name="e">A <see cref="T:System.ComponentModel.CancelEventArgs" /> that contains the event data.</param>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.OnOpened(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.ToolStripDropDown.Opened" /> event.
</summary>
<param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.OnClosed(System.Windows.Forms.ToolStripDropDownClosedEventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.ToolStripDropDown.Closed"/> event.
</summary>
<param name="e">A <see cref="T:System.Windows.Forms.ToolStripDropDownClosedEventArgs"/> that contains the event data.</param>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.WndProc(System.Windows.Forms.Message@)">
<summary>
Processes Windows messages.
</summary>
<param name="m">The Windows <see cref="T:System.Windows.Forms.Message" /> to process.</param>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.ProcessResizing(System.Windows.Forms.Message@)">
<summary>
Processes the resizing messages.
</summary>
<param name="m">The message.</param>
<returns>true, if the WndProc method from the base class shouldn't be invoked.</returns>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.PaintSizeGrip(System.Windows.Forms.PaintEventArgs)">
<summary>
Paints the sizing grip.
</summary>
<param name="e">The <see cref="T:System.Windows.Forms.PaintEventArgs" /> instance containing the event data.</param>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.Popup.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.Popup.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Sheng.Winform.Controls.PopupControl.PopupAnimations">
<summary>
Types of animation of the pop-up window.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.None">
<summary>
Uses no animation.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.LeftToRight">
<summary>
Animates the window from left to right. This flag can be used with roll or slide animation.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.RightToLeft">
<summary>
Animates the window from right to left. This flag can be used with roll or slide animation.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.TopToBottom">
<summary>
Animates the window from top to bottom. This flag can be used with roll or slide animation.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.BottomToTop">
<summary>
Animates the window from bottom to top. This flag can be used with roll or slide animation.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.Center">
<summary>
Makes the window appear to collapse inward if it is hiding or expand outward if the window is showing.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.Slide">
<summary>
Uses a slide animation.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.Blend">
<summary>
Uses a fade effect.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.Roll">
<summary>
Uses a roll animation.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.SystemDefault">
<summary>
Uses a default animation.
</summary>
</member>
<member name="T:Sheng.Winform.Controls.PopupControl.PopupComboBox">
<summary>
Represents a Windows combo box control with a custom popup control attached.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.PopupComboBox.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Sheng.Winform.Controls.PopupControl.PopupComboBox" /> class.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.DropDownControl">
<summary>
Gets or sets the drop down control.
</summary>
<value>The drop down control.</value>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.DroppedDown">
<summary>
Gets or sets a value indicating whether the combo box is displaying its drop-down portion.
</summary>
<value></value>
<returns>true if the drop-down portion is displayed; otherwise, false. The default is false.
</returns>
</member>
<member name="E:Sheng.Winform.Controls.PopupControl.PopupComboBox.DropDown">
<summary>
Occurs when the drop-down portion of a <see cref="T:System.Windows.Forms.ComboBox"/> is shown.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.PopupComboBox.ShowDropDown">
<summary>
Shows the drop down.
</summary>
</member>
<member name="E:Sheng.Winform.Controls.PopupControl.PopupComboBox.DropDownClosed">
<summary>
Occurs when the drop-down portion of the <see cref="T:System.Windows.Forms.ComboBox"/> is no longer visible.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.PopupComboBox.HideDropDown">
<summary>
Hides the drop down.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.PopupComboBox.WndProc(System.Windows.Forms.Message@)">
<summary>
Processes Windows messages.
</summary>
<param name="m">The Windows <see cref="T:System.Windows.Forms.Message" /> to process.</param>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.DropDownWidth">
<summary>This property is not relevant for this class.</summary>
<returns>This property is not relevant for this class.</returns>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.DropDownHeight">
<summary>This property is not relevant for this class.</summary>
<returns>This property is not relevant for this class.</returns>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.IntegralHeight">
<summary>This property is not relevant for this class.</summary>
<returns>This property is not relevant for this class.</returns>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.Items">
<summary>This property is not relevant for this class.</summary>
<returns>This property is not relevant for this class.</returns>
</member>
<member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.ItemHeight">
<summary>This property is not relevant for this class.</summary>
<returns>This property is not relevant for this class.</returns>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.PopupComboBox.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.PopupComboBox.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.PopupComboBox.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase">
<summary>
Represents a Windows combo box control which can be used in a popup's content control.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase.#ctor">
<summary>
Initializes a new instance of the <see cref="!:PopupControl.ComboBox" /> class.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase.OnDropDown(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.ComboBox.DropDown" /> event.
</summary>
<param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase.OnDropDownClosed(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.ComboBox.DropDownClosed" /> event.
</summary>
<param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
</member>
<member name="F:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Sheng.Winform.Controls.SEToolStripProfessionalRenderer_Gary">
<summary>
白色到灰色的垂直渐变
</summary>
</member>
<member name="T:Sheng.Winform.Controls.SEToolStripRender">
<summary>
A ToolstripManager rendering class with advanced control features
</summary>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.#ctor">
<summary>
Creates a new EasyRender class for modifications
</summary>
</member>
<member name="P:Sheng.Winform.Controls.SEToolStripRender.Toolstrip">
<summary>
Gets the manager to edit and change the appearance of the Toolstrip
</summary>
</member>
<member name="P:Sheng.Winform.Controls.SEToolStripRender.ToolstripButton">
<summary>
Gets the manager to edit and change the appearance of Toolstrip buttons
</summary>
</member>
<member name="P:Sheng.Winform.Controls.SEToolStripRender.ToolstripControls">
<summary>
Gets the manager to edit and change the appearance of other Toolstrip controls
</summary>
</member>
<member name="P:Sheng.Winform.Controls.SEToolStripRender.Panels">
<summary>
Gets the manager to edit and change the appearance of the Panels
</summary>
</member>
<member name="P:Sheng.Winform.Controls.SEToolStripRender.SplitButton">
<summary>
Gets the manager to edit and change the appearance of the Toolstrip split buttons
</summary>
</member>
<member name="P:Sheng.Winform.Controls.SEToolStripRender.StatusBar">
<summary>
Gets the manager to edit and change the appearance of the Status-bar
</summary>
</member>
<member name="P:Sheng.Winform.Controls.SEToolStripRender.SmoothText">
<summary>
Gets or sets whether to smooth the font text on all controls
</summary>
</member>
<member name="P:Sheng.Winform.Controls.SEToolStripRender.OverrideColor">
<summary>
Gets or sets the color of the text if the AlterColor is set to true
</summary>
</member>
<member name="P:Sheng.Winform.Controls.SEToolStripRender.AlterColor">
<summary>
Gets or sets whether to override the font-color on all controls
</summary>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.CreateDrawingPath(System.Drawing.Rectangle,System.Single)">
<summary>
Creates a GraphicsPath that appreciates an area where things can be drawn
</summary>
<param name="Area">The rectangular area which will serve as the base</param>
<param name="Curve">The curve amount of the corners</param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.CreateTrianglePath(System.Drawing.Rectangle,System.Int32,System.Windows.Forms.ArrowDirection)">
<summary>
Creates a triangle based on the size and bounds sectors
</summary>
<param name="Bounds">The area which the triangle is confined to</param>
<param name="Size">The size of the triangle</param>
<param name="Direction">The direction which the triangle is pointing</param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.GetButtonBackColor(System.Windows.Forms.ToolStripButton,Sheng.Winform.Controls.ButtonType)">
<summary>
Gets a color array based on the state of a normal button
</summary>
<param name="Item">The button to check the state of</param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.GetButtonBackColor(System.Windows.Forms.ToolStripSplitButton,Sheng.Winform.Controls.ButtonType)">
<summary>
Gets a color array based on the state of a split-button
</summary>
<param name="Item">The button to check the state of</param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.GetButtonBackColor(System.Windows.Forms.ToolStripMenuItem,Sheng.Winform.Controls.ButtonType)">
<summary>
Gets a color array based on the state of a menu-item
</summary>
<param name="Item">The button to check the state of</param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.GetButtonBackColor(System.Windows.Forms.ToolStripDropDownButton,Sheng.Winform.Controls.ButtonType)">
<summary>
Gets a color array based on the state of a drop-down button
</summary>
<param name="Item">The button to check the state of</param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.GetBlend(System.Windows.Forms.ToolStripItem,Sheng.Winform.Controls.ButtonType)">
<summary>
Gets a blending property for a specified type of Toolstrip item
</summary>
<param name="TSItem">The Toolstrip item</param>
<param name="Type">The type of item this is</param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBackground(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Brush)">
<summary>
Fills a specified boundary with color
</summary>
<param name="Link">The Graphics object to draw onto</param>
<param name="Boundary">The boundaries to draw the color</param>
<param name="Brush">The brush to fill the color</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBackground(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color)">
<summary>
Fills a specified boundary with a gradient with specified colors
</summary>
<param name="Link">The Graphics object to draw onto</param>
<param name="Boundary">The boundaries to draw the color</param>
<param name="Top">The color of the gradient at the top</param>
<param name="Bottom">The color of the gradient at the bottom</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBackground(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Single)">
<summary>
Fills a specified boundary with a gradient with specified colors at a given angle
</summary>
<param name="Link">The Graphics object to draw onto</param>
<param name="Boundary">The boundaries to draw the color</param>
<param name="Top">The color of the gradient at the top</param>
<param name="Bottom">The color of the gradient at the bottom</param>
<param name="Angle">The angle which the gradient is drawn (null defaults to 90f)</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBackground(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Single,System.Drawing.Drawing2D.Blend)">
<summary>
Fills a specified boundary with a gradient with specified colors at a given angle and with blending properties
</summary>
<param name="Link">The Graphics object to draw onto</param>
<param name="Boundary">The boundaries to draw the color</param>
<param name="Top">The color of the gradient at the top</param>
<param name="Bottom">The color of the gradient at the bottom</param>
<param name="Angle">The angle which the gradient is drawn (null defaults to 90f)</param>
<param name="Blend">The blending options to draw the gradient</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBorder(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Brush)">
<summary>
Draws a set path with a defined brush
</summary>
<param name="Link">The Graphics object to draw onto</param>
<param name="Path">The path to draw along</param>
<param name="Brush">The brush to fill the color</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBorder(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color)">
<summary>
Draws a set path with specified colors
</summary>
<param name="Link">The Graphics object to draw onto</param>
<param name="Path">The path to draw along</param>
<param name="Area">The area of span the border gradient covers</param>
<param name="Top">The color of the gradient at the top</param>
<param name="Bottom">The color of the gradient at the bottom</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBorder(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Single)">
<summary>
Draws a set path with specified colors at a given angle
</summary>
<param name="Link">The Graphics object to draw onto</param>
<param name="Path">The path to draw along</param>
<param name="Area">The area of span the border gradient covers</param>
<param name="Top">The color of the gradient at the top</param>
<param name="Bottom">The color of the gradient at the bottom</param>
<param name="Angle">The angle which the gradient is drawn (null defaults to 90f)</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBorder(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Single,System.Drawing.Drawing2D.Blend)">
<summary>
Draws a set path with specified colors at a given angle with blending properties
</summary>
<param name="Link">The Graphics object to draw onto</param>
<param name="Path">The path to draw along</param>
<param name="Top">The color of the gradient at the top</param>
<param name="Bottom">The color of the gradient at the bottom</param>
<param name="Angle">The angle which the gradient is drawn (null defaults to 90f)</param>
<param name="Blend">The blending options to draw the gradient</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.IDrawToolstripButton(System.Windows.Forms.ToolStripButton,System.Drawing.Graphics,System.Windows.Forms.ToolStrip)">
<summary>
Draws a Toolstrip button
</summary>
<param name="Item">The Toolstrip button</param>
<param name="Link">The Graphics object to handle</param>
<param name="Parent">The parent Toolstrip</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.IDrawDropDownButton(System.Windows.Forms.ToolStripDropDownButton,System.Drawing.Graphics,System.Windows.Forms.ToolStrip)">
<summary>
Draws a Toolstrip button
</summary>
<param name="Item">The Toolstrip button</param>
<param name="Link">The Graphics object to handle</param>
<param name="Parent">The parent Toolstrip</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.IDrawToolstripBackground(System.Windows.Forms.ToolStrip,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draws the Toolstrip background
</summary>
<param name="Item">The Toolstrip being drawn</param>
<param name="Link">The Graphics object to handle</param>
<param name="Bounds">The affected bounds</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.IDrawToolstripSplitButton(System.Windows.Forms.ToolStripSplitButton,System.Drawing.Graphics,System.Windows.Forms.ToolStrip)">
<summary>
Draws a Toolstrip split-button
</summary>
<param name="Item">The Toolstrip split-button</param>
<param name="Link">The Graphics object to handle</param>
<param name="Parent">The parent Toolstrip</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.IDrawStatusbarBackground(System.Windows.Forms.StatusStrip,System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draws the Statusbar background
</summary>
<param name="Item">The Statusbar being drawn</param>
<param name="Link">The Graphics object to handle</param>
<param name="Bounds">The affected bounds</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.IDrawMenustripItem(System.Windows.Forms.ToolStripMenuItem,System.Drawing.Graphics,System.Windows.Forms.ToolStrip)">
<summary>
Draws a Menustrip item
</summary>
<param name="Item">The Menustrip item</param>
<param name="Link">The Graphics object to handle</param>
<param name="Parent">The parent Toolstrip</param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderButtonBackground(System.Windows.Forms.ToolStripItemRenderEventArgs)">
<summary>
Covers the button background rendering
</summary>
<param name="e"></param>
</member>
<member name="M:Sheng.Winform.Controls.SEToolStripRender.Apply">
<summary>
Applies any and all changes made to the Renderer
</summary>
</member>
<member name="T:Sheng.Winform.Controls.IToolstrip">
<summary>
A class designed to be used in the EasyRender master control to customize the look and feel of the base Toolstrip
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IToolstrip.#ctor">
<summary>
Creates a new IToolstrip class for customization
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IToolstrip.#ctor(Sheng.Winform.Controls.IToolstrip)">
<summary>
Creates a new IToolstrip class for customization
</summary>
<param name="Import">The IToolstrip to import the settings from</param>
</member>
<member name="M:Sheng.Winform.Controls.IToolstrip.Dispose">
<summary>
Disposes of the IToolstrip class and clears all resources related to it
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstrip.BackgroundTop">
<summary>
Gets or sets the color of the Toolstrip background gradient from the top
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstrip.BackgroundBottom">
<summary>
Gets or sets the color of the Toolstrip background gradient from the bottom
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstrip.BackgroundBlend">
<summary>
Gets or sets the blending that will occur when rendering the Toolstrip background
If set to null, the Toolstrip will simply draw the gradient
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstrip.BackgroundAngle">
<summary>
Gets or sets the angle which the Toolstrip background will be drawn
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstrip.BorderTop">
<summary>
Gets or sets the color of the Toolstrip border gradient from the top
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstrip.BorderBottom">
<summary>
Gets or sets the color of the Toolstrip border gradient from the bottom
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstrip.BorderBlend">
<summary>
Gets or sets the blending that will occur when rendering the Toolstrip border
If set to null, the Toolstrip will simply draw the border
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstrip.BorderAngle">
<summary>
Gets or sets the angle which the Toolstrip border will be drawn
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstrip.Curve">
<summary>
Gets or sets the curve of the border of the Toolstrip
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IToolstrip.Apply(Sheng.Winform.Controls.IToolstrip)">
<summary>
Imports the settings from a previous or pre-defined IToolstrip and applies it to the current
</summary>
<param name="Import">The IToolstrip to import the settings from</param>
</member>
<member name="M:Sheng.Winform.Controls.IToolstrip.DefaultBlending">
<summary>
Sets the blending for both border and background to their defaults
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IToolstripControls.#ctor">
<summary>
Creates a new IToolstripControls class for customization
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IToolstripControls.Dispose">
<summary>
Disposes of the IToolstripControls class and clears all resources related to it
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstripControls.SeperatorDark">
<summary>
Gets or sets the color of the Toolstrip seperator on the dark side
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstripControls.SeperatorLight">
<summary>
Gets or sets the color of the Toolstrip seperator on the light side
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstripControls.SeperatorHeight">
<summary>
Gets or sets the height of the Toolstrip seperator control
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstripControls.GripTop">
<summary>
Gets or sets the color of the grip dots/line at the top
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstripControls.GripShadow">
<summary>
Gets or sets the color of the grip shadow
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstripControls.GripStyle">
<summary>
Gets or sets in what mode the grip will be drawn
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstripControls.GripDistance">
<summary>
Gets or sets the distance, in pixels, between each grip dot
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IToolstripControls.GripSize">
<summary>
Gets or sets the size of the dots or lines for the grip
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IToolstripControls.Apply(Sheng.Winform.Controls.IToolstripControls)">
<summary>
Imports the settings from a previous or pre-defined IToolstripControls and applies it to the current
</summary>
<param name="Import">The IToolstripControls to import the settings from</param>
</member>
<member name="M:Sheng.Winform.Controls.IButton.#ctor">
<summary>
Creates a new IButton class for customization
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IButton.#ctor(Sheng.Winform.Controls.IButton)">
<summary>
Creates a new IButton class for customization
</summary>
<param name="Import">The IButton to import the settings from</param>
</member>
<member name="M:Sheng.Winform.Controls.IButton.Dispose">
<summary>
Disposes of the IButton class and clears all resources related to it
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.HoverBackgroundTop">
<summary>
Gets or sets the color of the Button background at the top, when hovered over
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.HoverBackgroundBottom">
<summary>
Gets or sets the color of the Button background at the bottom, when hovered over
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.ClickBackgroundTop">
<summary>
Gets or sets the color of the Button background at the top, when clicked
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.ClickBackgroundBottom">
<summary>
Gets or sets the color of the Button background at the bottom, when clicked
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.BackgroundBlend">
<summary>
Gets or sets the blending that will occur when rendering the Button background
If set to null, the Button will simply draw the gradient
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.BackgroundAngle">
<summary>
Gets or sets the angle which the Button background will be drawn
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.BorderTop">
<summary>
Gets or sets the color of the Button border gradient from the top
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.BorderBottom">
<summary>
Gets or sets the color of the Button border gradient from the bottom
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.BorderBlend">
<summary>
Gets or sets the blending that will occur when rendering the Button border
If set to null, the Button will simply draw the border
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.BorderAngle">
<summary>
Gets or sets the angle which the Button border will be drawn
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.InnerBorder">
<summary>
Gets or sets the color of the inside border
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.BlendOptions">
<summary>
Gets or sets when to apply the rendering ("Normal" does not apply here)
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IButton.Curve">
<summary>
Gets or sets the curve of the border of the Button
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IButton.Apply(Sheng.Winform.Controls.IButton)">
<summary>
Imports the settings from a previous or pre-defined IButton and applies it to the current
</summary>
<param name="Import">The IButton to import the settings from</param>
</member>
<member name="M:Sheng.Winform.Controls.IButton.DefaultBlending">
<summary>
Sets the blending for both border and background to their defaults
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IDropDownButton.#ctor">
<summary>
Creates a new IButton class for customization
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IDropDownButton.#ctor(Sheng.Winform.Controls.IDropDownButton)">
<summary>
Creates a new IButton class for customization
</summary>
<param name="Import">The IButton to import the settings from</param>
</member>
<member name="M:Sheng.Winform.Controls.IDropDownButton.Dispose">
<summary>
Disposes of the IButton class and clears all resources related to it
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IDropDownButton.HoverBackgroundTop">
<summary>
Gets or sets the color of the Button background at the top, when hovered over
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IDropDownButton.HoverBackgroundBottom">
<summary>
Gets or sets the color of the Button background at the bottom, when hovered over
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IDropDownButton.BackgroundBlend">
<summary>
Gets or sets the blending that will occur when rendering the Button background
If set to null, the Button will simply draw the gradient
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IDropDownButton.BackgroundAngle">
<summary>
Gets or sets the angle which the Button background will be drawn
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IDropDownButton.BorderTop">
<summary>
Gets or sets the color of the Button border gradient from the top
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IDropDownButton.BorderBottom">
<summary>
Gets or sets the color of the Button border gradient from the bottom
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IDropDownButton.BorderBlend">
<summary>
Gets or sets the blending that will occur when rendering the Button border
If set to null, the Button will simply draw the border
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IDropDownButton.BorderAngle">
<summary>
Gets or sets the angle which the Button border will be drawn
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IDropDownButton.InnerBorder">
<summary>
Gets or sets the color of the inside border
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IDropDownButton.BlendOptions">
<summary>
Gets or sets when to apply the rendering ("Normal" and "Click" do not apply here)
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IDropDownButton.Curve">
<summary>
Gets or sets the curve of the border of the Button
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IDropDownButton.Apply(Sheng.Winform.Controls.IDropDownButton)">
<summary>
Imports the settings from a previous or pre-defined IDropDownButton and applies it to the current
</summary>
<param name="Import">The IDropDownButton to import the settings from</param>
</member>
<member name="M:Sheng.Winform.Controls.IDropDownButton.DefaultBlending">
<summary>
Sets the blending for both border and background to their defaults
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ISplitButton.#ctor">
<summary>
Creates a new ISplitButton class for customization
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ISplitButton.Dispose">
<summary>
Disposes of the ISplitButton class and clears all resources related to it
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.HoverBackgroundTop">
<summary>
Gets or sets the color of the Button background at the top, when hovered over
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.HoverBackgroundBottom">
<summary>
Gets or sets the color of the Button background at the bottom, when hovered over
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.ClickBackgroundTop">
<summary>
Gets or sets the color of the Button background at the top, when clicked
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.ClickBackgroundBottom">
<summary>
Gets or sets the color of the Button background at the bottom, when clicked
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.BackgroundBlend">
<summary>
Gets or sets the blending that will occur when rendering the Button background
If set to null, the Button will simply draw the gradient
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.BackgroundAngle">
<summary>
Gets or sets the angle which the Button background will be drawn
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.BorderTop">
<summary>
Gets or sets the color of the Button border gradient from the top
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.BorderBottom">
<summary>
Gets or sets the color of the Button border gradient from the bottom
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.BorderBlend">
<summary>
Gets or sets the blending that will occur when rendering the Button border
If set to null, the Button will simply draw the border
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.BorderAngle">
<summary>
Gets or sets the angle which the Button border will be drawn
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.InnerBorder">
<summary>
Gets or sets the color of the inside border
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.BlendOptions">
<summary>
Gets or sets when to apply the rendering ("Normal" does not apply here)
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.Curve">
<summary>
Gets or sets the curve of the border of the Button
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.ArrowDisplay">
<summary>
Gets or sets when to display the drop-down arrow
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ISplitButton.ArrowColor">
<summary>
Gets or sets the color of the drop-down arrow
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ISplitButton.Apply(Sheng.Winform.Controls.ISplitButton)">
<summary>
Imports the settings from a previous or pre-defined ISplitButton and applies it to the current
</summary>
<param name="Import">The ISplitButton to import the settings from</param>
</member>
<member name="M:Sheng.Winform.Controls.ISplitButton.DefaultBlending">
<summary>
Sets the blending for both border and background to their defaults
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IPanel.#ctor">
<summary>
Creates a new IPanel class for customization
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IPanel.Dispose">
<summary>
Disposes of the IButton class and clears all resources related to it
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IPanel.ContentPanelTop">
<summary>
Gets or sets the color of the gradient at the top of the content panel
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IPanel.ContentPanelBottom">
<summary>
Gets or sets the color of the gradient at the bottom of the content panel
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IPanel.PanelInheritance">
<summary>
Gets or sets whether each panel inherits the shading from the content panel
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IPanel.BackgroundAngle">
<summary>
Gets or sets the angle which the background gradient is drawn
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IPanel.BackgroundBlend">
<summary>
Gets or sets the blend of the background
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IPanel.Mode">
<summary>
Gets or sets a mode to render the background in
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IStatusBar.#ctor">
<summary>
Creates a new IStatusBar class for customization
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IStatusBar.Dispose">
<summary>
Disposes of the IButton class and clears all resources related to it
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IStatusBar.BackgroundTop">
<summary>
Gets or sets the color of the gradient of the background at the top
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IStatusBar.BackgroundBottom">
<summary>
Gets or sets the color of the gradient of the background at the bottom
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IStatusBar.BackgroundBlend">
<summary>
Gets or sets the blending that will apply to the background
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IStatusBar.BackgroundAngle">
<summary>
Gets or sets the angle which the background gradient will be drawn
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IStatusBar.DarkBorder">
<summary>
Gets or sets the color of the dark border
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IStatusBar.LightBorder">
<summary>
Gets or sets the color of the light border
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IStatusBar.GripTop">
<summary>
Gets or sets the color of the grip at the top-most
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IStatusBar.GripBottom">
<summary>
Gets or sets the color of the grip at the bottom-most
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IStatusBar.GripSpacing">
<summary>
Gets or sets the spacing of the grip blocks
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IStatusBar.Apply(Sheng.Winform.Controls.IStatusBar)">
<summary>
Imports the settings from a previous or pre-defined IStatusBar and applies it to the current
</summary>
<param name="Import">The IStatusBar to import the settings from</param>
</member>
<member name="M:Sheng.Winform.Controls.IStatusBar.DefaultBlending">
<summary>
Sets the blending for both border and background to their defaults
</summary>
</member>
<member name="T:Sheng.Winform.Controls.IMenustrip">
<summary>
A class designed to be used in the EasyRender master control to customize the look and feel of the base Menustrip
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IMenustrip.#ctor">
<summary>
Creates a new IToolstrip class for customization
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IMenustrip.#ctor(Sheng.Winform.Controls.IMenustrip)">
<summary>
Creates a new IMenustrip class for customization
</summary>
<param name="Import">The IMenustrip to import the settings from</param>
</member>
<member name="M:Sheng.Winform.Controls.IMenustrip.Dispose">
<summary>
Disposes of the IMenustrip class and clears all resources related to it
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.MenuBorderDark">
<summary>
Gets or sets the color of the menu-strip border (dark)
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.MenuBorderLight">
<summary>
Gets or sets the color of the menu-strip border (light)
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.BackgroundInheritence">
<summary>
Gets or sets how the background of the menu-strip is inherited
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.BackgroundTop">
<summary>
If inheritence is set to none, the color of the background gradient at the top
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.BackgroundBottom">
<summary>
If inheritence is set to none, the color of the background gradient at the bottom
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.BackgroundBlend">
<summary>
If inheritence is set to none, the blending option for the background
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.MarginLeft">
<summary>
Gets or sets the color of the margin gradient at the left
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.MarginRight">
<summary>
Gets or sets the color of the margin gradient at the right
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.MarginBorder">
<summary>
Gets or sets the color of the margin border (displayed to the right)
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.MenustripButtonBackground">
<summary>
Gets or sets the color of the root menu-strip button background when it is selected
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.MenustripButtonBorder">
<summary>
Gets or sets the color of the root menu-strip button border when it is selected
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.SeperatorDark">
<summary>
Gets or sets the color of the seperator dark color
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.SeperatorLight">
<summary>
Gets or sets the color of the seperator light color
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.SeperatorInset">
<summary>
Gets or sets the inset position of the seperator from the left
</summary>
</member>
<member name="P:Sheng.Winform.Controls.IMenustrip.Items">
<summary>
Gets the class that handles the look and feel of the menu-strip items
</summary>
</member>
<member name="M:Sheng.Winform.Controls.IMenustrip.Apply(Sheng.Winform.Controls.IMenustrip)">
<summary>
Imports the settings from a previous or pre-defined IMenustrip and applies it to the current
</summary>
<param name="Import">The IMenustrip to import the settings from</param>
</member>
<member name="M:Sheng.Winform.Controls.IMenustrip.DefaultBlending">
<summary>
Sets the blending for the background to it's default
</summary>
</member>
<member name="T:Sheng.Winform.Controls.ArrowDisplay">
<summary>
Defines when to show an arrow
</summary>
</member>
<member name="T:Sheng.Winform.Controls.BlendRender">
<summary>
Defines when to use a blend property
</summary>
</member>
<member name="F:Sheng.Winform.Controls.BlendRender.Normal">
<summary>
Use the blend when the object is drawn
</summary>
</member>
<member name="F:Sheng.Winform.Controls.BlendRender.Hover">
<summary>
Use the blend when the object is hovered over
</summary>
</member>
<member name="F:Sheng.Winform.Controls.BlendRender.Click">
<summary>
Use the blend when the object is clicked
</summary>
</member>
<member name="F:Sheng.Winform.Controls.BlendRender.Check">
<summary>
Use the blend when the object is checked
</summary>
</member>
<member name="F:Sheng.Winform.Controls.BlendRender.All">
<summary>
Always use the blend regardless of the state of the object
</summary>
</member>
<member name="T:Sheng.Winform.Controls.GripType">
<summary>
Defines a method of drawing a grip on a control
</summary>
</member>
<member name="F:Sheng.Winform.Controls.GripType.Dotted">
<summary>
Draws the grip as a set of dots
</summary>
</member>
<member name="F:Sheng.Winform.Controls.GripType.Lines">
<summary>
Draws the grip as two lines
</summary>
</member>
<member name="F:Sheng.Winform.Controls.GripType.None">
<summary>
Does not draw the grip at all, but the object remains moveable
</summary>
</member>
<member name="T:Sheng.Winform.Controls.ButtonType">
<summary>
Defines a specific type of button to search by
</summary>
</member>
<member name="T:Sheng.Winform.Controls.InheritenceType">
<summary>
Defines a method for background or object inheritence
</summary>
</member>
<member name="T:Sheng.Winform.Controls.RenderingMode">
<summary>
Defines a method of rendering
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ToolStripRenders.MainMenu">
<summary>
主菜单
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ToolStripRenders.TransparentToolStrip">
<summary>
背景透明的工具条
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ToolStripRenders.SilverGrayToWhite">
<summary>
银白色至白色渐变
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ToolStripRenders.WhiteToSilverGray">
<summary>
白色至银白色渐变
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ToolStripRenders.ActivateToolStrip">
<summary>
当前工作区窗体所关联并激活的工具栏
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ToolStripRenders.Shell">
<summary>
模拟运行时的外观
</summary>
</member>
<member name="T:Sheng.Winform.Controls.ShengComboSelectorState">
<summary>
Represents the visual state of an image list view item.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengComboSelectorState.None">
<summary>
没有任何选择状态,处于一般正常状态
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengComboSelectorState.Selected">
<summary>
项处于选中状态
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengComboSelectorState.Hovered">
<summary>
鼠标滑过
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengComboSelector2._borderSize">
<summary>
边框宽度
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengComboSelector2._textSpaceBetween">
<summary>
文本和description文本之间的间距
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengComboSelector2.MaxItem">
<summary>
最大显示的项数
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengComboSelector2.ShowDescription">
<summary>
是否显示说明字段,此属性不影响弹出面板是否显示
弹出面板是否显示由DescriptionMember是否设置决定
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengComboSelector2.LayoutMode">
<summary>
下拉列表的布局模式
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengComboSelector2.AllowEmpty">
<summary>
是否允许空
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengComboSelector2.MeasureHeight">
<summary>
测量当前控件应该的高度
</summary>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.ShengComboSelector2.GetBorderRectangle">
<summary>
整个可用的绘图表面
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengComboSelector2.GetButtonAreaRectangle">
<summary>
右边按钮的绘图表面
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengComboSelector2.DrawBorderground(System.Drawing.Graphics)">
<summary>
绘制边框
</summary>
<param name="g"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengComboSelector2.DrawBackground(System.Drawing.Graphics)">
<summary>
绘制背景
</summary>
<param name="g"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengComboSelector2.DrawText(System.Drawing.Graphics)">
<summary>
绘制文本
</summary>
<param name="g"></param>
</member>
<member name="E:Sheng.Winform.Controls.ShengComboSelector2.SelectedValueChanged">
<summary>
当前热点项生改变
</summary>
</member>
<member name="E:Sheng.Winform.Controls.ShengComboSelector2.ItemTextGetting">
<summary>
通过外能事件获取用于绘制项的文本
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengComboSelector2.Title">
<summary>
标题
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengComboSelector2.HighLight">
<summary>
验证失败时是否需要高亮显示(改变背景色)
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.ArrowColorStart">
<summary>
排序箭头开始颜色
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.ArrowColorEnd">
<summary>
排序箭头开始颜色
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.BackgroundColor">
<summary>
控件的背景画布颜色
因为控件的边框和过度色都有依靠改变透明度实现渐变,所以一个白色的底版就非常重要
使过度色不受控件本身背景色的影响,光不绘制背景不行,要刷上白色背景
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.BackColor">
<summary>
控件背景色
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.BorderColor">
<summary>
边框颜色
</summary>
</member>
<member name="T:Sheng.Winform.Controls.ShengListViewItemState">
<summary>
Represents the visual state of an image list view item.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewItemState.None">
<summary>
没有任何选择状态,处于一般正常状态
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewItemState.Selected">
<summary>
项处于选中状态
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewItemState.Focused">
<summary>
该项具有输入焦点
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewItemState.Hovered">
<summary>
鼠标滑过
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewItemVisibility.NotVisible">
<summary>
The item is not visible.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewItemVisibility.PartiallyVisible">
<summary>
The item is partially visible.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewItemVisibility.Visible">
<summary>
The item is fully visible.
</summary>
</member>
<member name="T:Sheng.Winform.Controls.ShengListViewLayoutMode">
<summary>
布局方式
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewLayoutMode.Standard">
<summary>
标准布局
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewLayoutMode.Descriptive">
<summary>
使项带有描述的布局
</summary>
</member>
<member name="T:Sheng.Winform.Controls.ShengListViewItemDoubleClickEventArgs">
<summary>
双击项事件参数
</summary>
</member>
<member name="T:Sheng.Winform.Controls.ShengListViewItemsRemovedEventArgs">
<summary>
项被删除事件参数
</summary>
</member>
<member name="T:Sheng.Winform.Controls.ShengListViewDescriptiveRenderer">
<summary>
为项绘制带有描述信息的渲染器
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewDescriptiveRenderer._headerHeightInited">
<summary>
字的高度是否已初始化
在第一次绘制时,测量文本的高度
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager.SELECTION_TOLERANCE">
<summary>
框选的最短开始长度
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager.AUTOSCROLL_VALUE">
<summary>
框选时滚动条的自动滚动速度
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager._scrollTimer">
<summary>
用于鼠标框选时,框出了控件中项的显示范围时,自动滚动滚动条
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager._autoScrollValue">
<summary>
自动滚动时,滚动值
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.MouseSelecting">
<summary>
是否处于框选状态中
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager._itemsAreaOffset">
<summary>
内框offset内框offset是绝对相对于滚动条的
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager._itemsBoundsOffset">
<summary>
整个可显示项的边界的offset包括上下padding部分
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager._mouseItemsAreaOffset">
<summary>
鼠标按下时项区域边界的offset即 _itemsAreaOffset
用于框选时,跨越可视部队画框
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager._rowCount">
<summary>
当前所能显示的最大行数
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ShiftKey">
<summary>
Gets whether the shift key is down.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ControlKey">
<summary>
Gets whether the control key is down.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.IsEmpty">
<summary>
没有任何项
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.NoneItemVisible">
<summary>
没有任何项处于可显示状态
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ClientArea">
<summary>
整个控件区域
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ItemsBounds">
<summary>
整个可用于绘制项的可视区域
去除左右Padding部分去除滚动条
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ItemsArea">
<summary>
用于绘制项的区域
考虑边距间隔大小和滚动条区域
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ItemHeight">
<summary>
项的尺寸
不放在ListView本身中定义而是放在LayoutManager中定义是因为不同的布局方式
可能会是带长宽的Size做为itemSize比如平铺的方式
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.Margin">
<summary>
项周围的边距
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.Update">
<summary>
更新整个布局引擎的状态
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.IsItemVisible(Sheng.Winform.Controls.ShengListViewItem)">
<summary>
判断指定的项是否处于可见状态
</summary>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.GetItemBounds(Sheng.Winform.Controls.ShengListViewItem)">
<summary>
获取项的呈现区域
</summary>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.GetVisibleItems">
<summary>
获取当前所有可见项
</summary>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.CalculateGrid">
<summary>
Calculates the maximum number of rows and columns
that can be fully displayed.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.CalculateVisibleItemsRange">
<summary>
计算当前可见项的index范围
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.UpdateScrollBars">
<summary>
更新滚动条状态
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.CreateSelectionRectangle">
<summary>
创建框选框
</summary>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.SelectItemsByRectangle(System.Drawing.Rectangle)">
<summary>
根据矩形区域选择项
</summary>
<param name="rect"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.ApplyNavKey(System.Int32,System.Windows.Forms.Keys)">
<summary>
应用导航键,如上下左右,返回应用导航键之后的项的坐标
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.EnsureVisible(System.Int32)">
<summary>
使指定下标的项处于可见状态
</summary>
<param name="itemIndex"></param>
</member>
<member name="T:Sheng.Winform.Controls.ShengListViewRenderer">
<summary>
默认渲染器不绘制项的实际内容但是绘制DEBUG信息
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewRenderer.OnItemsRemoved(System.Collections.Generic.List{Sheng.Winform.Controls.ShengListViewItem})">
<summary>
用于子类重写时删除相应的缓存
</summary>
<param name="items"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawBackground(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
绘制项的背景
</summary>
<param name="g">The System.Drawing.Graphics to draw on.</param>
<param name="bounds">The client coordinates of the item area.</param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawForeground(System.Drawing.Graphics)">
<summary>
绘制最终的前景
</summary>
<param name="g"></param>
<param name="bounds"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawSelectionRectangle(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
绘制选择边框
</summary>
<param name="g">The System.Drawing.Graphics to draw on.</param>
<param name="selection">The client coordinates of the selection rectangle.</param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawItemBorder(System.Drawing.Graphics,System.Drawing.Rectangle,Sheng.Winform.Controls.ShengListViewItem)">
<summary>
绘制项的边框
</summary>
<param name="g"></param>
<param name="bounds"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawItem(System.Drawing.Graphics,Sheng.Winform.Controls.ShengListViewItem)">
<summary>
绘制项
</summary>
<param name="g"></param>
<param name="item"></param>
<param name="state"></param>
<param name="bounds"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawItemBackground(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
绘制项的背景
</summary>
<param name="g"></param>
<param name="bounds"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawItemContent(System.Drawing.Graphics,System.Drawing.Rectangle,Sheng.Winform.Controls.ShengListViewItem)">
<summary>
绘制项的内容
</summary>
<param name="g"></param>
<param name="bounds"></param>
<param name="item"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewRenderer.RenderBackground(System.Drawing.Graphics)">
<summary>
绘制背景
</summary>
<param name="g"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewRenderer.RenderItems(System.Drawing.Graphics)">
<summary>
绘制当前所有可见项
</summary>
<param name="g"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewRenderer.RenderSelectionRectangle(System.Drawing.Graphics)">
<summary>
Renders the selection rectangle.
</summary>
<param name="g">The graphics to draw on.</param>
</member>
<member name="T:Sheng.Winform.Controls.ShengListViewStandardRenderer">
<summary>
默认渲染器以类似微软ListView的方式按行绘制项只绘制简单的文本
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListViewStandardRenderer._headerHeightInited">
<summary>
字的高度是否已初始化
在第一次绘制时,测量文本的高度
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewTheme.ItemBackColor">
<summary>
项的背景色
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewTheme.BackColor">
<summary>
控件背景色
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewTheme.ItemBorderColor">
<summary>
项的边框色
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewTheme.SelectionRectangleColor">
<summary>
选择框颜色
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewTheme.SelectionRectangleBorderColor">
<summary>
选择框的边框色
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewTheme.SelectedColorStart">
<summary>
当控件具有焦点时选定项的背景色
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewTheme.UnFocusedColorStart">
<summary>
控件失去焦点时选定项的背景色
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewTheme.HoverColorStart">
<summary>
热点项的背景色
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewTheme.ImageInnerBorderColor">
<summary>
图像内边框颜色
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewTheme.ImageOuterBorderColor">
<summary>
图像外边框颜色
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListView.WS_BORDER">
<summary>
Creates a control with a border.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListView.WS_EX_CLIENTEDGE">
<summary>
Specifies that the control has a border with a sunken edge.
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListView._needPaint">
<summary>
是否需要在调用 ResumeLayout 时重绘
</summary>
</member>
<member name="F:Sheng.Winform.Controls.ShengListView._extendMember">
<summary>
为项扩展的用于呈现的属性
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListView.ShiftKey">
<summary>
Gets whether the shift key is down.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListView.ControlKey">
<summary>
Gets whether the control key is down.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListView.LeftButton">
<summary>
鼠标左键是否处于按下状态
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListView.RightButton">
<summary>
鼠标右键是否处于按下状态
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListView.LastMouseDownLocation">
<summary>
鼠标最后点击的位置
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListView.HoveredItem">
<summary>
当前鼠标经过的项
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListView.Theme">
<summary>
配色方案
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListView.ItemHeight">
<summary>
当前布局中项的高度
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListView.IsEmpty">
<summary>
是否没有任何项
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListView.FocusedItem">
<summary>
获取当前具有输入焦点的项
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListView.DisplayMember">
<summary>
默认的用于呈现为项中文本的Property
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListView.OnSelectedItemChanged">
<summary>
更改了选择的项
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListView.OnItemDoubleClick(Sheng.Winform.Controls.ShengListViewItem)">
<summary>
双击项
</summary>
<param name="item"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListView.NeedPaint">
<summary>
请求在下次调用 ResumeLayout 时重绘
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListView.GetSelectedItems">
<summary>
获取当前选中的所有项
</summary>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.ShengListView.SetExtendMember(System.String,System.String)">
<summary>
设置扩展属性供特定LayoutEngine使用
如果指定的 ExtendMember 已存在,覆盖之
用String.Empty 或 null 做为 propertyName传入表示删除指定的 member
</summary>
<param name="member"></param>
<param name="propertyName"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListView.ResumeLayout">
<summary>
恢复正常的布局逻辑。
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListView.SuspendLayout">
<summary>
临时挂起控件的布局逻辑。
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListView.GetSelectedValue">
<summary>
获取当前选中项所绑定的对象
如果没有选中项返回null如果选中多项返回选中项集合中的第一个
</summary>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.ShengListView.SetSelectedValue(System.Object)">
<summary>
根据指定的绑定项对象
设置当前列表中选定的项
</summary>
<param name="obj"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListView.GetSelectedValues">
<summary>
获取当前选中的所有项的绑定对象集合
如果当前没有选中任何项,返回空集合
</summary>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.ShengListView.ClearSelect">
<summary>
取消所有项的选择
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListView.CreateParams">
<summary>
获取创建控件句柄时所需要的创建参数
</summary>
</member>
<member name="E:Sheng.Winform.Controls.ShengListView.SelectedItemChanaged">
<summary>
更改了选择的项
</summary>
</member>
<member name="E:Sheng.Winform.Controls.ShengListView.ItemDoubleClick">
<summary>
双击项
</summary>
</member>
<member name="E:Sheng.Winform.Controls.ShengListView.ItemsRemoved">
<summary>
项被删除
</summary>
</member>
<member name="E:Sheng.Winform.Controls.ShengListView.ItemTextGetting">
<summary>
通过外能事件获取用于绘制项的文本
</summary>
</member>
<member name="T:Sheng.Winform.Controls.ShengListViewColor">
<summary>
Represents the color palette of the image list view.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.ControlBackColor">
<summary>
Gets or sets the background color of the ImageListView control.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.BackColor">
<summary>
Gets or sets the background color of the ImageListViewItem.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.AlternateBackColor">
<summary>
Gets or sets the background color of alternating cells in Details View.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.BorderColor">
<summary>
Gets or sets the border color of the ImageListViewItem.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.ForeColor">
<summary>
Gets or sets the foreground color of the ImageListViewItem.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.UnFocusedColor1">
<summary>
Gets or sets the background gradient color1 of the ImageListViewItem if the control is not focused.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.UnFocusedColor2">
<summary>
Gets or sets the background gradient color2 of the ImageListViewItem if the control is not focused.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.UnFocusedBorderColor">
<summary>
Gets or sets the border color of the ImageListViewItem if the control is not focused.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.UnFocusedForeColor">
<summary>
Gets or sets the fore color of the ImageListViewItem if the control is not focused.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.HoverColor1">
<summary>
Gets or sets the background gradient color1 if the ImageListViewItem is hovered.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.HoverColor2">
<summary>
Gets or sets the background gradient color2 if the ImageListViewItem is hovered.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.HoverBorderColor">
<summary>
Gets or sets the border color of the ImageListViewItem if the item is hovered.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.InsertionCaretColor">
<summary>
Gets or sets the color of the insertion caret.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectedColor1">
<summary>
Gets or sets the background gradient color1 if the ImageListViewItem is selected.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectedColor2">
<summary>
Gets or sets the background gradient color2 if the ImageListViewItem is selected.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectedBorderColor">
<summary>
Gets or sets the border color of the ImageListViewItem if the item is selected.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectedForeColor">
<summary>
Gets or sets the fore color of the ImageListViewItem if the item is selected.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnHeaderBackColor1">
<summary>
Gets or sets the background gradient color1 of the column header.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnHeaderBackColor2">
<summary>
Gets or sets the background gradient color2 of the column header.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnHeaderHoverColor1">
<summary>
Gets or sets the background hover gradient color1 of the column header.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnHeaderHoverColor2">
<summary>
Gets or sets the background hover gradient color2 of the column header.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnHeaderForeColor">
<summary>
Gets or sets the cells foreground color of the column header text.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnSelectColor">
<summary>
Gets or sets the cells background color if column is selected in Details View.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnSeparatorColor">
<summary>
Gets or sets the color of the separator in Details View.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.CellForeColor">
<summary>
Gets or sets the foreground color of the cell text in Details View.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.AlternateCellForeColor">
<summary>
Gets or sets the foreground color of alternating cells text in Details View.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.PaneBackColor">
<summary>
Gets or sets the background color of the image pane.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.PaneSeparatorColor">
<summary>
Gets or sets the separator line color between image pane and thumbnail view.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.PaneLabelColor">
<summary>
Gets or sets the color of labels in pane view.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.ImageInnerBorderColor">
<summary>
Gets or sets the image inner border color for thumbnails and pane.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.ImageOuterBorderColor">
<summary>
Gets or sets the image outer border color for thumbnails and pane.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectionRectangleColor1">
<summary>
Gets or sets the background color1 of the selection rectangle.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectionRectangleColor2">
<summary>
Gets or sets the background color2 of the selection rectangle.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectionRectangleBorderColor">
<summary>
Gets or sets the color of the selection rectangle border.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewColor.#ctor">
<summary>
Initializes a new instance of the ImageListViewColor class.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewColor.#ctor(System.String)">
<summary>
Initializes a new instance of the ImageListViewColor class
from its string representation.
</summary>
<param name="definition">String representation of the object.</param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewColor.CopyFrom(Sheng.Winform.Controls.ShengListViewColor)">
<summary>
Copies color values from the given object.
</summary>
<param name="source">The source object.</param>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.Default">
<summary>
Represents the default color theme.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.Noir">
<summary>
Represents the noir color theme.
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewColor.Mandarin">
<summary>
Represents the mandarin color theme.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewColor.GetDefaultTheme">
<summary>
Sets the color palette to default colors.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewColor.GetMandarinTheme">
<summary>
Sets the color palette to mandarin colors.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewColor.GetNoirTheme">
<summary>
Sets the color palette to noir colors.
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewColor.Equals(System.Object)">
<summary>
Determines whether all color values of the specified
ImageListViewColor are equal to this instance.
</summary>
<param name="obj">The object to compare with this instance.</param>
<returns>true if the two instances have the same color values;
otherwise false.</returns>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewColor.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in
hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewColor.ToString">
<summary>
Returns a string that represents this instance.
</summary>
<returns>
A string that represents this instance.
</returns>
</member>
<member name="T:Sheng.Winform.Controls.ShengListViewHitInfo">
<summary>
测试坐标
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewHitInfo.ItemIndex">
<summary>
项的坐标
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewHitInfo.ItemHit">
<summary>
是否点击了项
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewItem.State">
<summary>
该项当前的选中状态
</summary>
</member>
<member name="P:Sheng.Winform.Controls.ShengListViewItem.Value">
<summary>
所绑定的对象
</summary>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.PreTo(Sheng.Winform.Controls.ShengListViewItem,Sheng.Winform.Controls.ShengListViewItem)">
<summary>
将指定的事件移动到(紧邻)另一个事件之前
</summary>
<param name="targetEvent"></param>
<param name="referEvent"></param>
</member>
<member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.NextTo(Sheng.Winform.Controls.ShengListViewItem,Sheng.Winform.Controls.ShengListViewItem)">
<summary>
将指定的事件移动到(紧邻)另一个事件之后
</summary>
<param name="targetEvent"></param>
<param name="referEvent"></param>
</member>
<member name="M:Sheng.Winform.Controls.Win32.User32.FindWindow(System.String,System.String)">
<summary>
通过窗口的标题来查找窗口的句柄
</summary>
<param name="lpClassName"></param>
<param name="lpWindowName"></param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.Win32.User32.SendMessage(System.Int32,System.Int32,System.Int32,Sheng.Winform.Controls.Win32.User32.CopyDataStruct@)">
<summary>
发送 Windows 消息
</summary>
<param name="hWnd"></param>
<param name="Msg"></param>
<param name="wParam"></param>
<param name="lParam"></param>
<returns></returns>
</member>
<member name="M:Sheng.Winform.Controls.Win32.WinMessage.SendMessage(System.String,System.Int32,System.String)">
<summary>
发送消息只能传递一个自定义的消息ID和消息字符串想传一个结构但没成功
</summary>
<param name="destProcessName">目标进程名称,如果有多个,则给每个都发送</param>
<param name="msgID">自定义数据可以通过这个来决定如何解析下面的strMsg</param>
<param name="strMsg">传递的消息,是一个字符串</param>
</member>
<member name="M:Sheng.Winform.Controls.Win32.WinMessage.ReceiveMessage(System.Windows.Forms.Message@)">
<summary>
接收消息,得到消息字符串
</summary>
<param name="m">System.Windows.Forms.Message m</param>
<returns>接收到的消息字符串</returns>
</member>
<member name="F:SEDrawing.GraphPlotting.roundMaxRoundRadius">
<summary>
最大圆角半径
</summary>
</member>
<member name="F:SEDrawing.GraphPlotting.roundMinBorderLength">
<summary>
最小矩形边长,用于自动处理圆角大小
</summary>
</member>
<member name="M:SEDrawing.GraphPlotting.DrawRoundRect(System.Drawing.Graphics,System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
绘制一个圆角矩形.
</summary>
<param name="currentGraphicObject">当前屏幕的图形对象</param>
<param name="lineColor">矩形线条的颜色</param>
<param name="nLeft">矩形左上角X坐标</param>
<param name="nTop">矩形左上角Y坐标</param>
<param name="nRight">矩形右下角X坐标</param>
<param name="nBottom">矩形右下角Y坐标</param>
<param name="round">圆角的半径长度</param>
</member>
<member name="M:SEDrawing.GraphPlotting.DrawRoundRect(System.Drawing.Graphics,System.Drawing.Pen,System.Drawing.Rectangle,System.Int32)">
<summary>
绘制一个圆角矩形.
</summary>
<param name="currentGraphicObject">当前屏幕的图形对象</param>
<param name="lineColor">矩形线条的颜色</param>
<param name="rect">要绘制的矩形对象</param>
<param name="round">圆角的半径长度</param>
</member>
<member name="M:SEDrawing.GraphPlotting.DrawRoundRect(System.Drawing.Graphics,System.Drawing.Pen,System.Drawing.Rectangle)">
<summary>
绘制一个圆角矩形.
</summary>
<param name="currentGraphicObject">当前屏幕的图形对象</param>
<param name="lineColor">矩形线条的颜色</param>
<param name="rect">要绘制的矩形对象</param>
</member>
<member name="M:SEDrawing.GraphPlotting.FillRoundRect(System.Drawing.Graphics,System.Drawing.Brush,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
填充一个圆角矩形.
</summary>
<param name="currentGraphicObject">当前屏幕的图形对象</param>
<param name="lineColor">矩形线条的颜色</param>
<param name="nLeft">矩形左上角X坐标</param>
<param name="nTop">矩形左上角Y坐标</param>
<param name="nRight">矩形右下角X坐标</param>
<param name="nBottom">矩形右下角Y坐标</param>
<param name="round">圆角的半径长度</param>
</member>
<member name="M:SEDrawing.GraphPlotting.FillRoundRect(System.Drawing.Graphics,System.Drawing.Brush,System.Drawing.Rectangle,System.Int32,System.Int32)">
<summary>
填充一个圆角矩形.
</summary>
<param name="currentGraphicObject">当前屏幕的图形对象</param>
<param name="lineColor">矩形线条的颜色</param>
<param name="rect">要填充的矩形</param>
<param name="indentSize">填充区域针对矩形的缩进距离</param>
<param name="round">圆角的半径长度</param>
</member>
<member name="M:SEDrawing.GraphPlotting.FillRoundRect(System.Drawing.Graphics,System.Drawing.Brush,System.Drawing.Rectangle)">
<summary>
填充一个圆角矩形.
</summary>
<param name="currentGraphicObject">当前屏幕的图形对象</param>
<param name="lineColor">矩形线条的颜色</param>
<param name="rect">要填充的矩形</param>
</member>
<member name="M:SEDrawing.GraphPlotting.MonochromeLockBits(System.Drawing.Bitmap)">
<summary>
使图片单色化
</summary>
<param name="pimage"></param>
<returns></returns>
</member>
<member name="T:GetColor.GetColors">
<summary>
获取颜色
</summary>
</member>
<member name="T:GetColor.GetColors.ColorHandler">
<summary>
</summary>
<param name="sender"></param>
<param name="MousePosition"></param>
<param name="e"></param>
</member>
<member name="E:GetColor.GetColors.OnColorChanged">
<summary>
颜色变化时激发
</summary>
</member>
<member name="F:GetColor.GetColors.start_color">
<summary>
</summary>
</member>
<member name="M:GetColor.GetColors.#ctor">
<summary>
</summary>
</member>
<member name="F:GetColor.GetColors.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:GetColor.GetColors.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:GetColor.GetColors.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
</members>
</doc>