WebGrid.Columns Method
Returns an array that contains the specified WebGridColumn instances.
Namespace: System.Web.Helpers
Assembly: System.Web.Helpers (in System.Web.Helpers.dll)
Syntax
'Declaration
Public Function Columns ( _
ParamArray columnSet As WebGridColumn() _
) As WebGridColumn()
'Usage
Dim instance As WebGrid
Dim columnSet As WebGridColumn()
Dim returnValue As WebGridColumn()
returnValue = instance.Columns(columnSet)
public WebGridColumn[] Columns(
params WebGridColumn[] columnSet
)
public:
array<WebGridColumn^>^ Columns(
... array<WebGridColumn^>^ columnSet
)
member Columns :
columnSet:WebGridColumn[] -> WebGridColumn[]
public function Columns(
... columnSet : WebGridColumn[]
) : WebGridColumn[]
Parameters
- columnSet
Type: System.Web.Helpers.WebGridColumn[]
A variable number of WebGridColumn column instances.
Return Value
Type: System.Web.Helpers.WebGridColumn[]
An array of columns.
Remarks
This method converts an array of WebGridColumn objects to an IEnumerable array of WebGridColumn objects. This provides a simplified syntax for calling methods that take a collection of WebGridColumn instances as a parameter, such as the GetHtml(String, String, String, String, String, String, String, Boolean, Boolean, String, IEnumerable<WebGridColumn>, IEnumerable<String>, WebGridPagerModes, String, String, String, String, Int32, Object) method.
For example, you can use the Columns(WebGridColumn[]) method to pass two columns to the columns parameter of GetHtml(String, String, String, String, String, String, String, Boolean, Boolean, String, IEnumerable<WebGridColumn>, IEnumerable<String>, WebGridPagerModes, String, String, String, String, Int32, Object) method by using the following syntax (where grid is a WebGrid object):
GetHtml(columns: grid.Columns(grid.Column("columnA"), grid.Column("columnB")));
If you did not use the Columns(WebGridColumn[]) method, the following syntax would be required:
GetHtml(columns: new[] { grid.Column("columnA"), grid.Column("columnB") } );