Palindrome in C# GUI

You can enter any word, number, sentence(without punctuation marks) and this will give the output yes or no.
 
preview.jpg
  1. //my palindrome code  
  2. //please enter the input sentence without any symbols like ,.? etc  
  3. using System;  
  4. using System.Collections.Generic;  
  5. using System.ComponentModel;  
  6. using System.Data;  
  7. using System.Drawing;  
  8. using System.Linq;  
  9. using System.Text;  
  10. using System.Windows.Forms;  
  11. namespace Palindrome  
  12. {  
  13.     public partial class Form1 : Form  
  14.     {  
  15.         int i, startchar, lastchar;  
  16.         public Form1()  
  17.         {  
  18.             InitializeComponent();  
  19.         }  
  20.         private void button1_Click(object sender, EventArgs e)  
  21.         {  
  22.             //So that everything in lower case  
  23.             //this will avoid the error of showing Racecar as not a palindrome as r is diff from R to C#  
  24.             //RaCeCar is same as RaceCar  
  25.             string low = textBox1.Text.ToLower()  
  26.             //so that panlindrome sentence can also be chaecked  
  27.             //this will remove space in a sentence Race car int racecar  
  28.             low = low.Replace(" """);  
  29.             //char[] character = new char[anynumber/limit]  
  30.             char[] character = new char[100];  
  31.             character = low.ToCharArray();  
  32.             startchar = 0  
  33.             lastchar = character.Length - 1;  
  34.             while (startchar < lastchar)  
  35.             {  
  36.                 if (character[startchar] == character[lastchar])  
  37.                 {  
  38.                     startchar++;  
  39.                     lastchar--;  
  40.                 }  
  41.                 else  
  42.                 {  
  43.                     //u can also use messagebox  
  44.                     label1.Visible = true;  
  45.                     label1.Text = "It is not a Palindrome";  
  46.                     button1.Text = "Try Again";  
  47.                     textBox1.Focus()  
  48.                     //so that the application does not get closed after braking the loop and u can try again  
  49.                     //this is used in the if statement after breaking the loop  
  50.                     i = 2;  
  51.                     break;  
  52.                 }  
  53.             }  
  54.             if (i < 2)  
  55.             {  
  56.                 label1.Visible = true;  
  57.                 label1.Text = "It is a Palindrome";  
  58.                 button1.Text = "Try Another";  
  59.                 textBox1.Focus();  
  60.             }  
  61.             else  
  62.             {  
  63.                 //the value is reset to 0  
  64.                 //or else the application will get stucked  
  65.                 i = 0;  
  66.             }  
  67.         }  
  68.     }  
  69. }  
uses an array, first index, and last index 
 
this is the one and only GUI version of palindrome available on-line  checking word and sentences
 
Read Comments in C# for more details
 
Timepass project by me 
 
@D@R$|-|