cus mam pár otázek, potřeboval bych radu :smile11: do školy na IT mame vytvořit program v kterym když kliknu na button tak se mi vytvořej další 4 buttony. můj problém zpočívá v tom ,že nevim jak vytvořit ty buttony ... další vec kdyby byl nekdo tak laskavej a poradil mi jak mam načíst texták do textboxu byl bych moc rád ... předem díky za pomoc ;-)
Editoval djanosik: Upravil jsem název, aby lépe odpovídal obsahu vlákna.
Fórum › .NET
[C#] Vytvoření buttonů, Načtení dat do TextBoxu
A cos v tý škole dělal, když se to probíralo? Obecně ti tu s úkolem nikdo neporadí, pokud se nebudeš sám snažit. Navíc jsou to snadno dohledatelný věci.
PS: Výmluvy si nech.
Samozřejmě, ale na věci to nic nemění. Jde o to, jak k tomu člověk přistupuje, jak přistupuje sám k sobě.
Abych se vložil do diskuze, já osobně když jsem poprvé otevřel Visual Studio, program kterej mi zobrazí 4 buttony když kliknu na jeden jsem udělal bez přechozích znalostí.
Hele, a ted poslouchej, otevři si VS, nový projekt, otevře se ti okno v designeru. Namaluj tam 5 buttonu, button 1,button2 .... button5.
Až to budeš mít, tak jednou klikni na button2 a v properites v pravem sloupci najdi položku Visible. Nastav ji na False. To opakuj u button3,4,5
Po té dvakrát klini na button1. Zobrazí se ti prázdná metoda:
private void button1_Click(object sender, EventArgs e)
{
}
doní vlož následující kód:
button2.Visible = true;
button3.Visible = true;
button4.Visible = true;
button5.Visible = true;
Takže celý skript by měl vypadat následovně:
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 buttoy
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
button2.Visible = true;
button3.Visible = true;
button4.Visible = true;
button5.Visible = true;
}
}
}
No a toje vše máchale, do přílohy ti dávám exe soubor ukázky, samozřejmě pojištěn tak aby si ho neodevzdal jako úkol. :smile1:
Jestli chceš zdorjáky ozvi se na moje ICQ, 384 187 165
To petrl : Co myslíš, co člověku víc pomůže? Když mu dáš chleba a nebo když ho naučíš osít pole?
To djanosik :
Já vím, když ho naučím osít pole. Ale třeba si to bude do smrti pamatova :smile1: , já jsem typ, kterej když ví tak to poradí a má dost velkou trpělivost.
A pak sám vím jak dávám ve škole pozor když čtu knihy(pod lavicí) dřív o PHP a teď o C#, ASP.NET a Ajaxu.
Tak třeba on si třeba při hodinách programování prohlíží kamasutru :smile1: :smile5: :smile6:
To petrl : Nj. Trpělivosti mám dostatek, ale vím, že takovej přístup nikam nevede. Dnes jsem vděčnej těm, díky kterým jsem si uvědomil, že bez vlastního snažení se nedostanu nikam.
djanosik napsal:
To petrl : Nj. Trpělivosti mám dostatek, ale vím, že takovej přístup nikam nevede. Dnes jsem vděčnej těm, díky kterým jsem si uvědomil, že bez vlastního snažení se nedostanu nikam.
V tomhle s tebou jen souhlasím. Vzpomenu si na předání proměných mezi formy, na řešní jsem nakonec taky přišel sám, aby mi to neházelo ten null reference a jsem taky rád, docela dobře si to začínám osvojovat. Sem přeci jenom v C# začátečník. Teď s tím akorát řeším jiný problém, ale sem na fóro napíši zase až budu mít prolezlej net od A po Z a od Z po A :)
jj díky za pomoc , neco podobnyho me napadlo , ale učitel mi řekl že tahle ne ..
trochu mi s tim poradil a vzniklo z toho tohle
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Button[] b;
Random rnd;
private void Form1_Load(object sender, EventArgs e)
{
rnd = new Random();
b = new Button[1];
for (int i = 0; i < 1; i++)
{
b[i] = new Button();
b[i].Left = 50 * i;
b[i].Top = 50 * i;
b[i].Parent = this;
b[i].Height = 30;
b[i].Width = 30;
this.Controls.Add(b[i]);
b[i].Click += new System.EventHandler(this.b1_Click);
}
}
private void b1_Click(object sender, EventArgs e)
{
Button[] c = new Button[1];
for (int i = 0; i < 1; i++)
{
c[i] = new Button();
c[i].Location = new Point(35, 0 + i * 50);
c[i].Parent = this;
c[i].Height = 30;
c[i].Width = 30;
this.Controls.Add(c[i]);
c[i].Click += new System.EventHandler(this.b2_Click);
}
}
private void b2_Click(object sender, EventArgs e)
{
Button[] g = new Button[2];
for (int j = 0; j < 2; j++)
{
g[j] = new Button();
g[j].Location = new Point(0, 35 + j * 35);
g[j].Parent = this;
g[j].Height = 30;
g[j].Width = 30;
this.Controls.Add(g[j]);
g[j].Click += new System.EventHandler(this.b1_Click);
}
}
}
}
To petrl : Vidiš to:-) (smysl mého příspěvku pochopí asi jen petrl :smile1: )
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Načtení emailu do textboxu(listboxu) ve VB6 — založil Peršink 163-054
Přidávání dat z textboxu do listboxu — založil PNkolona
Nacteni souboru,vytvoreni Tabulky v DB,zapis do DB — založil lubík
Načtení dat z klávesnice — založil Tootal
Nacteni dat z webu — založil fnenks
Moderátoři diskuze