[英]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.