在运行时选择AspxGridView
本文关键字:AspxGridView 选择 运行时 | 更新日期: 2023-09-27 17:54:18
我的页面上有一个aspxGridView
,并且我在运行时创建列。我还添加CommandColumn
与ShowSelectCheckBox
设置为真。但是在我选择一行并单击按钮以获取行值之后,AspxGridView.Selection.Count
返回0
。我在AspxButtons上创建了这个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;