Pole z ovladacich prvku   zodpovězená otázka

VB.NET, Komponenty, WinForms

Zdravim,

potim se nad problemem jak umistit na formular 50 buttonu a potom se na ne odkazovat klasicky pres index, ve VB 6 to bylo jednoduch CTRL+C a CTRL+V :-)

Nyni potrebuji neco nasledujiciho:

DIM pole_prvku(49) AS Button
.
.
.
For f=0 to 49
Controls.Add(pole_prvku(f))
Next f

Nevite jak na to?

Dekuji

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Kromě toho, že pole ovládacích prvků tu bylo řešeno již nespočetněkrát, tak vytvářet 50 tlačítek na formuláři je naprostá zhovadělost...

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Diky za vycerpavajici odpoved. Je pravdou to, ze nepotrebuji tlacitka nybrz textboxy.

Resim to zatim nasledovne:

Public Class Form1
    Public pole(10) As TextBox

    Private Sub Button1_Click(ByVal sender As System.Object,_ ByVal e As System.EventArgs) Handles Button1.Click
        Dim f As Integer

        For f = 0 To 10
            Dim box As New TextBox
            box.Text = "a" + f.ToString
            box.Name = "box" + f.ToString
            box.Location = New Point(Rnd() * 200, Rnd() * 200)
            pole(f) = box
            Me.Controls.Add(box)

        Next
    End Sub

Je neco lepsiho?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud napíšete co má být výsledek tak jsem ochoten vám poradit jak nejlépe to udělat. Ale vaše řešení jsou v praxi nepoužitelné.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Dekuji za reakce,

potrebuji napriklad udelat klasickou krizovku - tak jak ji zname z novin. Tudiz potrebuji vice textboxu, do kterych uzivatel vyplni pismena atd.

Nebo trebas pro piskvorky.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nebylo by lepší použít datagridView když už potřebujete dělat mřížku?

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

No přesně tak, použít System.Windows.Forms.DataGridView. Má obrovské možnosti pro zobrazování.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zkusim, dekuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback