DataGrid

In DataGrid, is it possible to add rows one by one at runtime. That means after entering data in one row next row will be added.
Yes, for this you have to use datatable and after inserting the first row in datatable u have to bind that datatable to the grid and next time , first u have to add the row in datatable and next bind it to datagrid. keep on doing. u have to maintain the datatable state.

In A Page I have gridview with Options of select and delete using hyperlink when i am selecting any one of then it has to open another page how can it?

Ans 1: You can have template column for select and delete instead of the databound column. In which you can mention the destination page where you need to navigate.Ans 2: Using RowDataBound event, you can add attribute to the select and delete hyperlink like:e.Row.Cells(CellPosition).Controls(0).Attributes.Add("OnClick","return fnJavascriptFunction()")e.Row.Cells(CellPosition).Controls(0).Attributes.Add("OnClick","return fnJavascriptFunction('"& If any argument &"')").