Как мы можем удалить запись из представления сетки и обновить связанные некоторые столбцы данных в базе данных при нажатии кнопки
Всем привет..
Моя проблема в том, что у меня есть кнопка удаления в виде сетки. если я нажму на кнопку Удалить, то эта конкретная строка должна быть удалена, а некоторые столбцы этой строки должны быть обновлены, которые на той же кнопке нажимаются.
например, если я нажму кнопку Удалить эту строку, то эта строка должна быть удалена..эта строка имеет столбец состояния, который активен перед удалением, после нажатия кнопки удалить статус этого столбца должен измениться на Удалить, а строка должна быть удалена и еще один столбец, идентификатор которого должен измениться на null.
Что я уже пробовал:
очень запутался как сделать обе операции в один клик
помочь??
предложения??
Karthik_Mahalingam
привязать данные к GridView в
Mahesh2223
как это сделать??
Karthik_Mahalingam
где вы получаете удостоверение личности
Mahesh2223
Да вот что я путаю.. если я получу идентификатор также, как сделать обе операции в один клик
Karthik_Mahalingam
как вы удаляете определенную строку?
есть ли флажок?
Mahesh2223
по щелчку кнопки. в каждой строке есть кнопка удаления
Karthik_Mahalingam
значит, кнопка находится внутри каждой строки ?
Mahesh2223
да в каждой строке есть кнопка Удалить
Karthik_Mahalingam
как вы получаете удостоверение?
Mahesh2223
я изменю gridview с помощью командного поля. использование кнопки show delete. и напишите событие, связанное с строкой. но это только удаляет строку, как обновить статус с активного на удаленный по щелчку мыши
Karthik_Mahalingam
если вы не покажете метку вверх, вам будет трудно понять ваш сценарий.
Karthik_Mahalingam
находится ли кнопка удаления внутри сетки?
Mahesh2223
да внутри сетки
Karthik_Mahalingam
id не доступен внутри события
Mahesh2223
да, идентификатор не доступен, и эта строка должна быть удалена.. статус должен измениться с активного на удаленный.. как сделать и то и другое в один клик
Karthik_Mahalingam
опубликуйте код gridview
разметка
Karthik_Mahalingam
что такое столбец id
Mahesh2223
нет столбца идентификатора, и поэтому непонятно, как это сделать
Karthik_Mahalingam
добавьте столбец id в список столбцов.
Mahesh2223
дело в том, что вы нажимаете кнопку Удалить. эта строка должна быть удалена, и статус этой строки должен измениться на удаленную, и то же самое должно отображаться в сетке
Karthik_Mahalingam
не имея идентификатора, как вы будете ссылаться на строку
Mahesh2223
Да после добавления столбца id. мы можем получить доступ. но в один клик. мы можем удалить строку, как обновить статус до удалено из активного
Karthik_Mahalingam
строка запроса = "набор DeviceDetails обновление группы = null, то команды inuse = 0 , статус = 'удаленные' где ID = @ID и";
УМК.Параметры.Добавить("@идентификатор",идентификатор);
Mahesh2223
может ли столбец id быть скрыт без отображения в сетке
Karthik_Mahalingam
да, мы можем.
Mahesh2223
если я делаю это я получаю тег сервера не очень хорошо сформированный
&ЛТ;АСП:кнопка ID ="&ЛТ;%# Ивала("идентификатор") %&ГТ;" атрибут runat="сервер" функция onclick="btnDelete_Click (в'<%# Ивала("идентификатор") %&ГТ;')" текст="удалить" класс="БТН БТН-первичный БТН-см"/&ГТ;
Karthik_Mahalingam
проверьте мое решение.
Mahesh2223
пожалуйста, подождите, я Виль изменить НД проверить
Karthik_Mahalingam
ладно.
Mahesh2223
если я делаю так, как вы сказали в поле id, то он принимает столбец status, столбец status означает активный. таким образом, все активные столбцы будут изменены.в id мы должны получить только id номер 1, 2 и т. д
Karthik_Mahalingam
назначьте правильный индекс
int idcolumnIndex = 5; / / проверьте этот индекс
Mahesh2223
индекс столбца должен быть нулевым при запуске или что? как следует??
Karthik_Mahalingam
если столбец id является 4-м столбцом, то индекс будет равен 3
Mahesh2223
мы не делаем эту операцию для конкретного индекса столбца, она одинакова для evry row, поэтому индекс столбца не должен присваиваться значению в коде
Karthik_Mahalingam
что в этом плохого?
Mahesh2223
ты говоришь мне что делать
int idcolumnIndex = 5; / / проверьте этот индекс, что если он предназначен для другого индекса
Karthik_Mahalingam
чтобы сделать столбец ID из таблицы
Кнопка btn = (кнопка)отправитель;
GridViewRow gvr = (GridViewRow)btn. NamingContainer;
int idcolumnIndex = 5; / / проверьте этот индекс
string id = gvr.Ячейки[idcolumnIndex]. Text;
Mahesh2223
ну, это почти нормально, но дело в том, что столбец удаляется и обновляется. до удаления мой выпадающий список имеет 5 значений, после удаления это значение также добавляется в выпадающий список. но эти значения не отображаются в сетке удаленных значений
Karthik_Mahalingam
Это вы должны проверить
Mahesh2223
хорошо круто спасибо
Mahesh2223
пользователь выбирает значения из выпадающих списков. теперь удаленные значения также должны попадать в сетку
Karthik_Mahalingam
Вам придется написать логику
Mahesh2223
логика уже написана.. в выпадающем списке он выбирает то, что должно быть показано в сетке.
Karthik_Mahalingam
Это не по теме
Опубликуйте новый вопрос с более подробной информацией