se me ocurrio agregarle un prentesis de manera que quedara asi
<asp:TemplateColumn HeaderText="Estado">
<EditItemTemplate>
<asp:DropDownList id="DropDownList1" AutoPostBack="True" DataSource='<%# PopulateList () %>' DataTextField="Nombre_Estado" DataValueField="EstadoID" runat="server" />
</EditItemTemplate>
</asp:TemplateColumn>
y paso completo pero cuando le doy al boton editar
me genera este error
DataBinder.Eval: 'System.Data.DataRowView' no contiene una propiedad con el nombre CiudadID.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Detalles de la excepción: System.Web.HttpException: DataBinder.Eval: 'System.Data.DataRowView' no contiene una propiedad con el nombre EstadoID.
Error de código fuente:
Línea 155: DataGrid1.DataBind();