Hi,
You do not need to do mouseover or mouseout on the grid item with our Grid. That has already been taken care of. You would just specify two different "item styles", one for regular items and one for hovering items. See here for more details:
http://doc.essentialobjects.com/library/1/grid/styling.aspxThere is no direct equivalent of OnRowDataBound on EO.Grid, but there are several ways to display cell contents in different format:
1. For each column you can set DataField and StyleField. DataField is the field where your data come from, StyleField is the field (optional) that provides a CSS class name to the cell. This allows you to have any style on any cell based on your data source. See here for more details:
http://doc.essentialobjects.com/library/1/eo.web.gridcolumn.stylefield.aspx2. You can also set the column's DataFormat property. If set, the grid will use DataFormat to format the cell value, then display the result HTML in the cell. For example, if your DB value is an image Url and the format is "<img src='{0}' />", then the Grid will display the actual image in the cell;
3. You can also set StyleSetID field on the Grid. The idea for this field is the same as GridColumn.StyleField. However this field is set on the Grid thus works on row level instead of cell level.
http://doc.essentialobjects.com/library/1/eo.web.grid.stylesetidfield.aspxHope this helps. Please let us know if you have any more questions.
Thanks!