title: Changing usernames in asp.net Membership
body: <p>Alright, so I want an option for admin to change someone's username in gridview like I change his email, comment etc..
  These are my codes:</p>
  
  <pre><code>protected void UserAccounts_RowEditing(object sender, GridViewEditEventArgs e)
  {
      UserAccounts.EditIndex = e.NewEditIndex;
      BindUserAccounts();
  }
  protected void UserAccounts_RowUpdating(object sender, GridViewUpdateEventArgs e)
  {
      int index = UserAccounts.EditIndex;
      GridViewRow row = UserAccounts.Rows[e.RowIndex];
      username = UserAccounts.Rows[e.RowIndex].Cells[1].Text;
      email = ((TextBox)row.Cells[2].Controls[0]).Text;
      approvedchange = ((CheckBox)row.Cells[3].Controls[0]).Checked;
      comment = ((TextBox)row.Cells[6].Controls[0]).Text;
      MembershipUser user = Membership.GetUser(username);
      if (user != null)
      {
          bool edited = false;
          ActionStatus.Text = string.Format("&lt;font size=4&gt;&lt;b&gt;&lt;u&gt;Editing {0}&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;", username);
          if (!user.Email.Equals(email))
          {
              edited = true;
              user.Email = email;
              ActionStatus.Text += "&lt;br /&gt;Email has been successfully updated!";
          }
          if (!user.IsApproved == approvedchange)
          {
              edited = true;
              user.IsApproved = approvedchange;
              ActionStatus.Text += "&lt;br /&gt;Approved status has been successfully updated!";
          }
          if (!user.Comment.Equals(comment))
          {
              edited = true;
              user.Comment = comment;
              ActionStatus.Text += "&lt;br /&gt;Comment has been successfully updated!";
          }
          if(edited)
              Membership.UpdateUser(user);
          else
              ActionStatus.Text += string.Format("&lt;br /&gt;You haven't edited any of {0}'s details, so they haven't been updated!", username);
      }
      else
          ActionStatus.Text += string.Format("ERROR: user == null");
      UserAccounts.EditIndex = -1;
      BindUserAccounts();
  }
  </code></pre>
  
  <p>Well, how do I do it? Thanks for those who help!</p>