Solved

VB to C#

Posted on 2006-06-27
6
373 Views
Last Modified: 2008-02-01
Hello Experts,

I am trying to convert code from Vb to C#, and the code seems to work in VB but nothing happens in C#.
Any help would be really appreciated.

--Code

VB:

 Private Sub Calendar1_DayRender(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DayRenderEventArgs) Handles Calendar1.DayRender
       
        Dim datarow1 As DataRow()
        datarow1 = Bookings1.Select( _
        String.Format("Dateto>= #{0}# AND Dateto <#{1}# AND DayDifference = 0", _
         e.Day.Date.ToLongDateString(), e.Day.Date.AddDays(1).ToLongDateString(), e.Day.Date.AddDays(2).ToLongDateString()))

        For Each xlrow As DataRow In datarow1
       ...............................
        Next
End Sub

My C# Attempt:

private void Calendar1_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
            {
                  DataRow[] datarow1;
                  datarow1 = Bookings1.Select(String.Format("Dateto>= #{0}# AND Dateto <#{1}# AND DayDifference = 0",e.Day.Date.ToLongDateString(),                      e.Day.Date.AddDays(1).ToLongDateString()));

                  foreach(DataRow xlrow in datarow1)
                  {
                  ................................................
                        }

I guess the trouble is with how the datarow is being defined and implemented in C#, probably its not right.

Cheers
0
Comment
Question by:radhakrishan
  • 4
  • 2
6 Comments
 

Author Comment

by:radhakrishan
ID: 16990999
I guess one more possible error could be that the Day Render function is not called at all in my C# code.
I wrote Response.Write statement in it and it was'nt printed out...
So it might not be going in that function at all.


Sorry Guys, I am very new to C# stuff.
0
 

Author Comment

by:radhakrishan
ID: 16991051
Hi Guys,

I changed the name of the function to DayRender and added the line to the Page Load Event:

Calendar1.DayRender += new DayRenderEventHandler(this.DayRender);

But doing this the code runs, but it does not take the default settings of the Calendar such as backcolors and stuff...

And to change the color of the cell in C#

is the following code not correct:

e.Cell.BackColor = Color.Aqua;
or
e.Cell.BackColor = System.Drawing.Color.Aqua;

Cheers
0
 
LVL 12

Accepted Solution

by:
Proactivation earned 400 total points
ID: 16991073
You can use this site to convert your code:

http://www.developerfusion.co.uk/utilities/convertvbtocsharp.aspx
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 

Author Comment

by:radhakrishan
ID: 16991109
Hi Proactivation,

I tried using it but it does not seems to give me the right code for some reason.

0
 
LVL 12

Expert Comment

by:Proactivation
ID: 16991242
What wrong code is it giving you?
0
 

Author Comment

by:radhakrishan
ID: 16991864
Hi,

Thinks its correct peice of code its generating..
cheers
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

In an ASP.NET application, I faced some technical problems. In this article, I list them out and show the solutions that I found.  I hope it will be useful. Problem: After closing a pop-up window, the parent page should be refreshed automaticall…
IntroductionWhile developing web applications, a single page might contain many regions and each region might contain many number of controls with the capability to perform  postback. Many times you might need to perform some action on an ASP.NET po…
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).

895 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now