簡體   English   中英

運行時的 AspxGridView 選擇

[英]AspxGridView selection at runtime

我的頁面上有一個aspxGridView ,我在運行時創建了列。 我還添加了將ShowSelectCheckBox設置為 true 的CommandColumn 但是在我 select 一行並單擊按鈕以獲取行值之后, AspxGridView.Selection.Count返回0 我在 AspxButtons Click 事件上創建此GridView也用於分頁,在Page_Init上創建 gridView 。 這是創建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();
 }

我不知道我在哪里犯了錯誤?

謝謝你的幫助。

您似乎沒有指定行選擇操作所需的 ASPxGridView.KeyFieldName 屬性:

gv_Attributes.KeyFieldName = "ColorCode";
//gv_Attributes.KeyFieldName = Unique Key Field;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM