• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 623
  • Last Modified:

Convert a string to int

I am trying to compare a date thats in a calendar with an int. I am actually calling the datetimenow function, so I need to convert this to an int. How do I do this?

The code snippet below gives the error:

CS0019: Operator '>' cannot be applied to operands of type 'int' and 'string'

I realise that I will need to convert the e.Cell.Text to an int also.

Thanks

private void calEvents_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
    {
        DateTimeFormatInfo dformat = new DateTimeFormatInfo();
        dformat.MonthDayPattern = "dd MMMM yy";
 
        DateTime datetoday = DateTime.Now;
 
        string todaysdate = datetoday.ToString("m", dformat);
 
        string strgDay = todaysdate.Split(' ')[0];
 
        int dblDay = Convert.ToInt32(strgDay);
 
        Style style = new Style();
 
        if (dblDay > e.Cell.Text)
        {
            style.BackColor = System.Drawing.ColorTranslator.FromHtml("#666666");
 
        }
 
    }

Open in new window

0
CharlieDev
Asked:
CharlieDev
3 Solutions
 
openshacCommented:
Try:
int dblDay = datetoday.Day;

Open in new window

0
 
angus_young_acdcCommented:
           DateTimeFormatInfo dformat = new DateTimeFormatInfo();
            dformat.MonthDayPattern = "dd MMMM yy";

            DateTime datetoday = DateTime.Now;
            string todaysdate = datetoday.ToString("m", dformat);
            string strgDay = todaysdate.Split(' ')[0];
         

            int dblDay = Int32.Parse(strgDay);

            Style style = new Style();
            if (dblDay > e.Cell.Text)
            {
                style.BackColor = System.Drawing.ColorTranslator.FromHtml("#666666");
            }
0
 
kaylanreilorCommented:
Can't you do something like this ?

      void DayRender(Object source, DayRenderEventArgs e)
      {

         if (e.Day.Date == calendar1.TodaysDate)
.......

calendar1 is the name of your calendar.
0
 
CharlieDevAuthor Commented:
Thanks, I think i have a flaw in my code. I still get the same error message,

 Operator '>' cannot be applied to operands of type 'int' and 'string'

Which means I'm totally stuck now. Could you try and help me with this, I wil post a new question as it is different to the original question I have just posted.
0
 
CharlieDevAuthor Commented:
Thanks
0

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

Tackle projects and never again get stuck behind a technical roadblock.
Join Now