1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- using System.ComponentModel;
- using System.Text;
- namespace _03_2_Tabliczka
- {
- public class Tabliczka2 : INotifyPropertyChanged
- {
- public int Row1 { get => row1; set { row1 = value; Wyznacz(); OnPropertyChanged("Row1"); } }
- private int row1;
- public int Row2 { get => row2; set { row2 = value; Wyznacz(); OnPropertyChanged("Row2"); } }
- private int row2;
- public int Col1 { get => col1; set { col1 = value; Wyznacz(); OnPropertyChanged("Col1"); } }
- private int col1;
- public int Col2 { get => col2; set { col2 = value; Wyznacz(); OnPropertyChanged("Col2"); } }
- private int col2;
- public string Wynik
- {
- get => wynik;
- set
- {
- wynik = value;
- OnPropertyChanged("Wynik");
- }
- }
- private string wynik;
- public event PropertyChangedEventHandler PropertyChanged;
- void OnPropertyChanged(string pn)
- {
- if (PropertyChanged != null)
- PropertyChanged(this, new PropertyChangedEventArgs(pn));
- }
- private void Wyznacz()
- {
- StringBuilder sb = new StringBuilder();
- for (int i = row1; i <= row2; i++)
- {
- for (int j = col1; j <= col2; j++)
- sb.Append($"{i * j,5}");
- sb.AppendLine();
- }
- sb.ToString();
- Wynik = sb.ToString();
- }
- }
- }
|