【问题标题】:Bind Devexpress girdview 2 from devexpress gridview1's callback从 devexpress gridview1 的回调中绑定 Devexpress girdview 2
【发布时间】:2011-02-18 11:08:10
【问题描述】:

我在一个页面中有两个 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();}}

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

【问题讨论】:

    标签: devexpress


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      按照后续步骤进行

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-05
        • 1970-01-01
        • 1970-01-01
        • 2017-10-24
        • 1970-01-01
        相关资源
        最近更新 更多