099wagner Posted March 18, 2018 at 03:00 PM Report #609816 Posted March 18, 2018 at 03:00 PM Olá, gente é fim de semana e resolvi colocar em prática as aulas que tive até hoje no meu curso, mas querendo me aprofunda um pouco mais, eu fiquei preso no meu exercício: Dúvida: Não aprendi ainda a meche com o cursor do mouse, estou precisando localizar em qual "textbox" o usuário está selecionado para aperta o botão relacionado ao número "0,1,2,3,4,5,6,7,8,9" tenho duas textbox E assim redirecionar o número na "textbox" correta using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { } private void button6_Click(object sender, EventArgs e) { } private void button8_Click(object sender, EventArgs e) { } private void button5_Click(object sender, EventArgs e) { } private void button7_Click(object sender, EventArgs e) { } private void label3_Click(object sender, EventArgs e) { } private void Form1_Load(object sender, EventArgs e) { } private void button18_Click(object sender, EventArgs e) { } private void button10_Click(object sender, EventArgs e) { try { double valor1, valor2; valor1 = double.Parse(textBoxvalor.Text); valor2 = double.Parse(textBoxvalor2.Text); listBox1.Items.Add(valor1 + " + " + valor2 + " = " + (valor1 + valor2)); } catch (Exception erro) { MessageBox.Show("Erro: " + erro.Message); } } private void button11_Click(object sender, EventArgs e) { try { double valor1, valor2; valor1 = double.Parse(textBoxvalor.Text); valor2 = double.Parse(textBoxvalor2.Text); listBox1.Items.Add(valor1 + " - " + valor2 + " = " + (valor1 - valor2)); } catch (Exception erro) { MessageBox.Show("Erro: " + erro.Message); } } private void button12_Click(object sender, EventArgs e) { try { double valor1, valor2; valor1 = double.Parse(textBoxvalor.Text); valor2 = double.Parse(textBoxvalor2.Text); listBox1.Items.Add(valor1 + " * " + valor2 + " = " + (valor1 * valor2)); } catch (Exception erro) { MessageBox.Show("Erro: " + erro.Message); } } private void button13_Click(object sender, EventArgs e) { try { double valor1, valor2; valor1 = double.Parse(textBoxvalor.Text); valor2 = double.Parse(textBoxvalor2.Text); if (valor2 == 0) { MessageBox.Show("Impossível dividir por 0"); } listBox1.Items.Add(valor1 + " / " + valor2 + " = " + (valor1 / valor2)); } catch (Exception erro) { MessageBox.Show("Erro: " + erro.Message); } } private void button16_Click(object sender, EventArgs e) { textBoxvalor.Clear(); textBoxvalor2.Clear(); listBox1.Items.Clear(); } private void button14_Click(object sender, EventArgs e) { double a=1; while (a <= 5) { MessageBox.Show("????????"); a = 5; } } private void button1_Click(object sender, EventArgs e) { } private void button9_Click(object sender, EventArgs e) { } } } Design código: namespace WindowsFormsApplication2 { partial class Form1 { /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); this.label1 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.textBoxvalor = new System.Windows.Forms.TextBox(); this.textBoxvalor2 = new System.Windows.Forms.TextBox(); this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.button3 = new System.Windows.Forms.Button(); this.button4 = new System.Windows.Forms.Button(); this.button5 = new System.Windows.Forms.Button(); this.button6 = new System.Windows.Forms.Button(); this.button7 = new System.Windows.Forms.Button(); this.button8 = new System.Windows.Forms.Button(); this.button9 = new System.Windows.Forms.Button(); this.panel1 = new System.Windows.Forms.Panel(); this.label3 = new System.Windows.Forms.Label(); this.panel2 = new System.Windows.Forms.Panel(); this.button10 = new System.Windows.Forms.Button(); this.button11 = new System.Windows.Forms.Button(); this.button12 = new System.Windows.Forms.Button(); this.button13 = new System.Windows.Forms.Button(); this.button14 = new System.Windows.Forms.Button(); this.button15 = new System.Windows.Forms.Button(); this.button16 = new System.Windows.Forms.Button(); this.button17 = new System.Windows.Forms.Button(); this.button18 = new System.Windows.Forms.Button(); this.listBox1 = new System.Windows.Forms.ListBox(); this.button19 = new System.Windows.Forms.Button(); this.button20 = new System.Windows.Forms.Button(); this.panel1.SuspendLayout(); this.SuspendLayout(); // // label1 // this.label1.AutoSize = true; this.label1.ForeColor = System.Drawing.Color.White; this.label1.Location = new System.Drawing.Point(7, 9); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(71, 13); this.label1.TabIndex = 0; this.label1.Text = "Primeiro Valor"; this.label1.Click += new System.EventHandler(this.label1_Click); // // label2 // this.label2.AutoSize = true; this.label2.ForeColor = System.Drawing.Color.White; this.label2.Location = new System.Drawing.Point(9, 53); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(77, 13); this.label2.TabIndex = 1; this.label2.Text = "Segundo Valor"; // // textBoxvalor // this.textBoxvalor.Location = new System.Drawing.Point(12, 26); this.textBoxvalor.Name = "textBoxvalor"; this.textBoxvalor.Size = new System.Drawing.Size(100, 20); this.textBoxvalor.TabIndex = 2; // // textBoxvalor2 // this.textBoxvalor2.Location = new System.Drawing.Point(10, 71); this.textBoxvalor2.Name = "textBoxvalor2"; this.textBoxvalor2.Size = new System.Drawing.Size(100, 20); this.textBoxvalor2.TabIndex = 3; // // button1 // this.button1.Location = new System.Drawing.Point(126, 23); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(59, 23); this.button1.TabIndex = 4; this.button1.Text = "1"; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // // button2 // this.button2.Location = new System.Drawing.Point(191, 23); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(59, 23); this.button2.TabIndex = 5; this.button2.Text = "2"; this.button2.UseVisualStyleBackColor = true; // // button3 // this.button3.Location = new System.Drawing.Point(256, 23); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(59, 23); this.button3.TabIndex = 6; this.button3.Text = "3"; this.button3.UseVisualStyleBackColor = true; // // button4 // this.button4.Location = new System.Drawing.Point(126, 48); this.button4.Name = "button4"; this.button4.Size = new System.Drawing.Size(59, 23); this.button4.TabIndex = 7; this.button4.Text = "4"; this.button4.UseVisualStyleBackColor = true; // // button5 // this.button5.Location = new System.Drawing.Point(191, 48); this.button5.Name = "button5"; this.button5.Size = new System.Drawing.Size(59, 23); this.button5.TabIndex = 8; this.button5.Text = "5"; this.button5.UseVisualStyleBackColor = true; this.button5.Click += new System.EventHandler(this.button5_Click); // // button6 // this.button6.Location = new System.Drawing.Point(256, 48); this.button6.Name = "button6"; this.button6.Size = new System.Drawing.Size(59, 23); this.button6.TabIndex = 9; this.button6.Text = "6"; this.button6.UseVisualStyleBackColor = true; this.button6.Click += new System.EventHandler(this.button6_Click); // // button7 // this.button7.Location = new System.Drawing.Point(126, 72); this.button7.Name = "button7"; this.button7.Size = new System.Drawing.Size(59, 23); this.button7.TabIndex = 10; this.button7.Text = "7"; this.button7.UseVisualStyleBackColor = true; this.button7.Click += new System.EventHandler(this.button7_Click); // // button8 // this.button8.Location = new System.Drawing.Point(191, 71); this.button8.Name = "button8"; this.button8.Size = new System.Drawing.Size(59, 23); this.button8.TabIndex = 11; this.button8.Text = "8"; this.button8.UseVisualStyleBackColor = true; this.button8.Click += new System.EventHandler(this.button8_Click); // // button9 // this.button9.Location = new System.Drawing.Point(256, 71); this.button9.Name = "button9"; this.button9.Size = new System.Drawing.Size(59, 23); this.button9.TabIndex = 12; this.button9.Text = "9"; this.button9.UseVisualStyleBackColor = true; this.button9.Click += new System.EventHandler(this.button9_Click); // // panel1 // this.panel1.BackColor = System.Drawing.Color.GreenYellow; this.panel1.Controls.Add(this.panel2); this.panel1.Location = new System.Drawing.Point(0, 101); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(409, 30); this.panel1.TabIndex = 13; // // label3 // this.label3.AutoSize = true; this.label3.BackColor = System.Drawing.Color.CornflowerBlue; this.label3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 12.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label3.ForeColor = System.Drawing.Color.White; this.label3.Location = new System.Drawing.Point(77, 118); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(264, 22); this.label3.TabIndex = 14; this.label3.Text = "Selecione a operação matemática"; this.label3.Click += new System.EventHandler(this.label3_Click); // // panel2 // this.panel2.BackColor = System.Drawing.Color.DodgerBlue; this.panel2.Location = new System.Drawing.Point(0, 17); this.panel2.Name = "panel2"; this.panel2.Size = new System.Drawing.Size(409, 13); this.panel2.TabIndex = 15; // // button10 // this.button10.Location = new System.Drawing.Point(3, 152); this.button10.Name = "button10"; this.button10.Size = new System.Drawing.Size(75, 23); this.button10.TabIndex = 15; this.button10.Text = "+"; this.button10.UseVisualStyleBackColor = true; this.button10.Click += new System.EventHandler(this.button10_Click); // // button11 // this.button11.Location = new System.Drawing.Point(3, 182); this.button11.Name = "button11"; this.button11.Size = new System.Drawing.Size(75, 23); this.button11.TabIndex = 16; this.button11.Text = "-"; this.button11.UseVisualStyleBackColor = true; this.button11.Click += new System.EventHandler(this.button11_Click); // // button12 // this.button12.Location = new System.Drawing.Point(3, 211); this.button12.Name = "button12"; this.button12.Size = new System.Drawing.Size(75, 23); this.button12.TabIndex = 17; this.button12.Text = "*"; this.button12.UseVisualStyleBackColor = true; this.button12.Click += new System.EventHandler(this.button12_Click); // // button13 // this.button13.Location = new System.Drawing.Point(3, 241); this.button13.Name = "button13"; this.button13.Size = new System.Drawing.Size(75, 23); this.button13.TabIndex = 18; this.button13.Text = "/"; this.button13.UseVisualStyleBackColor = true; this.button13.Click += new System.EventHandler(this.button13_Click); // // button14 // this.button14.Location = new System.Drawing.Point(84, 152); this.button14.Name = "button14"; this.button14.Size = new System.Drawing.Size(75, 23); this.button14.TabIndex = 19; this.button14.Text = "Não clique"; this.button14.UseVisualStyleBackColor = true; this.button14.Click += new System.EventHandler(this.button14_Click); // // button15 // this.button15.Location = new System.Drawing.Point(84, 182); this.button15.Name = "button15"; this.button15.Size = new System.Drawing.Size(75, 23); this.button15.TabIndex = 20; this.button15.Text = "Sem funçao"; this.button15.UseVisualStyleBackColor = true; // // button16 // this.button16.Location = new System.Drawing.Point(83, 211); this.button16.Name = "button16"; this.button16.Size = new System.Drawing.Size(75, 23); this.button16.TabIndex = 21; this.button16.Text = "LIMPAR"; this.button16.UseVisualStyleBackColor = true; this.button16.Click += new System.EventHandler(this.button16_Click); // // button17 // this.button17.Location = new System.Drawing.Point(84, 241); this.button17.Name = "button17"; this.button17.Size = new System.Drawing.Size(75, 23); this.button17.TabIndex = 22; this.button17.Text = "FECHAR"; this.button17.UseVisualStyleBackColor = true; // // button18 // this.button18.Location = new System.Drawing.Point(165, 152); this.button18.Name = "button18"; this.button18.Size = new System.Drawing.Size(49, 112); this.button18.TabIndex = 23; this.button18.Text = "="; this.button18.UseVisualStyleBackColor = true; this.button18.Click += new System.EventHandler(this.button18_Click); // // listBox1 // this.listBox1.FormattingEnabled = true; this.listBox1.Location = new System.Drawing.Point(235, 156); this.listBox1.Name = "listBox1"; this.listBox1.Size = new System.Drawing.Size(148, 108); this.listBox1.TabIndex = 24; // // button19 // this.button19.Location = new System.Drawing.Point(321, 23); this.button19.Name = "button19"; this.button19.Size = new System.Drawing.Size(59, 23); this.button19.TabIndex = 25; this.button19.Text = "0"; this.button19.UseVisualStyleBackColor = true; // // button20 // this.button20.Location = new System.Drawing.Point(321, 48); this.button20.Name = "button20"; this.button20.Size = new System.Drawing.Size(59, 23); this.button20.TabIndex = 26; this.button20.Text = ","; this.button20.UseVisualStyleBackColor = true; // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoValidate = System.Windows.Forms.AutoValidate.EnablePreventFocusChange; this.BackColor = System.Drawing.Color.RoyalBlue; this.ClientSize = new System.Drawing.Size(408, 275); this.Controls.Add(this.button20); this.Controls.Add(this.button19); this.Controls.Add(this.listBox1); this.Controls.Add(this.button18); this.Controls.Add(this.button17); this.Controls.Add(this.button16); this.Controls.Add(this.button15); this.Controls.Add(this.button14); this.Controls.Add(this.button13); this.Controls.Add(this.button12); this.Controls.Add(this.button11); this.Controls.Add(this.button10); this.Controls.Add(this.label3); this.Controls.Add(this.panel1); this.Controls.Add(this.button9); this.Controls.Add(this.button8); this.Controls.Add(this.button7); this.Controls.Add(this.button6); this.Controls.Add(this.button5); this.Controls.Add(this.button4); this.Controls.Add(this.button3); this.Controls.Add(this.button2); this.Controls.Add(this.button1); this.Controls.Add(this.textBoxvalor2); this.Controls.Add(this.textBoxvalor); this.Controls.Add(this.label2); this.Controls.Add(this.label1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "Form1"; this.Text = "Calculadora "; this.Load += new System.EventHandler(this.Form1_Load); this.panel1.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); } #endregion private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label2; private System.Windows.Forms.TextBox textBoxvalor; private System.Windows.Forms.TextBox textBoxvalor2; private System.Windows.Forms.Button button1; private System.Windows.Forms.Button button2; private System.Windows.Forms.Button button3; private System.Windows.Forms.Button button4; private System.Windows.Forms.Button button5; private System.Windows.Forms.Button button6; private System.Windows.Forms.Button button7; private System.Windows.Forms.Button button8; private System.Windows.Forms.Button button9; private System.Windows.Forms.Panel panel1; private System.Windows.Forms.Label label3; private System.Windows.Forms.Panel panel2; private System.Windows.Forms.Button button10; private System.Windows.Forms.Button button11; private System.Windows.Forms.Button button12; private System.Windows.Forms.Button button13; private System.Windows.Forms.Button button14; private System.Windows.Forms.Button button15; private System.Windows.Forms.Button button16; private System.Windows.Forms.Button button17; private System.Windows.Forms.Button button18; private System.Windows.Forms.ListBox listBox1; private System.Windows.Forms.Button button19; private System.Windows.Forms.Button button20; } }
apocsantos Posted March 18, 2018 at 08:57 PM Report #609818 Posted March 18, 2018 at 08:57 PM Boa noite, Usas uma variável, para armazenar a informação de qual a textbox que teve focus, e usas essa variável para saber qual o valor que o utilizador está a digitar. Cordiais cumprimentos, Apocsantos "A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now