Create Properties Important in Web Part for Different Control

1.TextBox
  1. [Browsable(true),Category ("Miscellaneous"),DefaultValue ("ListName"),    
  2.     
  3. WebPartStorage(Storage.Personal),    
  4.     
  5. Friendly Name("ListName"),Description("Text Property")]    
  6.     
  7. Public string ListName    
  8.     
  9. {    
  10.     
  11.      get    
  12.      {       
  13.     
  14.           Return  strList;      
  15.      }    
  16.      
  17.      Set      
  18.      {    
  19.     
  20.           strList=Value;      
  21.      }    
  22.     
  23. }    
2. CheckBox
  1. [Browsable(true),Category ("Miscellaneous"),DefaultValue (false),    
  2.     
  3. WebPartStorage(Storage.Personal),    
  4.     
  5. Friendly Name("NeedCheckBox"),Description("Checkbox Property")]    
  6.     
  7. Public bool NeedCheckBox    
  8.     
  9. {    
  10.     
  11.       get    
  12.     
  13.       {       
  14.     
  15.             Return  boolCheckBox;    
  16.     
  17.       }    
  18.     
  19.       Set    
  20.     
  21.       {    
  22.     
  23.             boolCheckBox =Value;    
  24.     
  25.       }    
  26.     
  27. }    
3. RadioButton
  1. [Browsable(true),Category ("Miscellaneous"),DefaultValue (true),    
  2.     
  3. WebPartStorage(Storage.Personal),    
  4.     
  5. Friendly Name("NeedRadioButton"),Description("RadioButton Property")]    
  6.     
  7. Public bool NeedRadioButton    
  8.     
  9. {    
  10.     
  11.       get    
  12.     
  13.       {       
  14.     
  15.             Return  boolRadioButton;    
  16.     
  17.       }    
  18.     
  19.       Set    
  20.     
  21.       {    
  22.     
  23.             boolRadioButton;=Value;    
  24.     
  25.       }    
  26.     
  27. }