Hi,
Sorry to ask you so much question but I still have a little problem.
I'm using the Selected event and I have a problem.
I'm using multi selection.
>I select 1 node with the
>Then, I click into another non selected node.
I have the feeling that the Selected event is fired before the first node
is unselected because when I go to Nodes.selected.count I have 2 node and I
should have just one!
Is it normal?
I check the documentation and they say I should use OnSelectionChange but I'm
not able to use it. (I'm not an experienced programmer... :-( )
Can you please give me a sample code ?
Thanks in advance for your help.
rad_grid_Interaction_View.DataSource = SelectMyFollowups(request);
Code for SelectMyFollowups:
Public Function SelectMyFollowups(ByVal request As SelectMyFollowupsRequest) As InteractionViewSimpleResponse
Try
Return peer.SelectMyFollowups(request)
Catch ex As Exception
log.Error(ex)
Throw ex
End Try
End Function
the return set InteractionViewSimpleResponse is a list called InteractionViewSimpleResponse. If I do this I dont get any results shown in grid.
If I change the return set of the method to dataset as shown below, then I am able to see results.
Public Function SelectMyFollowups(ByVal request As SelectMyFollowupsRequest) As dataset
Try
Return peer.SelectMyFollowups(request)
Catch ex As Exception
log.Error(ex)
Throw ex
End Try
End Function
Your help is very much appreciated.
hi, Telerik
I write the code below:
bool AddControlItem()
{
RadListBoxItem itemRepair = new RadListBoxItem();
itemRepair.MouseDown += new MouseEventHandler(itemRepair_MouseDown);
lstControlItemList.Items.Add(itemRepair);
}
void itemRepair_MouseDown(object sender, MouseEventArgs e)
{
RadListBoxItem lstItem = sender as RadListBoxItem;
if (lstItem == null) { return; }
lstControlItemList.DoDragDrop(lstItem, DragDropEffects.Copy | DragDropEffects.Move);
}
And target-object DragDrop method :
void Gridview1_DragDrop(object sender, DragEventArgs e)
{
RadListBoxItem lstItem = e.Data.GetData(typeof(RadListBoxItem)) as RadListBoxItem;
if (lstItem == null) { return; }
GridViewRowInfo rowInfo = Gridview1.Rows.AddNew();
rowInfo.Cells["RepairNO"].Value = lstItem.Value.ToString();
lstControlItemList.Items.Remove(lstItem);
}
Then throw exception:
System.InvalidOperationException not process
Message="Argument not found in the list box items collection"
Source="Telerik.WinControls.UI"
StackTrace:
Telerik.WinControls.UI.RadListBoxElement.selectedItems_CollectionChanged(Object sender, RadListBoxItemCollectionChangedEventArgs e)
Telerik.WinControls.UI.RadListBoxItemCollection.OnCollectionChanged(RadListBoxItemCollectionChangedEventArgs e)
Telerik.WinControls.UI.RadListBoxItemCollection.OnInsertComplete(Int32 index, Object value)
System.Collections.CollectionBase.System.Collections.IList.Add(Object value)
Telerik.WinControls.UI.RadListBoxElement.SetSelectedIndex(RadItem item)
Telerik.WinControls.UI.RadListBoxElement.listBoxItem_MouseDown(Object sender, MouseEventArgs e)
System.Windows.Forms.MouseEventHandler.Invoke(Object sender, MouseEventArgs e)
Telerik.WinControls.RadElement.OnMouseDown(MouseEventArgs e)
Telerik.WinControls.RadItem.OnMouseDown(MouseEventArgs e)
Telerik.WinControls.RadElement.OnCLREventsRise(RoutedEventArgs args)
Telerik.WinControls.RadElement.OnBubbleEvent(RadElement sender, RoutedEventArgs args)
Telerik.WinControls.RadItem.OnBubbleEvent(RadElement sender, RoutedEventArgs args)
Telerik.WinControls.RadElement.RaiseBubbleEvent(RadElement sender, RoutedEventArgs args)
Telerik.WinControls.RadItem.RaiseBubbleEvent(RadElement sender, RoutedEventArgs args)
Telerik.WinControls.RadElement.RaiseRoutedEvent(RadElement sender, RoutedEventArgs args)
Telerik.WinControls.RadElement.DoMouseDown(MouseEventArgs e)
Telerik.WinControls.ComponentInputBehavior.OnMouseDown(MouseEventArgs e)
Telerik.WinControls.RadControl.OnMouseDown(MouseEventArgs e)
System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
System.Windows.Forms.Control.WndProc(Message& m)
System.Windows.Forms.ScrollableControl.WndProc(Message& m)
Telerik.WinControls.RadControl.WndProc(Message& m)
System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
I can not handled the exception. How can swallow that?
using Q1 2008 version.
KEN
if (myObj.MyNullableDateTimeProperty== null) |
rdp.SetToNullValue(); |
else |
rdp.Value = myObj.MyNullableDateTimeProperty.Value; |