Beispiel #1
0
 private static void UpdateListViewItem(TTimeZone timezone, ListViewItem lvi)
 {
     lvi.SubItems.Clear();
     lvi.Text = timezone.Name;
     lvi.SubItems.Add(TTimeZone.GetTimeZoneOffsetText(timezone.OffsetMinutes / 60.0));
     lvi.Tag = timezone;
 }
Beispiel #2
0
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            if (textBox2.Text.Trim().Length == 0)
            {
                UpdateTimezoneList();
                return;
            }

            string[] ps = textBox2.Text.Trim().ToLower().Split(' ');
            int      A, B;

            listView1.BeginUpdate();
            listView1.Items.Clear();
            foreach (TTimeZone timezone in TTimeZone.TimeZoneList)
            {
                A = B = 0;
                foreach (string s in ps)
                {
                    A++;
                    if (timezone.Name.IndexOf(s, 0, StringComparison.CurrentCultureIgnoreCase) >= 0)
                    {
                        B++;
                    }
                }
                if (A == B)
                {
                    ListViewItem lvi = new ListViewItem(timezone.Name);
                    lvi.SubItems.Add(TTimeZone.GetTimeZoneOffsetText(timezone.OffsetMinutes / 60.0));
                    lvi.Tag = timezone;
                    listView1.Items.Add(lvi);
                }
            }
            listView1.EndUpdate();
        }
Beispiel #3
0
        private void AddLocationToListView(TLocation loc)
        {
            ListViewItem lvi = new ListViewItem(loc.CityName);

            lvi.SubItems.Add(loc.Country.Name);
            lvi.SubItems.Add(GCEarthData.GetTextLatitude(loc.Latitude));
            lvi.SubItems.Add(GCEarthData.GetTextLongitude(loc.Longitude));
            lvi.SubItems.Add(TTimeZone.GetTimeZoneOffsetText(loc.TimeZone.OffsetMinutes / 60.0));
            lvi.Tag = loc;
            listView1.Items.Add(lvi);
        }