Флажок внутри сетки данных не изменил отмеченное событие в первый раз при нажатии кнопки - PullRequest
0 голосов
/ 28 апреля 2019

У меня есть сетка данных с четырьмя столбцами, которая включает в себя 3 текстовых столбца и флажок. Нажав на флажок разных строк, затем нажмите кнопку удаления, необходимо удалить отмеченные строки из сетки данных.

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

Был бы благодарен, если бы у меня было решение для этого. заранее спасибо.

Примечание. Я использовал Data Grid, а не Gridview, и у меня нет свойства строки.

Я добавил флажок в качестве шаблона элемента в сетке данных.

<asp:CheckBox OnCheckedChanged="id_CheckedChanged" runat="server"  Visible='<%# DataBinder.Eval(Container, "DataItem.DeleteCheckboxVisible")  %>' ></asp:CheckBox>

добавлено событие OnCheckedChanged в коде позади.


 protected void id_CheckedChanged(object sender, EventArgs e)
        {
            CheckBox lnkView = (sender as CheckBox);

            if (lnkView.Checked)
            {
                Response.Write("you checked the checkbox");
            }
            else if (!lnkView.Checked)
            {
                Response.Write("checkbox is not checked");
            }
        }

В кнопке Нажмите Событие

 protected void ButtonDelete_Click(object sender, EventArgs e)

        {
            if (Page.IsValid)
            {



                foreach (DataGridItem row in DataGridEmployeeLifeEvents.Items)
                {
                    if (row.ItemType == ListItemType.Item)
                    {
                        CheckBox chkVjezba = (CheckBox)row.FindControl("CheckBoxDelete");

                        if (chkVjezba.Checked)
                        {
                            //something
                        }
                    }

                }
}

`````````````
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...