DataGridBoolColumn 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 DataGridBoolColumn 类的新实例。
重载
DataGridBoolColumn() |
初始化 DataGridBoolColumn 类的新实例。 |
DataGridBoolColumn(PropertyDescriptor) |
使用指定的 DataGridBoolColumn 初始化 PropertyDescriptor 类的新实例。 |
DataGridBoolColumn(PropertyDescriptor, Boolean) |
使用指定的 PropertyDescriptor初始化 类的新实例DataGridBoolColumn,并指定列样式是否为默认列。 |
DataGridBoolColumn()
初始化 DataGridBoolColumn 类的新实例。
public:
DataGridBoolColumn();
public DataGridBoolColumn ();
Public Sub New ()
示例
下面的代码示例首先创建一个新的 DataGridBoolColumn ,并将其添加到 GridColumnStylesCollection 的 。DataGridTableStyle
void AddDataGridBoolColumnStyle()
{
DataGridBoolColumn^ myColumn = gcnew DataGridBoolColumn;
myColumn->MappingName = "Current";
myColumn->Width = 200;
dataGrid1->TableStyles[ "Customers" ]->GridColumnStyles->Add( myColumn );
}
private void AddDataGridBoolColumnStyle(){
DataGridBoolColumn myColumn = new DataGridBoolColumn();
myColumn.MappingName = "Current";
myColumn.Width = 200;
dataGrid1.TableStyles["Customers"].GridColumnStyles.Add(myColumn);
}
Private Sub AddDataGridBoolColumnStyle()
Dim myColumn As DataGridBoolColumn = new DataGridBoolColumn()
myColumn.MappingName = "Current"
myColumn.Width = 200
dataGrid1.TableStyles("Customers").GridColumnStyles.Add(myColumn)
End Sub
注解
使用此重载创建 时 DataGridBoolColumn,请务必将 MappingName 值设置为 ColumnName 的 DataColumn。
另请参阅
适用于
DataGridBoolColumn(PropertyDescriptor)
使用指定的 DataGridBoolColumn 初始化 PropertyDescriptor 类的新实例。
public:
DataGridBoolColumn(System::ComponentModel::PropertyDescriptor ^ prop);
public DataGridBoolColumn (System.ComponentModel.PropertyDescriptor prop);
new System.Windows.Forms.DataGridBoolColumn : System.ComponentModel.PropertyDescriptor -> System.Windows.Forms.DataGridBoolColumn
Public Sub New (prop As PropertyDescriptor)
参数
- prop
- PropertyDescriptor
与该列关联的 PropertyDescriptor。
示例
下面的代码示例使用 GetItemProperties 方法返回 System.ComponentModel.PropertyDescriptorCollection 的 DataTable。 PropertyDescriptor然后使用 的 DataColumn 创建 DataGridBoolColumn。
void CreateNewDataGridColumn()
{
System::Windows::Forms::GridColumnStylesCollection^ myGridColumnCol;
myGridColumnCol = dataGrid1->TableStyles[ 0 ]->GridColumnStyles;
// Get the CurrencyManager for the table.
CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[ ds->Tables[ "Products" ] ]);
/* Get the PropertyDescriptor for the DataColumn of the new column.
The column should contain a Boolean value. */
PropertyDescriptor^ pd = myCurrencyManager->GetItemProperties()[ "Discontinued" ];
DataGridColumnStyle^ myColumn = gcnew System::Windows::Forms::DataGridBoolColumn( pd );
myColumn->MappingName = "Discontinued";
myGridColumnCol->Add( myColumn );
}
private void CreateNewDataGridColumn(){
System.Windows.Forms.GridColumnStylesCollection myGridColumnCol;
myGridColumnCol = dataGrid1.TableStyles[0].GridColumnStyles;
// Get the CurrencyManager for the table.
CurrencyManager myCurrencyManager =
(CurrencyManager)this.BindingContext[ds.Tables["Products"]];
/* Get the PropertyDescriptor for the DataColumn of the new column.
The column should contain a Boolean value. */
PropertyDescriptor pd = myCurrencyManager.
GetItemProperties()["Discontinued"];
DataGridColumnStyle myColumn =
new System.Windows.Forms.DataGridBoolColumn(pd);
myColumn.MappingName = "Discontinued";
myGridColumnCol.Add(myColumn);
}
Private Sub CreateNewDataGridColumn()
Dim myGridColumnCol As GridColumnStylesCollection
myGridColumnCol = dataGrid1.TableStyles(0).GridColumnStyles
' Get the CurrencyManager for the table.
Dim myCurrencyManager As CurrencyManager = _
CType(Me.BindingContext(ds.Tables("Products")), CurrencyManager)
' Get the PropertyDescriptor for the DataColumn of the new column.
' The column should contain a Boolean value.
Dim pd As PropertyDescriptor = _
myCurrencyManager.GetItemProperties()("Discontinued")
Dim myColumn As New DataGridBoolColumn(pd)
myColumn.MappingName = "Discontinued"
myGridColumnCol.Add(myColumn)
End Sub
注解
DataGridBoolColumn必须与包含Boolean值的数据源相关联。
若要获取 , PropertyDescriptor请先使用 BindingContext 返回相应的 BindingManagerBase。 GetItemProperties然后使用 的 BindingManagerBase 方法返回 PropertyDescriptorCollection。 最后,使用 Item[] 的 PropertyDescriptorCollection 属性返回列的特定 PropertyDescriptor 。
另请参阅
适用于
DataGridBoolColumn(PropertyDescriptor, Boolean)
使用指定的 PropertyDescriptor初始化 类的新实例DataGridBoolColumn,并指定列样式是否为默认列。
public:
DataGridBoolColumn(System::ComponentModel::PropertyDescriptor ^ prop, bool isDefault);
public DataGridBoolColumn (System.ComponentModel.PropertyDescriptor prop, bool isDefault);
new System.Windows.Forms.DataGridBoolColumn : System.ComponentModel.PropertyDescriptor * bool -> System.Windows.Forms.DataGridBoolColumn
Public Sub New (prop As PropertyDescriptor, isDefault As Boolean)
参数
- prop
- PropertyDescriptor
与该列关联的 PropertyDescriptor。
- isDefault
- Boolean
若要将该列设置为默认,则为 true
;否则为 false
。
注解
若要获取 , PropertyDescriptor请先使用 BindingContext 返回相应的 BindingManagerBase。 GetItemProperties然后使用 的 BindingManagerBase 方法返回 PropertyDescriptorCollection。 最后,使用 Item[] 的 PropertyDescriptorCollection 属性返回列的特定 PropertyDescriptor 。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈