我正在使用 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,它映射到数据行(某些属性未显示在网格中)。我需要它,因此当用户选择一行时,我能够检索该行表示/绑定到的原始对象。我知道关键是从数据源中提取,但是如何将一行映射到源中的等效数据?