DataGridViewColumnCollection.GetColumnCount(DataGridViewElementStates) 方法
定义
返回符合给定筛选要求的列数。Returns the number of columns that meet the given filter requirements.
public:
int GetColumnCount(System::Windows::Forms::DataGridViewElementStates includeFilter);
public int GetColumnCount (System.Windows.Forms.DataGridViewElementStates includeFilter);
member this.GetColumnCount : System.Windows.Forms.DataGridViewElementStates -> int
Public Function GetColumnCount (includeFilter As DataGridViewElementStates) As Integer
参数
- includeFilter
- DataGridViewElementStates
DataGridViewElementStates 值的按位组合,表示包含的筛选。A bitwise combination of the DataGridViewElementStates values that represent the filter for inclusion.
返回
符合筛选要求的列数。The number of columns that meet the filter requirements.
例外
includeFilter
不是 DataGridViewElementStates 值的有效按位组合。includeFilter
is not a valid bitwise combination of DataGridViewElementStates values.
示例
下面的代码示例演示如何使用此方法获取选定列的数目。The following code example illustrates how to use this method to get the number of selected columns.
private void selectedColumnsButton_Click(object sender, System.EventArgs e)
{
Int32 selectedColumnCount = dataGridView1.Columns
.GetColumnCount(DataGridViewElementStates.Selected);
if (selectedColumnCount > 0)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
for (int i = 0; i < selectedColumnCount; i++)
{
sb.Append("Column: ");
sb.Append(dataGridView1.SelectedColumns[i].Index
.ToString());
sb.Append(Environment.NewLine);
}
sb.Append("Total: " + selectedColumnCount.ToString());
MessageBox.Show(sb.ToString(), "Selected Columns");
}
}
Private Sub selectedColumnsButton_Click( _
ByVal sender As Object, ByVal e As System.EventArgs) _
Handles selectedColumnsButton.Click
Dim selectedColumnCount As Integer = dataGridView1.Columns _
.GetColumnCount(DataGridViewElementStates.Selected)
If selectedColumnCount > 0 Then
Dim sb As New System.Text.StringBuilder()
Dim i As Integer
For i = 0 To selectedColumnCount - 1
sb.Append("Column: ")
sb.Append(dataGridView1.SelectedColumns(i).Index.ToString())
sb.Append(Environment.NewLine)
Next i
sb.Append("Total: " + selectedColumnCount.ToString())
MessageBox.Show(sb.ToString(), "Selected Columns")
End If
End Sub