コード例 #1
0
        private void SyncUrlBox_Leave(object sender, EventArgs e)
        {
            if (!SyncUrlBox.Items.Contains(SyncUrlBox.Text))
            {
                SyncUrlBox.Items.Add(SyncUrlBox.Text);
                SyncUrlBox.SelectedIndex = SyncUrlBox.FindStringExact(SyncUrlBox.Text);
            }

            var values = this.SyncUrlBox.Items.OfType <string>().ToList();

            PersistentSettings.SetSyncUrls(values);
            PersistentSettings.SetUrlSelectedIndex(SyncUrlBox.SelectedIndex);
        }
コード例 #2
0
        private string GetSyncUrl()
        {
            var syncUrl = string.Empty;

            if (SyncUrlBox.InvokeRequired)
            {
                SyncUrlBox.Invoke(new MethodInvoker(delegate { syncUrl = SyncUrlBox.Text; }));
            }
            else
            {
                syncUrl = SyncUrlBox.Text;
            }

            return(syncUrl);
        }