У меня есть два ракета -носителя Telerik radListBoxes (источник и пункт назначения). Оба представляют собой привязку данных с установленными значениями DataKeyField и DataTextField. В списке получателей могут быть некоторые значения из предыдущего сеанса.Telerik radlistbox datakey не передает
Когда я переношу элемент из исходного списка в список получателей с помощью встроенных кнопок, я могу видеть, что значение (текст) передано, но значение datakey для этого элемента равно null.
Я новичок в этих элементах управления, и все работает хорошо, за исключением этого.
<telerik:RadListBox runat="server" ID="rlAvailableTitles" Height="200px" Width="300px" ButtonSettings-AreaWidth="35px"
AllowTransfer="true" TransferToID="rlTitles" SelectionMode="Multiple" AppendDataBoundItems="true"
AllowTransferOnDoubleClick="true" DataKeyField="TitleID" DataTextField="TitleName" CssClass="text-align: left;" AutoPostBackOnTransfer="true">
</telerik:RadListBox>
<telerik:RadListBox runat="server" ID="rlTitles" Height="200px" Width="300px" ButtonSettings-AreaWidth="35px"
AllowTransfer="true" TransferToID="rlAvailableTitles" SelectionMode="Multiple" AppendDataBoundItems="true"
AllowTransferOnDoubleClick="true" DataKeyField="TitleID" DataTextField="TitleName">
</telerik:RadListBox>
И после того, как они нажимают на «Сохранить»:
foreach (RadListBoxItem item in rlTitles.Items)
{
string myTitleID = item.DataKey;
// etc...
}
Что мне не хватает, чтобы получить DataKey, который хранится с элементом в исходном ListBox?
Что вы хотите сказать? Более конкретно. – Kris
будет приятно видеть код, который вы используете, чтобы помочь другим понять ваш недостаток ... – MethodMan