private void SetDisplayColumnName(SlowFlags flag)
        {
            int index = 0;

            m_displayColumnName = new string[GetColumnCount()];
            m_columnType        = new Type[GetColumnCount()];
            m_columnFlag        = new SlowFlags[GetColumnCount()];
            if ((flags & SlowFlags.INDEX) == SlowFlags.INDEX)
            {
                m_displayColumnName[index] = "INDEX";
                m_columnType[index]        = typeof(int);
                m_columnFlag[index]        = SlowFlags.INDEX;
                index++;
            }
            if ((flags & SlowFlags.PC) == SlowFlags.PC)
            {
                m_displayColumnName[index] = "PC";
                m_columnType[index]        = typeof(String);
                m_columnFlag[index]        = SlowFlags.PC;
                index++;
            }
            if ((flags & SlowFlags.EPC) == SlowFlags.EPC)
            {
                m_displayColumnName[index] = "EPC";
                m_columnType[index]        = typeof(String);
                m_columnFlag[index]        = SlowFlags.EPC;
                index++;
            }
            if ((flags & SlowFlags.RSSI) == SlowFlags.RSSI)
            {
                m_displayColumnName[index] = "RSSI";
                m_columnType[index]        = typeof(float);
                m_columnFlag[index]        = SlowFlags.RSSI;
                index++;
            }
            if ((flags & SlowFlags.COUNT) == SlowFlags.COUNT)
            {
                m_displayColumnName[index] = "CNT";
                m_columnType[index]        = typeof(int);
                m_columnFlag[index]        = SlowFlags.COUNT;
            }
        }
 public TagDataModel(List <TagCallbackInfo> data, SlowFlags flag)
 {
     m_items = data;
     SetDisplayColumnName(flags = flag);
 }
 public TagDataModel(SlowFlags flag)
 {
     SetDisplayColumnName(flags = flag);
 }