title: Delete a row from listview xamarin
body: <p>I have a activity in which there are some buttons and a listview.each rows of the listview has a delete button which i'm intend to delete the row whenever the user click the delete button.
  i'm using a custom adapter so here is my getview method:</p>
  
  <pre><code>        public override View GetView(int position, View convertView, ViewGroup parent)
          {
              convertView = menuActivity.LayoutInflater.Inflate(Resource.Layout.OrderItemLayout, null);
              ImageButton btn = convertView.FindViewById&lt;ImageButton&gt;(Resource.Id.btn_del);
              btn.Tag = position;
              btn.Click += btn_Click;
              return convertView;
          }
  
  void btn_Click(object sender, EventArgs e)
      {
          _lstOrder.RemoveAt((int)((sender as ImageButton)).Tag);
          NotifyDataSetChanged();
      }
  </code></pre>
  
  <p>but the problem is that when i click the delete button the listview doesn't refresh so the row that was deleted is still there but it will gone if i go back and then come to the activity again.
  how can I solve this problem so after i delete a row the listview refresh?
  thank you</p>