コード例 #1
0
        private void UpdateList()
        {
            MethodInvoker mi = delegate
            {
                while (ListItem.SubItems.Count < 5)
                {
                    ListItem.SubItems.Add(string.Empty);
                }
                ListItem.Text             = File;
                ListItem.SubItems[1].Text = Path;
                ListItem.SubItems[2].Text = FileUpdated.Ticks != 0 ? FileUpdated.ToString("HH.mm:ss.fff") : string.Empty;
                ListItem.SubItems[3].Text = PluginUpdated.Ticks != 0 ? PluginUpdated.ToString("HH:mm:ss.fff") : string.Empty;
                ListItem.SubItems[4].Text = Status;
                OnChanged();
            };

            if (owner.InvokeRequired)
            {
                owner.Invoke(mi);
            }
            else
            {
                mi();
            }
        }