Codejock Forums Homepage
Forum Home Forum Home > Codejock Products > ActiveX COM > Suite Pro
  New Posts New Posts RSS Feed - DatePicker .NET compatibility
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

DatePicker .NET compatibility

 Post Reply Post Reply
Author
Message
simus View Drop Down
Groupie
Groupie


Joined: 08 July 2005
Status: Offline
Points: 43
Post Options Post Options   Thanks (0) Thanks(0)   Quote simus Quote  Post ReplyReply Direct Link To This Post Topic: DatePicker .NET compatibility
    Posted: 25 September 2007 at 6:13am
Hi,
 
I use the ActiveX DatePicker in C# .NET application.
 
.NET generate the Interop dlls and the DatePicker works fine.
 
The problem I have is regarding the selected blocks of dates.
 
In the Selection object of type DatePickerSelection I do not see the Blocks property. I think it is Interoperability problem of properties with arguments
So I cannot get the selected dates
 
Does anyone have an idea about that? Is there a way to get Selected dates via another entry point?
 
Thanks a lot!
Back to Top
Oleg View Drop Down
Admin Group
Admin Group


Joined: 21 May 2003
Location: United States
Status: Offline
Points: 11234
Post Options Post Options   Thanks (0) Thanks(0)   Quote Oleg Quote  Post ReplyReply Direct Link To This Post Posted: 26 September 2007 at 1:15am
Hi,
 
Think you forgot indexer:
 
private void wndDatePicker_SelectionChanged(object eventSender, System.EventArgs eventArgs)
  {
   System.DateTime DateMin = DateTime.MinValue;
   System.DateTime DateMax = DateTime.MinValue;
   if (wndDatePicker.Selection.BlocksCount == 1)
   {
    DateMin = wndDatePicker.Selection[0].DateBegin;
    DateMax = wndDatePicker.Selection[0].DateEnd;
    if (DateMin == DateMax)
     System.Diagnostics.Debug.WriteLine("SelectionChanged. Date = " + DateMin);
    else
     System.Diagnostics.Debug.WriteLine("SelectionChanged. Min Date = " + DateMin + ", Max Date = " + DateMax);
   }
   else if (wndDatePicker.Selection.BlocksCount > 1)
   {
    DateMin = wndDatePicker.Selection[0].DateBegin;
    DateMax = wndDatePicker.Selection[wndDatePicker.Selection.BlocksCount - 1].DateEnd;
    System.Diagnostics.Debug.WriteLine("SelectionChanged. Total Selected Blocks = " + wndDatePicker.Selection.BlocksCount + ", Min Date = " + DateMin + ", Max Date = " + DateMax);
   }
   else
    System.Diagnostics.Debug.WriteLine("SelectionChanged. No Selection");
  }
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS
Back to Top
simus View Drop Down
Groupie
Groupie


Joined: 08 July 2005
Status: Offline
Points: 43
Post Options Post Options   Thanks (0) Thanks(0)   Quote simus Quote  Post ReplyReply Direct Link To This Post Posted: 26 September 2007 at 3:29am
Ooops, yes indeed.
I was focused on foreach.
 
Thank you
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

This page was generated in 0.047 seconds.