lstItem.cs
上传用户:xtyqhl
上传日期:2022-06-07
资源大小:212k
文件大小:1k
源码类别:

Windows Mobile

开发平台:

Windows_Unix

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Windows.Forms;
  5. namespace _3ESoft.WindowsMobile.RSS
  6. {
  7.     public class ListEditorItem : ListViewItem
  8.     {
  9.         internal ListEditorItemState State { get; set; }
  10.         
  11.         internal ListEditorItem()
  12.         {
  13.             this.SetState(ListEditorItemState.Ready);
  14.         }
  15.         new internal void BeginEdit()
  16.         {
  17.             this.SetState(ListEditorItemState.Editing);
  18.         }
  19.         
  20.         internal void EndEdit()
  21.         {
  22.             this.SetState(ListEditorItemState.Ready);
  23.         }
  24.         private void SetState(ListEditorItemState state)
  25.         {
  26.             this.State = state;
  27.             this.ImageIndex = (int)state;
  28.         }
  29.          
  30.     }
  31.     #region   ListEditorItemState
  32.     ///   <summary>   
  33.     ///   ListEditorItemState   
  34.     ///   </summary>   
  35.     public enum ListEditorItemState
  36.     {
  37.         ///   <summary>   
  38.         ///   The   ListEditorItem   is   ready   for.   
  39.         ///   </summary>   
  40.         Ready,
  41.         ///   <summary>   
  42.         ///   The   ListEditorItem   being   edited.   
  43.         ///   </summary>   
  44.         Editing
  45.     }
  46.     #endregion
  47. }