Hello everyone,
I have a listbox with template and I need to do search in the item list.
I´m using this command: (without sucess)
RadListBox_Diretorias_0301_a.FindItemByValue
I´m trying to read item content using this command: (without sucess)
RadListBox_Diretorias_0301_b.Items[j].Value.ToString()
Any help would be appreciated.
Thanks
Daniel
-------------------
asp.net code
-------------------
<telerik:RadListBox ID="RadListBox_Diretorias_0301_a" runat="server" Skin="Sunset"
TransferToID="RadListBox_Diretorias_0301_b" AllowTransfer="True" AllowTransferOnDoubleClick="True"
EnableDragAndDrop="True" LoadingPanelID="RadAjaxLoadingPanel1" SelectionMode="Multiple"
Culture="pt-BR" Height="200px" Width="100%" BackColor="Transparent" AllowAutomaticUpdates="True"
DataKeyField="dirempresa" DataSortField="empnome" DataSourceID="SqlDataSource_Diretorias_0301x"
DataTextField="dirnome" DataValueField="dircodigo" OnClientTransferring="onClientTransferring"
AutoPostBackOnTransfer="true">
<ItemTemplate>
<div>
<%# DataBinder.Eval(Container.DataItem, "dirnome")%> - <%# DataBinder.Eval(Container.DataItem, "empnome")%></div>
</ItemTemplate>
</telerik:RadListBox>
-------------------
C# code
-------------------
public class Diretorias
{
public string empnome { get; set; }
public string dirnome { get; set; }
}
void RadListBox_Diretorias_0301_a_ItemDataBound(object sender, RadListBoxItemEventArgs e)
{
var serializedDataItem = GetSerializedDataItem((DataRowView)e.Item.DataItem);
e.Item.Attributes.Add("dataItem", serializedDataItem);
}
private string GetSerializedDataItem(DataRowView view)
{
var info = new Diretorias()
{
empnome = (string)DataBinder.Eval(view, "empnome"),
dirnome = (string)DataBinder.Eval(view, "dirnome")
};
return Serializer.Serialize(info);
}
I have a listbox with template and I need to do search in the item list.
I´m using this command: (without sucess)
RadListBox_Diretorias_0301_a.FindItemByValue
I´m trying to read item content using this command: (without sucess)
RadListBox_Diretorias_0301_b.Items[j].Value.ToString()
Any help would be appreciated.
Daniel
-------------------
asp.net code
-------------------
<telerik:RadListBox ID="RadListBox_Diretorias_0301_a" runat="server" Skin="Sunset"
TransferToID="RadListBox_Diretorias_0301_b" AllowTransfer="True" AllowTransferOnDoubleClick="True"
EnableDragAndDrop="True" LoadingPanelID="RadAjaxLoadingPanel1" SelectionMode="Multiple"
Culture="pt-BR" Height="200px" Width="100%" BackColor="Transparent" AllowAutomaticUpdates="True"
DataKeyField="dirempresa" DataSortField="empnome" DataSourceID="SqlDataSource_Diretorias_0301x"
DataTextField="dirnome" DataValueField="dircodigo" OnClientTransferring="onClientTransferring"
AutoPostBackOnTransfer="true">
<ItemTemplate>
<div>
<%# DataBinder.Eval(Container.DataItem, "dirnome")%> - <%# DataBinder.Eval(Container.DataItem, "empnome")%></div>
</ItemTemplate>
</telerik:RadListBox>
-------------------
C# code
-------------------
public class Diretorias
{
public string empnome { get; set; }
public string dirnome { get; set; }
}
void RadListBox_Diretorias_0301_a_ItemDataBound(object sender, RadListBoxItemEventArgs e)
{
var serializedDataItem = GetSerializedDataItem((DataRowView)e.Item.DataItem);
e.Item.Attributes.Add("dataItem", serializedDataItem);
}
private string GetSerializedDataItem(DataRowView view)
{
var info = new Diretorias()
{
empnome = (string)DataBinder.Eval(view, "empnome"),
dirnome = (string)DataBinder.Eval(view, "dirnome")
};
return Serializer.Serialize(info);
}