Parazival Ответов: 3

Как удалить строку из таблицы данных


У меня есть 2 вида сетки на странице, такой как gridview2 и gridview3 , когда пользователь нажимает на gridview3, я извлекаю данные и заполняю gridview2 в зависимости от уникального номера из gridview3 после этого пользователь может удалить данные и добавить данные в gridview2 (не из базы данных), я написал код, который удаляет данные из gridview2, но строка не удаляется (пустая строка показывает)





спасибо

Что я уже пробовал:

сохраненные данные в dtp datatable
в GridView3_SelectedIndexChanged
{
Сессия["rdt"] = dtp;
GridView2.DataSource = Session["rdt"];
GridView2.DataBind();
}
---------------------------
в GridView2_RowDeleting
int index = конвертировать.ToInt32(электронная.Параметр rowindex);
Объект DataTable ДТ = (объект DataTable)сессии["РДТ"] как объект DataTable;
dt.строки[индекс].Удалить();
Сессия["rdt"] = dt;
GridView2.Источник данных = ДТ;
GridView2.DataBind();

3 Ответов

Рейтинг:
28

Prabhanjant

Попробуйте написать dtp.acceptChanges();

Посмотрим, сработает ли это.

Пожалуйста, отметьте это как ответ, если это решит вашу проблему.


Parazival

ТК ТК ТК Прабханджан Буджи #!# это работает 👍 🏻 👌 🏻

Рейтинг:
2

Prabhanjant

for(int i = dtP.Rows.Count-1; i >= 0; i--)
{
    DataRow dr = dtP.Rows[i];
    if (dr["name"] == "Joe")
        dr.Delete();
}
Надеюсь, это то, что вы ищете..


Parazival

Спасибо за ответ



И одна вещь, присутствующая в моем коде , удаляющем данные , но в quick watch at dt, показывающем красный цвет круглой метки, показывающей в каждом столбце удаленную строку, я не могу загрузить изображение в коде project na, вот почему я говорю так .
Извиняюсь

Рейтинг:
2

Mahesh Pattnayak

for(int i = dtP.Rows.Count-1; i >= 0; i--)
{
if(dtP.Rows[i]["Col_Name"])="значение")
{
ДТП.Строки[я].удалить();
}

})


Parazival

Спасибо за ответ

Таблица Dtp находится в событии GridView3_SelectedIndexChanged , и я удалил данные из события GridView2_RowDeleting(данные доступны только в gridview2), где я могу написать этот код

Parazival

И одна вещь, присутствующая в моем коде , удаляющем данные , но в quick watch at dt, показывающем красный цвет круглой метки, показывающей в каждом столбце удаленную строку, я не могу загрузить изображение в коде project na, вот почему я говорю так .
Извиняюсь