コード例 #1
0
 protected void OnShowMessage(AnchorEnum.EMessageLevel messageLevel, string message)
 {
     if (ShowMessage != null)
     {
         Control target = ShowMessage.Target as Control;
         if (target != null && target.InvokeRequired)
         {
             target.BeginInvoke(ShowMessage, new object[] { messageLevel, message });
         }
         else
         {
             ShowMessage(messageLevel, message);
         }
     }
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: George-pang/PDRfidServer
        /// <summary>
        /// ListView中添加新项
        /// </summary>
        /// <param name="lv">ListView name属性值</param>
        /// <param name="messageLevel">消息级别</param>
        /// <param name="message">消息内容</param>
        private void ShowListViewMessage(ListView lv, AnchorEnum.EMessageLevel messageLevel, string message)
        {
            if (lv.Items.Count > 1000)
            {
                lv.Items.Clear(); //从集合中移除所有项
            }
            ListViewItem lvItem = new ListViewItem();

            lvItem.ImageIndex = (int)messageLevel;
            lvItem.Text       = "";

            ListViewItem.ListViewSubItem lvsItem = new ListViewItem.ListViewSubItem();
            lvsItem.Text = DateTime.Now.ToString(); //时间
            lvItem.SubItems.Add(lvsItem);

            lvsItem      = new ListViewItem.ListViewSubItem();
            lvsItem.Text = message; //消息内容
            lvItem.SubItems.Add(lvsItem);

            //lv.Items.Add(lvItem);//在最后一行插
            lv.Items.Insert(0, lvItem);//在第一行插
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: George-pang/PDRfidServer
 private void ThreadShowMsg(AnchorEnum.EMessageLevel messageLevel, string message)
 {
     this.Invoke(sm, new object[] { messageLevel, message });
 }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: George-pang/PDRfidServer
 /// <summary>
 /// 显示终端APP信息
 /// </summary>
 /// <param name="messageLevel">消息级别</param>
 /// <param name="message">消息内容</param>
 private void ShowAppMessage(AnchorEnum.EMessageLevel messageLevel, string message)
 {
     ShowListViewMessage(listView3, messageLevel, message);
 }
コード例 #5
0
ファイル: MainForm.cs プロジェクト: George-pang/PDRfidServer
 /// <summary>
 /// 显示系统信息
 /// </summary>
 /// <param name="messageLevel">消息级别</param>
 /// <param name="message">消息内容</param>
 private void ShowSystemMessage(AnchorEnum.EMessageLevel messageLevel, string message)
 {
     ShowListViewMessage(listView1, messageLevel, message);
 }