我需要编写一个程序,要求用户从2号到12,然后显示一乘法表与下格式的答案:显示乘法表为2至C#12,WPF格式
用户输入:6 输出:
2 3 4 5 6
2 4 6 8 10 12
3 6 9 12 15 18
4 8 12 16 20 24
5 10 15 20 25 30
6 12 18 24 30 36
我不能得到,无论是顶部水平行(2,3,4,5,6),也不左栏(2,3,4,5,6)以在WPF应用程序屏幕上显示,而且我还需要将垂直选项卡向右移动,以便所有数字在水平和垂直方向上均匀间隔。我当前的代码如下所示:你的问题
int inputNumber;
public MainWindow()
{
InitializeComponent();
btnYes.IsEnabled = false;
}
private void calculateTable_Click(object sender, RoutedEventArgs e)
{
inputNumber = int.Parse(number.Text);
if (inputNumber < 2 || inputNumber > 12)
{
MessageBox.Show("Please enter values between 2 and 12");
number.Clear();
return;
}
for (int i = 2; i <= inputNumber; i++)
{
for (int j = 2; j <= inputNumber; j++)
{
displayValues.Text += (i * j).ToString() + '\t';
}
displayValues.Text += '\n';
}
calculateTable.IsEnabled = false;
btnYes.IsEnabled = true;
}
private void btnYes_Click(object sender, RoutedEventArgs e)
{
number.Clear();
number.Focus();
displayValues.Text = String.Empty;
btnYes.IsEnabled = false;
calculateTable.IsEnabled = true;
}
private void btnNo_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
2016-09-23
Altor
+0
可以请您发布您的XAML代码吗? –
+0
看到我的答案,如果它帮助你 –