Hello,
I am using a RadGrid with multiple columns which can be edited (BatchEdit like excel).
<telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server" AutoGenerateColumns="False"GridLines="Both"OnNeedDataSource="RadGrid1_NeedDataSource" AllowAutomaticInserts="True" AllowAutomaticUpdates="True"AllowAutomaticDeletes="True">            <ItemStyle Wrap="false" />            <MasterTableView TableLayout="Fixed" NoMasterRecordsText="" ShowFooter="true" EditMode="Batch">                ...            </MasterTableView></telerik:RadGrid>
Datasource of RadGrid is ObjectDataSource
<asp:ObjectDataSource ID="TestSource" runat="server" TypeName="TestClass" SelectMethod="GetAllItems">      <UpdateParameters>                <asp:Parameter Name="Name" Type="String" />                <asp:Parameter Name="LastName" Type="String" />                <asp:Parameter Name="BirthData" Type="DateTime" />      </UpdateParameters></asp:ObjectDataSource>
On OnNeedDataSource event I'm setting Id of ObjectDataSource to RadGrid.DataSourceId.
protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e){        RadGrid1.DataSourceID = "TestSource";}
In current Page I have also button "Send email" send rad gird inserted values.
<asp:Button ID="SendEmail" OnClick="SendEmail_Click" Text="Send" runat="server" />
Problem is that on SendEmail_Click DataSource is null. But I want to get newly changed DataSource.
protected void SendEmail_Click(object sender, EventArgs e){        RadGrid1.Rebind();        // RadGrid1.Datasource is null}
How I can solve this problem?
Thanks,
Daler