0

ページにがaspxGridViewあり、実行時に列を作成します。また、trueに設定して追加CommandColumnShowSelectCheckBoxます。しかし、1行を選択してボタンをクリックすると、行の値がAspxGridView.Selection.Count返されます0GridViewページング用にも 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();
 }

どこを間違えたらいいのかわからない

ご協力いただきありがとうございます。

4

1 に答える 1

0

行選択操作に必要な ASPxGridView.KeyFieldName プロパティを指定していないようです。

gv_Attributes.KeyFieldName = "ColorCode";
//gv_Attributes.KeyFieldName = Unique Key Field;
于 2011-05-18T20:18:44.733 に答える