Выбор AspxGridView во время выполнения - PullRequest
0 голосов
/ 03 мая 2011

У меня есть aspxGridView на моей странице, и я создаю столбцы во время выполнения.Я также добавляю CommandColumn с ShowSelectCheckBox, установленным в true.Но после того, как я выбрал одну строку и нажал кнопку, чтобы получить значения строк, AspxGridView.Selection.Count возвращает 0.Я создаю это GridView для события AspxButtons Click также для подкачки, создайте gridView на Page_Init.Вот код для создания AspxGridView:

Colenter code hereorCollection colorCol = ConfAttributesManager.Instance
                                                               .GetColors();

if (colorCol.Count > 0)
{
    GridViewDataTextColumn grdColorCodeColumn = new GridViewDataTextColumn();
    grdColorCodeColumn.FieldName = "ColorCode";

    GridViewDataTextColumn grdDescriptionColumn = new GridViewDataTextColumn();
    grdDescriptionColumn.FieldName = "Description";

    gv_Attributes.Columns.Clear();
    gv_Attributes.Columns.Add(grdColorCodeColumn);
    gv_Attributes.Columns.Add(grdDescriptionColumn);
    GridViewCommandColumn grdCmdColumn = new GridViewCommandColumn();
    grdCmdColumn.ShowSelectCheckbox = true;
    grdCmdColumn.VisibleIndex = 0;
    gv_Attributes.Columns.Add(grdCmdColumn);

    gv_Attributes.DataSource = colorCol;
    gv_Attributes.DataBind();
 }

Не знаю, где я могу ошибиться?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 19 мая 2011

Похоже, что вы не указываете свойство ASPxGridView.KeyFieldName, которое требуется для операции выбора строки:

gv_Attributes.KeyFieldName = "ColorCode";
//gv_Attributes.KeyFieldName = Unique Key Field;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...