Удалить строку в разборе с помощью c # - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь удалить строку в ListView, но получаю сообщение об ошибке «Parse.ParseException: Object not found».

private async void ApproveButton_Click(object sender, EventArgs e)
{
    int pos = (int)(((ImageButton)sender).GetTag(Resource.Id.imageBtnApprove));
    leaves.RemoveAt(pos);
    activity.RunOnUiThread(() => this.NotifyDataSetChanged());

    ParseQuery<ParseObject> query = ParseObject.GetQuery("LeaveInfo");
    IEnumerable<ParseObject> applyeave = await query.FindAsync();
    foreach (var record in applyeave)
    {
        await record.DeleteAsync();
        await record.SaveAsync();
    }
}

Ответы [ 2 ]

0 голосов
/ 01 апреля 2019

Вы можете удалить объект с кодом ниже:

ParseQuery<ParseObject> query = ParseObject.GetQuery("WeChatUser");
ParseObject myObject = await query.GetAsync("<PARSE_OBJECT_ID>");
await myObject.DeleteAsync();

Я получил приведенный выше код из Справочника API, у которого вы можете получить доступ к платформе, которая автоматически генерирует документы для любых объектов, сохраненных в вашей базе данных:

https://blog.back4app.com/2018/12/14/the-api-reference-tool/

0 голосов
/ 28 марта 2019

Если вы хотите удалить элемент из listview, прежде всего, откройте adapter из listview, добавьте метод.data - это контейнер данных в моей демонстрации, тип данных - list.

 public void RemoveItemAt(int position)
 {
        data.RemoveAt(position);
 }

Затем вы можете добавить прослушиватель событий в listview или другое представление, я добавлю прослушиватель щелчкав списке просмотра здесь.

        lv_test = FindViewById<ListView>(Resource.Id.lv_test);

        lv_test.Adapter = adapter;

        lv_test.ItemClick += (s, e) =>
        {
            OnClick(e.Position);
        };
    public void OnClick(int position)
    {
      //call RemoveItemAt method in adapter
        adapter.RemoveItemAt(position);
      //notify the data changed
        adapter.NotifyDataSetChanged();
    }

Я не знаком с parse-server.Существует простая демонстрация удаления данных из списка.https://github.com/851265601/DeleteItemListviewDemo

...