Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

VB to C#

Posted on 2006-06-27
6
Medium Priority
?
381 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 1200 total points
ID: 16991073
You can use this site to convert your code:

http://www.developerfusion.co.uk/utilities/convertvbtocsharp.aspx
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 

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

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

A quick way to get a menu to work on our website, is using the Menu control and assign it to a web.sitemap using SiteMapDataSource. Example of web.sitemap file: (CODE) Sample code to add to the page menu: (CODE) Running the application, we wi…
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
When cloud platforms entered the scene, users and companies jumped on board to take advantage of the many benefits, like the ability to work and connect with company information from various locations. What many didn't foresee was the increased risk…
With just a little bit of  SQL and VBA, many doors open to cool things like synchronize a list box to display data relevant to other information on a form.  If you have never written code or looked at an SQL statement before, no problem! ...  give i…
Suggested Courses
Course of the Month11 days, 4 hours left to enroll

571 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