Exemplo n.º 1
0
 private void BindDataList()
 {
     if (this.dataGridView1.InvokeRequired)
     {
         SetListCallback d = new SetListCallback(BindDataList);
         this.Invoke(d, null);
     }
     else
     {
         BindData();
     }
 }
Exemplo n.º 2
0
 private void SetListText()
 {
     if (this.listView1.InvokeRequired)
     {
         SetListCallback d = new SetListCallback(SetListText);
         this.Invoke(d, null);
     }
     else
     {
         LoadItem();
     }
 }
Exemplo n.º 3
0
        void Showlistview()
        {
            DbView dbviewfrm = (DbView)Application.OpenForms["DbView"];

            if (dbviewfrm.treeView1.InvokeRequired)
            {
                SetListCallback d = new SetListCallback(Showlistview);
                dbviewfrm.Invoke(d, null);
            }
            else
            {
                SetListView(dbviewfrm);
            }
        }
 private void SetList(List <string> list)
 {
     if (this.cbParameter.InvokeRequired)
     {
         SetListCallback d = new SetListCallback(SetList);
         this.Invoke(d, new object[] { list });
     }
     else
     {
         this.cbParameter.Items.Clear();
         int N = list.Count;
         foreach (var el in list)
         {
             cbParameter.Items.Add(el);
         }
     }
 }
        delegate void SetListCallback(string tid, string epc, string number, string rssi); //委托回调

        public void SetEpc(string tid, string epc, string number, string rssi)
        {
            if (InvokeRequired)
            {
                SetListCallback d = new SetListCallback(SetEpc);
                this.Invoke(d, new object[] { tid, epc, number, rssi });
            }
            else
            {
                if (!tids.Contains(tid))
                {
                    tids.Add(tid);
                    label4.Text    = "已读取产品数量:" + tids.Count;
                    textBox1.Text += tid + "\r\n";
                }
            }
        }
        /// <summary>
        /// Shows the messages.
        /// </summary>
        public void RefreshView()
        {
            if (this.lvwMessages.InvokeRequired)
            {
                SetListCallback callback = new SetListCallback(RefreshView);
                this.Invoke(callback);
            }
            else
            {
                OutgoingMessage selectedMsg = lvwMessages.SelectedObject as OutgoingMessage;

                lvwMessages.BeginUpdate();
                lvwMessages.ClearObjects();
                IOrderedQueryable <OutgoingMessage> results = OutgoingMessage.All().Where(msg => msg.Status != StringEnum.GetStringValue(MessageStatus.Archived) &&
                                                                                          msg.Status != StringEnum.GetStringValue(MessageStatus.Failed)).OrderByDescending(msg => msg.LastUpdate);
                List <OutgoingMessage> messages = new List <OutgoingMessage>(results.AsEnumerable());
                lvwMessages.SetObjects(messages);

                if (messages.Count() == 0)
                {
                    lvwMessages.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
                }
                else
                {
                    lvwMessages.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
                }

                lvwMessages.AutoResizeColumn(3, ColumnHeaderAutoResizeStyle.HeaderSize);


                if (selectedMsg != null)
                {
                    lvwMessages.SelectObject(selectedMsg);
                }

                lvwMessages.EndUpdate();
                lvwMessages.Refresh();


                if (messages.Count() > 0)
                {
                    this.lastUpdateTimestamp = messages.OrderByDescending(m => m.LastUpdate).ElementAt(0).LastUpdate;
                }
            }
        }
Exemplo n.º 7
0
        private void setList(string[] list)
        {
            if (this.memberList.InvokeRequired)
            {
                SetListCallback d = new SetListCallback(setList);
                this.Invoke(d, new object[] { list });
            }
            else
            {
                memberList.Items.Clear();
                foreach (string item in list)
                {
                    memberList.Items.Add(item);
                }

                memberList.SelectedItem = selectedMember;
            }
        }
Exemplo n.º 8
0
        internal void RefreshList()
        {
            // InvokeRequired required compares the thread ID of the
            // calling thread to the thread ID of the creating thread.
            // If these threads are different, it returns true.
            if (f1.lvChanges.InvokeRequired)
            {
                SetListCallback d = new SetListCallback(RefreshList);
                this.Invoke(d);
            }
            else
            {

                int i;
                ListViewItem li;
                string[] ns = new string[3];

                f1.lvChanges.Items.Clear();

                JobList jl = this.jobman.GetAllJobs();

                for (i = 0; i < jl.Count; i++)
                {
                    switch (jl[i].Action)
                    {
                        case ActionType.Changed:
                            ns[0] = "Changed";
                            break;
                        case ActionType.Added:
                            ns[0] = "Added";
                            break;
                        case ActionType.Removed:
                            ns[0] = "Removed";
                            break;
                    }
                    ns[1] = jl[i].FullPath;
                    ns[2] = jl[i].Repo;
                    li = new ListViewItem(ns);
                    f1.lvChanges.Items.Add(li);
                }
            }
        }
 /// <summary>
 /// Shows the messages.
 /// </summary>
 public void RefreshView(List <DbMessenger> messengers)
 {
     if (this.lvwDbMessenger.InvokeRequired)
     {
         SetListCallback callback = new SetListCallback(RefreshView);
         this.Invoke(callback, messengers);
     }
     else
     {
         DbMessenger messenger = lvwDbMessenger.SelectedObject as DbMessenger;
         lvwDbMessenger.BeginUpdate();
         lvwDbMessenger.ClearObjects();
         lvwDbMessenger.SetObjects(messengers);
         if (messenger != null)
         {
             lvwDbMessenger.SelectObject(messenger);
         }
         lvwDbMessenger.EndUpdate();
         lvwDbMessenger.Refresh();
     }
 }
Exemplo n.º 10
0
        private void UpdateList(ListView listView, int index, string tagId, double value)
        {
            if (listView.InvokeRequired)
            {
                SetListCallback callback = new SetListCallback(UpdateList);
                this.Invoke(callback, listView, index, tagId, value);
                return;
            }
            int cnt = 0;

            foreach (ListViewItem item in listView.Items)
            {
                if (item.Text == tagId)
                {
                    listView.Items[cnt].SubItems[index].Text = value.ToString();
                }
                else
                {
                    cnt++;
                }
            }
        }
 /// <summary>
 /// Shows the messages.
 /// </summary>
 public void RefreshView()
 {
     if (this.lvwChannels.InvokeRequired)
     {
         SetListCallback callback = new SetListCallback(RefreshView);
         this.Invoke(callback);
     }
     else
     {
         GatewayConfig selectedConfig = lvwChannels.SelectedObject as GatewayConfig;
         lvwChannels.BeginUpdate();
         lvwChannels.ClearObjects();
         lvwChannels.SetObjects(GatewayConfig.All());
         //lvwChannels.AutoResizeColumn(0, ColumnHeaderAutoResizeStyle.ColumnContent);
         //lvwChannels.AutoResizeColumn(2, ColumnHeaderAutoResizeStyle.HeaderSize);
         if (selectedConfig != null)
         {
             lvwChannels.SelectObject(selectedConfig);
         }
         lvwChannels.EndUpdate();
         lvwChannels.Refresh();
     }
 }
        /// <summary>
        /// Refreshes the view.
        /// </summary>
        private void RefreshView(List <ChannelStatusView> channels)
        {
            if (this.lvwChannelStatus.InvokeRequired)
            {
                SetListCallback callback = new SetListCallback(RefreshView);
                this.Invoke(callback, channels);
            }
            else
            {
                ChannelStatusView selectedChannel = lvwChannelStatus.SelectedObject as ChannelStatusView;

                lvwChannelStatus.BeginUpdate();
                lvwChannelStatus.ClearObjects();
                lvwChannelStatus.SetObjects(channels);

                lvwChannelStatus.EndUpdate();
                lvwChannelStatus.Refresh();

                if (selectedChannel != null)
                {
                    lvwChannelStatus.SelectObject(selectedChannel, true);
                }
            }
        }
Exemplo n.º 13
0
        /// <summary>
        /// Shows the messages.
        /// </summary>
        public void RefreshView()
        {
            if (this.lvwMessages.InvokeRequired)
            {
                SetListCallback callback = new SetListCallback(RefreshView);
                this.Invoke(callback);
            }
            else
            {
                IncomingMessage selectedMsg = lvwMessages.SelectedObject as IncomingMessage;
                lvwMessages.BeginUpdate();
                lvwMessages.ClearObjects();
                IOrderedQueryable<IncomingMessage> results = IncomingMessage.All().Where
                    (msg => string.IsNullOrEmpty(msg.Status) || msg.Status == StringEnum.GetStringValue(MessageStatus.Received)).OrderByDescending(msg => msg.ReceivedDate);

                List<IncomingMessage> messages = new List<IncomingMessage>(results.AsEnumerable());
                lvwMessages.SetObjects(messages);

                if (messages.Count() == 0)
                    lvwMessages.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
                else
                    lvwMessages.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);

                if (selectedMsg != null)
                {
                    lvwMessages.SelectObject(selectedMsg);
                }
                lvwMessages.EndUpdate();
                lvwMessages.Refresh();                              

                if (messages.Count() > 0)
                {
                    this.lastUpdateTimestamp = messages.OrderByDescending(m => m.LastUpdate).ElementAt(0).LastUpdate;
                }
            }
        }
 /// <summary>
 /// Shows the messages.
 /// </summary>
 public void RefreshView()
 {
     if (this.lvwChannels.InvokeRequired)
     {
         SetListCallback callback = new SetListCallback(RefreshView);
         this.Invoke(callback);
     }
     else
     {
         GatewayConfig selectedConfig = lvwChannels.SelectedObject as GatewayConfig;
         lvwChannels.BeginUpdate();
         lvwChannels.ClearObjects();
         lvwChannels.SetObjects(GatewayConfig.All());
         //lvwChannels.AutoResizeColumn(0, ColumnHeaderAutoResizeStyle.ColumnContent);
         //lvwChannels.AutoResizeColumn(2, ColumnHeaderAutoResizeStyle.HeaderSize);
         if (selectedConfig != null)
         {
             lvwChannels.SelectObject(selectedConfig);
         }
         lvwChannels.EndUpdate();
         lvwChannels.Refresh();              
     }
 }
        /// <summary>
        /// Refreshes the view.
        /// </summary>
        private void RefreshView(List<ChannelStatusView> channels)
        {
            if (this.lvwChannelStatus.InvokeRequired)
            {
                SetListCallback callback = new SetListCallback(RefreshView);
                this.Invoke(callback, channels);
            }
            else
            {
                ChannelStatusView selectedChannel = lvwChannelStatus.SelectedObject as ChannelStatusView;

                lvwChannelStatus.BeginUpdate();
                lvwChannelStatus.ClearObjects();
                lvwChannelStatus.SetObjects(channels);                

                lvwChannelStatus.EndUpdate();
                lvwChannelStatus.Refresh();

                if (selectedChannel != null)
                {
                    lvwChannelStatus.SelectObject(selectedChannel, true);
                }
            }            
        }
 /// <summary>
 /// Shows the messages.
 /// </summary>
 public void RefreshView(List<DbMessenger> messengers)
 {
     if (this.lvwDbMessenger.InvokeRequired)
     {
         SetListCallback callback = new SetListCallback(RefreshView);
         this.Invoke(callback, messengers);
     }
     else
     {
         DbMessenger messenger = lvwDbMessenger.SelectedObject as DbMessenger;
         lvwDbMessenger.BeginUpdate();
         lvwDbMessenger.ClearObjects();
         lvwDbMessenger.SetObjects(messengers);
         if (messenger != null)
         {
             lvwDbMessenger.SelectObject(messenger);
         }
         lvwDbMessenger.EndUpdate();
         lvwDbMessenger.Refresh();
     }
 }