从devexpress gridview 1的回调中绑定Devexpress gridview 2

时间:2011-02-18 11:08:11

标签: devexpress

我在一个页面中有两个Devexpress gridview。

我尝试从devexpress gridview1的自定义回调方法中将数据绑定到devexpress gridview2。

在devepress gridview 2上没有填充结果..它是银行......

守则如图所示

ASPxGridView1_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
{
 DataTable dt_getdata = CommonBL.GetUserDefinedresult("select * from Accounts where ID='tr=009'");
if(dt_getdata!=null)
{
ASPxGridView2.DataSource = dt_getdata;
ASPxGridView2.DataBind();}}

调试时发现没有错误...为什么这样?请建议解决方案!

2 个答案:

答案 0 :(得分:0)

出现问题是因为回调响应包含有关启动此回调的控件的信息。即如果ASPxGridView2不是ASPxGridView1的一部分,则此代码不会产生任何影响,因为有关ASPxGridView的信息未传递给客户端。一种可能的解决方案是将回调发送到ASPxGridView2并将此控件绑定到其CustomCallback事件处理程序中的数据。另请参阅How to show detail information in a separate ASPxGridView示例。

答案 1 :(得分:-1)

按照后续步骤

  1. 对行进行迭代,然后放入gridview2中。确保gridview2已与任何数据库连接/链接,否则将不会检索任何数据。
  2. 将gridview1的数据源分配给gridview2,并牢记执行BindingSource.EndEdit()和Adapter.Update(Dataset.Table1)。