checkBox в gridView - PullRequest
       32

checkBox в gridView

2 голосов
/ 16 апреля 2011

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

    for (int i = 0; i < GridView1.Rows.Count; i++)
    {
        CheckBox chkDelete = (CheckBox)GridView1.Rows.Cells[0].FindControl("chkSelect");
        if (chkDelete != null)
        {
            if (chkDelete.Checked)
            {
                strID = GridView1.Rows.Cells[1].Text;
                idCollection.Add(strID);
            }
        }
    }

НО КЛЮЧЕВОЕ СЛОВО "КЛЕТКИ" .. не поддерживает .. я получаюошибка .. "System.Web.UI.WebControls.GridViewRowCollection" не содержит определения "Ячейки" "

Ответы [ 4 ]

3 голосов
/ 16 апреля 2011

Это способ проверки

foreach (GridViewRow grRow in grdACH.Rows)
    {
        CheckBox chkItem = (CheckBox)grRow.FindControl("checkRec");
        if (chkItem.Checked)
        {
            strID = ((Label)grRow.FindControl("lblBankType")).Text.ToString();
         }
}
2 голосов
/ 16 апреля 2011

Это правильно;GridViewRowCollection класс не содержит ни метода, ни свойства с именем Cells.Причина в том, что свойство Rows элемента управления GridView возвращает объект GridViewRowCollection, а когда вы вызываете GridView1.Rows.Cells, оно ищет свойство Cells объекта GridViewRowCollection, возвращаемого объектомRow собственность.

1 голос
/ 18 мая 2011
for (int i = 0; i < GridView1.Rows.Count; i++)
{
    CheckBox chkDelete = (CheckBox)GridView1.Rows[i].FindControl("chkSelect");
    if (chkDelete != null)
    {

        if (chkDelete.Checked)
        {
            strID = GridView1.Rows[i].Cells[1].Text;
            idCollection.Add(strID);
        }
    }
}
0 голосов
/ 17 апреля 2011
 foreach (GridViewRow rowitem in GridView1.Rows)
            {
                CheckBox chkDelete = (CheckBox)rowitem.Cells[0].FindControl("chkSelect");
                if (chkDelete != null)
                {
                    if (chkDelete.Checked)
                    {
                        strID = rowitem.Cells[1].Text;
                        idCollection.Add(strID);
                    }
                }


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