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

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") } );

See Also

Reference

WebGrid Class

System.Web.Helpers Namespace