aby zapezpecim, aby sa mi form refreshol??? Konkretne mi ide o pole TextBoxov, nic ako
this.Refresh();
or
TextBox.Refresh();
nefunguje, diky moc.
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
To liborb : neviem, ale nefunguje to, skusal som to na pokusnom s Label, ktory dynamicky vytvorim, ale nic sa nestane. tu je kod:
namespace skus_label
{
public partial class Form1 : Form
{
private int F;
private Label label3;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
label3 = new Label();
label3.AutoSize = true;
label3.Location = new System.Drawing.Point(400, 100+F);
label3.Name = "label2";
label3.Size = new System.Drawing.Size(35, 13);
label3.TabIndex = 1;
label3.Text = "labeooooooooooooo";
Controls.Add(label3);
}
private void button1_Click(object sender, EventArgs e)
{
F = 200;
label3.Invalidate();
}
}
}
Měníš pouze hodnotu v proměnné F. To nijak neovlivní polohu toho labelu, tj. je potřeba tomu labelu dát vědět, že má změnit pozici např.:
private void button1_Click(object sender, EventArgs e)
{
F = 200;
label3.Location = new System.Drawing.Point(400, 100+F);
label3.Invalidate();
}
Invalidate způsobí překreslení. Jsou případy, kdy se změní obsah ovládacího prvku a překreslení se samo nevyvolá (nebo je spíše výhodné volat ho až na konci všech změn apod.). Nevím, jestli je to tento případ, to můžeš zkusit.
Zjistit počet nových příspěvků
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
































© 2003–2026 Programujte.com