?单元,行,列的ReadOnly属性和控制,都设置为false。
5.9剪贴板拷贝模式
当你使细胞复制,你才能在DataGridView控件的数据很容易接触到其他应用程序通过剪贴板。 DataGridView控件复制到选定的单元的每个剪贴板的文本表示。此是单元的转换为图像细胞,Description属性的的字符串或。其内容后加入为制表符分隔的文本的剪贴簿在诸如记事本和Excel应用程序粘贴,并作为应用程序,如Word粘贴到HTML式的表。
您可以配置单元复制到复制只,包括在剪贴板上的数据行和列标题文本,或包含标题文本仅当用户选择整个行或列。
下表列出了不同的剪贴板复制模式:
剪贴板拷贝模式说明
禁用复制到剪贴板被禁用。
EnableAlwaysIncludeHeaderText所选单元的文本可以被复制到剪贴板。标题文字是否列入行和包含选定单元的列。
EnableWithAutoHeaderText所选单元的文本可以被复制到剪贴板。行或列标题的文本包含或包含的行只选择当SelectionMode属性设置为RowHeaderSelect或ColumnHeaderSelect和至少一个头被选中单元的列。
EnableWithoutHeaderText所选单元的文本可以被复制到剪贴板。标题文字是否不包括在内。
在选择模式的不同,用户可以选择多个不连续的细胞群。当用户复制到剪贴板细胞,行和列,没有选定的单元不会被复制。所有其他行或列成为复制到剪贴板上的数据表的行和列。在这些行或列未选定的单元被复制到剪贴板作为空白占位符。
当用户复制内容时,DataGridView控件添加到剪贴板DataObject中。此数据对象是取自GetClipboardContent()方法。你可以调用这个方法时,您希望以编程方式将数据添加对象到剪贴板。该GetClipboardContent()方法通过调用DataGridViewCell.GetClipboardContent检索()方法为个别单元的。你可以重写派生类中任一这些方法或两个自定义复制的单元的布局,或支持式的其他数据。
5.10冻结的列/行
当用户查看数据有时他们需要参考一列或列集频繁。例如,当显示的客户信息表,其中包含许多列,显示是非常有用的在任何时候,客户名称,同时使其他列可见区域之外的滚动。
为了实现这一行为,您可以冻结在控制列。这是通过设置在列或行冻结的财产。当你冻结一列,所有列在它的左边(或在从右到左的语言脚本右),冻结。冻结列留在原地,而所有其他列可以滚动。行以类的方式行事:前行中的所有行被冻结的冻结,以及维持不变,而在非冰冻行可以滚动。
5.11.1 IDataGridViewEditingControl
5.11.2 IDataGridViewEditingCell
5.12虚拟模式
使用虚拟模式,您可以管理之间的DataGridView控件和自定义数据缓存交互。为了实现虚拟模式,设置VirtualMode属性为true,并处理一个或本主题描述的事件更多。您通常处理至少CellValueNeeded事件,它使控件的外观在数据缓存。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-50070-38.html
绝不手软
发廊妹等国家严禁的行为
这砖家算是在宣传反动