辐射格 将参数传递给需要数据源



我希望能够将参数传递给grid_NeedDataSource。

RadGrid.NeedDataSource += new GridNeedDataSourceEventHandler(grid_NeedDataSource(Parameter i want to pass));
  void grid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e, DataTable dt)
    {
        DataTable current = dt;
        RadGrid grid = (RadGrid)sender;
        grid.DataSource = current;
    }

我希望能够将数据表作为参数传递给它。我怎么能做到这一点?

试试这个:

Radgrid1.NeedDataSource += new GridNeedDataSourceEventHandler((sender, e) => grid_NeedDataSource(sender, e, "new parameter"));
protected void grid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e, string t)
{
}

编辑:为了通过DataTable,你可以这样做:

DataTable dt=new DataTable();
Radgrid1.NeedDataSource += new GridNeedDataSourceEventHandler((sender, e) => grid_NeedDataSource(sender, e, dt));
protected void grid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e, DataTable t)
{
}

最新更新