一文,我有的地方说错了,子项邦定数据,是完全可以动态的,昨天才研究出来, //邦定数据方法 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); }