コード例 #1
0
        // pelaajien lukeminen
        private void btnReadPlayers_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                // näytetään ja kysytään mikä tiedosto avataan
                OpenFileDialog ofd = new OpenFileDialog();
                ofd.InitialDirectory = Convert.ToString(Environment.SpecialFolder.MyDocuments);
                ofd.Filter           = "XML file|*.xml|Binary file|*.bin";
                Nullable <bool> result = ofd.ShowDialog();

                // jos sijainti epäonnistui
                if (result == false)
                {
                    throw new Exception("Jotain ikävää tapahtui!");
                }

                this.pelaajat.pelaajat = this.filehandler.Load(ofd.FileName);

                // itemSource on päivitettävä
                this.lbPlayerList.ItemsSource = this.pelaajat.pelaajat;
                this.lbPlayerList.Items.Refresh();
                this.ClearValues();

                this.tbStatusbar.Text = "Pelaajat luettu!";
            }
            catch (Exception ex)
            {
                this.tbStatusbar.Text = ex.Message;
            }
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: JoniKukko/IIO11300
        // pelaajien lukeminen
        private void btnReadPlayers_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                // näytetään ja kysytään mikä tiedosto avataan
                OpenFileDialog ofd = new OpenFileDialog();
                ofd.InitialDirectory = Convert.ToString(Environment.SpecialFolder.MyDocuments);
                ofd.Filter = "XML file|*.xml|Binary file|*.bin";
                Nullable<bool> result = ofd.ShowDialog();

                // jos sijainti epäonnistui
                if (result == false)
                    throw new Exception("Jotain ikävää tapahtui!");
                
                this.pelaajat.pelaajat = this.filehandler.Load(ofd.FileName);

                // itemSource on päivitettävä
                this.lbPlayerList.ItemsSource = this.pelaajat.pelaajat;
                this.lbPlayerList.Items.Refresh();
                this.ClearValues();

                this.tbStatusbar.Text = "Pelaajat luettu!";
            }
            catch (Exception ex)
            {
                this.tbStatusbar.Text = ex.Message;
            }
        }