Form tasarımı aşağıdaki gibi olacaktır...
Program çalıştığında ise aşağıdaki gibi bir sonuç elde edilecektir...
Console uygulamaları bölümünde aynı örneğin daha detaylı açıklaması olduğu için burada açıklama yapmadık... Program kodları aşağıdaki gibidir...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace _47_For_Çarpım_Tablosu
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 1; i <= 10; i++)
{
string ekle = "";
for (int k = 1; k <= 5; k++)
{
int a = (k * i);
string x = Convert.ToString(a);
if (x.Length == 1)
ekle += k + " * " + i + " = " + a + " ";
// Burada sondaki boşlukları hizalamak için kullanıyoruz... Düzgün bir görüntü elde etmek için...
else if (i == 10)
ekle += k + " * " + i + " = " + a + " ";
else if (x.Length == 2)
ekle +=k + " * " + i + " = " + a + " ";
}
listBox1.Items.Add(ekle);
ekle = "";
}
// Aynı işlemi 6-10 arası sayılar için yapıyoruz...
for (int i = 1; i <= 10; i++)
{
string ekle = "";
for (int k = 6; k <= 10; k++)
{
int a = (k * i);
string x = Convert.ToString(a);
if (x.Length == 1)
ekle += k + " * " + i + " = " + a + " ";
else if (i == 10)
ekle += k + " * " + i + " = " + a + " ";
else if (x.Length == 2)
ekle +=k + " * " + i + " = " + a + " ";
}
listBox2.Items.Add(ekle);
ekle = "";
}
}
}
}