Question: For customizing the dialog order I tried to follow the instructions provided in the WixToolSet site (Link[wix recommended steps](http://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizations.html)) but failed to achieve result.

Steps done:

* Copied the UI from the source code to a new wxs file.
* Changed the id of th UI element
* Build the project without any further modification.

The above steps results in following error. 

Error 4 Duplicate symbol 'ControlEvent:WelcomeDlg/Next/NewDialog/VerifyReadyDlg/Installed AND PATCH' found. This typically means that an Id is duplicated.
 Check to make sure all your identifiers of a given type (File, Component, Feature) are unique. 

My intent is to make changed in installui sequence and build the solution but I couldn't proceed.

Answer: 
You make a call in `Up_Click` to 'GridView1.UpdateRow()'

From the MSDN Docs: 

> 
> Calling this method also raises the RowUpdated and RowUpdating events.
> 
> 
> 

So all you should need to do is provide empty handlers
Adding to fnostro's answer about `GridView1.UpdateRow()` raising RowUpdated and RowUpdating, showing the edit button like you do:

```
<asp:CommandField ShowEditButton="True" />

```

will generate a button with `CommandName="Edit"`. Clicking this button will raise the RowEditing event, which you also need to handle in your code.

And as a side note, since your "Update" button is *outside your GridView*, the `CommandName` property won't be responsible for automatically firing a GridView event. So not only will changing the `ID` from "Update" to "Up" not have any affect, but changing the `CommandName` wouldn't have either.