データベースから取得したデータを表示するために Telerik RadGrid コントロールを使用しています。
マークアップは次のようになります。
<MasterTableView runat="server" AllowMultiColumnSorting="false" DataKeyNames="PersonNumber" AllowNaturalSort="false">
<Columns>
<telerik:GridClientSelectColumn UniqueName="RowSelectColumn" HeaderText=" " Resizable="false" Reorderable="false">
<HeaderStyle HorizontalAlign="Center" Width="18px" />
<ItemStyle HorizontalAlign="Center" Width="18px" />
</telerik:GridClientSelectColumn>
<telerik:GridBoundColumn HeaderText="Name" UniqueName="Name" DataField="Name" SortExpression="Name" HtmlEncode="false">
<HeaderStyle HorizontalAlign="Center" Width="250px" />
<ItemStyle HorizontalAlign="Left" Width="250px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="E-mail Address" UniqueName="EmailAddress" DataField="EmailAddress" SortExpression="EmailAddress" HtmlEncode="false">
<HeaderStyle HorizontalAlign="Center" Width="200px" />
<ItemStyle HorizontalAlign="Left" Width="200px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="Invite Status" UniqueName="InviteResult" DataField="InviteResult" SortExpression="InviteResult">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Left"/>
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
データ行にマップする MyObject などのクラスがあります (一部のプロパティはグリッドに表示されません)。ユーザーが行を選択したときに、行が表す/バインドされている元のオブジェクトを取得できるようにする必要があります。データ ソースから抽出することが重要であることはわかっていますが、行をソース内の同等のデータにマップするにはどうすればよいでしょうか。