# Customizing Row or Column Interaction

Learn how to customize user interaction in the Spread component, including sorting, filtering, grouping, and searching of data.

## Content

You can customize various aspects of user interaction of the spreadsheet in the Spread component. The tasks that relate to customizing the user interaction with the spreadsheet include:

* [Managing Sorting of Rows of User Data](/spreadnet/docs/latest/online-win/overview/spwin-devguide/spwin-interact-rowcol/spwin-sorting)
* [Managing Filtering of Rows of User Data](/spreadnet/docs/latest/online-win/overview/spwin-devguide/spwin-interact-rowcol/spwin-filtering)
* [Managing Grouping of Rows of User Data](/spreadnet/docs/latest/online-win/overview/spwin-devguide/spwin-interact-rowcol/spwin-grouping)
* [Managing Outlines (Range Groups) of Rows and Columns](/spreadnet/docs/latest/online-win/overview/spwin-devguide/spwin-interact-rowcol/spwin-outline)
* [Customizing User Searching of Data](/spreadnet/docs/latest/online-win/overview/spwin-devguide/spwin-interact-rowcol/spwin-datasearch)
* [Copying Size and Style of Row/Column on Insert](/spreadnet/docs/latest/online-win/overview/spwin-devguide/spwin-interact-rowcol/spwin-copystylingoninsert)

You can customize what you allow the user to do. There are several features that are covered in various topics in this section, but they are summarized in one topic for easy reference in [Allowing User Functionality](/spreadnet/docs/latest/online-win/overview/spwin-devguide/spwin-ssojbects/spwin-useritems).
To customize other aspects of interactivity with individual cells, refer to [Customizing Interaction in Cells](/spreadnet/docs/latest/online-win/overview/spwin-devguide/spwin-interactcell).
For details on the spreadsheet objects, refer to these members in the Assembly Reference:

* [Row](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.Row.html)
* [Rows](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.Rows.html)
* [AlternatingRow](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.AlternatingRow.html)
* [AlternatingRows](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.AlternatingRows.html)
* [Column](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.Cell.Column.html)
* [Columns](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.Columns.html)

## See Also

[Sheets](/spreadnet/docs/latest/online-win/overview/spwin-devguide/spwin-ssobject-sheet)
[Rows and Columns](/spreadnet/docs/latest/online-win/overview/spwin-devguide/spwin-ssobject-rowcol)
[Headers](/spreadnet/docs/latest/online-win/overview/spwin-devguide/spwin-ssobject-header)
[Cells](/spreadnet/docs/latest/online-win/overview/spwin-devguide/spwin-ssobject-cell)
[Spread Designer Guide](/spreadnet/docs/latest/online-win/overview/spwin-designerguide)