您的位置:首页 > 编程语言 > ASP

ASPxGridView子项动态邦定

2011-12-17 10:57 295 查看
上一文,我有的地方说错了,子项邦定数据,是完全可以动态的,昨天才研究出来,
//邦定数据方法

private void NewMethod(int i)
{
ASPxGridView subGrid = (ASPxGridView)this.grid.FindDetailRowTemplateControl(i, "subGrid");//得到子项控件的名称
object var = this.grid.GetRowValues(i, new string[] { "sheet_no" });//得到点击行的主键,
DataTable data = DB.FillDataTable_Pro(string.Format("select * from lsps_bhqd where sheet_no='{0}'", var.ToString()));
if (subGrid != null)//此处一定要判断,然后邦定数据
{
subGrid.DataSource = data;
subGrid.DataBind();
}
}
然后再下面事件里面调用这上面方法。

protected void grid_DetailRowExpandedChanged(object sender, ASPxGridViewDetailRowEventArgs e)
{
NewMethod(e.VisibleIndex);

}
还有,获取子项控件的值,就上面获得子项控件的名称,然后再获取你想要的值,这样就可以啦!本人也是刚接触这类控件,有错的地方请大家指出,相互学习
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息