private TextBox textBox1;
private Button generateButton;
private Button calculateButton;
public MainForm()
{
InitializeComponent();
}
private void InitializeComponent()
{
textBox1 = new TextBox();
generateButton = new Button();
calculateButton = new Button();
SuspendLayout();
// TextBox1
textBox1.Location = new System.Drawing.Point(12, 12);
textBox1.Multiline = true;
textBox1.Size = new System.Drawing.Size(260, 200);
// Generate Button
generateButton.Location = new System.Drawing.Point(12, 220);
generateButton.Size = new System.Drawing.Size(120, 30);
generateButton.Text = "Generate Numbers";
generateButton.Click += new System.EventHandler(GenerateButton_Click);
// Calculate Button
calculateButton.Location = new System.Drawing.Point(150, 220);
calculateButton.Size = new System.Drawing.Size(120, 30);
calculateButton.Text = "Calculate Sum";
calculateButton.Click += new System.EventHandler(CalculateButton_Click);
// MainForm
AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new System.Drawing.Size(284, 261);
Controls.Add(textBox1);
Controls.Add(generateButton);
Controls.Add(calculateButton);
Name = "MainForm";
Text = "Random Number Sum App";
ResumeLayout(false);
PerformLayout();
}
private void GenerateButton_Click(object sender, EventArgs e)
{
Random random = new Random();
List<int> randomNumbers = new List<int>();
for (int i = 0; i < 10; i++)
{
randomNumbers.Add(random.Next(0, 1001));
}
textBox1.Text = string.Join(" + ", randomNumbers);
}
private void CalculateButton_Click(object sender, EventArgs e)
{
string[] numbers = textBox1.Text.Split('+');
int sum = 0;
foreach (var number in numbers)
{
if (int.TryParse(number.Trim(), out int num))
{
sum += num;
}
}
MessageBox.Show($"Sum: {sum}", "Result", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}