예제 #1
0
파일: Form1.cs 프로젝트: trms/tracm
        public MainForm()
        {
            LogHelper.Logger.Info("TRACM starting");
            m_Context = SynchronizationContext.Current;

            InitializeComponent();

            CablecastFactory.Update();

            lock (m_lockObject)
            {
                m_list.AllowEdit = m_list.AllowNew = false;
                m_list.AllowRemove = true;
                m_list.RaiseListChangedEvents = true;
                dataGridView1.DataSource = m_list;
            }

            // set up columns to have the right type
            if (dataGridView1.Columns.Contains("Name"))
                dataGridView1.Columns["Name"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            if (dataGridView1.Columns.Contains("Progress"))
            {
                dataGridView1.Columns.Remove("Progress");

                DataGridViewProgressColumn column = new DataGridViewProgressColumn();
                column.Name = "Progress";
                column.HeaderText = "Progress";
                column.DataPropertyName = "Progress";
                dataGridView1.Columns.Add(column);
            }

            if (dataGridView1.Columns.Contains("Action"))
            {
                dataGridView1.Columns.Remove("Action");

                //DataGridViewButtonColumn column = new DataGridViewButtonColumn();
                //DataGridViewLinkColumn column = new DataGridViewLinkColumn();
                DataGridViewDisableButtonColumn column = new DataGridViewDisableButtonColumn();
                column.Name = "Action";
                column.HeaderText = "Action";
                column.DataPropertyName = "Action";
                dataGridView1.Columns.Add(column);
            }

            //Setup poller
            m_Poller = new Thread(PollingThread);
            m_Poller.IsBackground = true;
            m_Poller.Start();
        }
예제 #2
0
파일: Form1.cs 프로젝트: johnreilly/tracm
        public MainForm()
        {
            InitializeComponent();

            CablecastFactory.Update();

            lock (m_lockObject)
            {
                m_list.AllowEdit = m_list.AllowNew = false;
                m_list.AllowRemove = true;
                m_list.RaiseListChangedEvents = true;
                dataGridView1.DataSource = m_list;
            }

            // set up columns to have the right type
            if (dataGridView1.Columns.Contains("Name"))
                dataGridView1.Columns["Name"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            if (dataGridView1.Columns.Contains("Progress"))
            {
                dataGridView1.Columns.Remove("Progress");

                DataGridViewProgressColumn column = new DataGridViewProgressColumn();
                column.Name = "Progress";
                column.HeaderText = "Progress";
                column.DataPropertyName = "Progress";
                dataGridView1.Columns.Add(column);
            }

            if (dataGridView1.Columns.Contains("Action"))
            {
                dataGridView1.Columns.Remove("Action");

                //DataGridViewButtonColumn column = new DataGridViewButtonColumn();
                //DataGridViewLinkColumn column = new DataGridViewLinkColumn();
                DataGridViewDisableButtonColumn column = new DataGridViewDisableButtonColumn();
                column.Name = "Action";
                column.HeaderText = "Action";
                column.DataPropertyName = "Action";
                dataGridView1.Columns.Add(column);
            }
        }