używam panelu w C# WinForm i wypełnić panel z żadnego z pole obrazu za pomocą pętliJak uzyskać dostęp do kontroli, które znajduje się w panelu w C#
Na przykład nazwa panel jest panal
foreach (string s in fileNames)
{
PictureBox pbox = new new PictureBox();
pBox.Image = Image.FromFile(s);
pbox.Location = new point(10,15);
.
.
.
.
this.panal.Controls.Add(pBox);
}
Teraz chcę zmienić lokalizację picturebox w innej metodzie. Problem polega na tym, że teraz mogę uzyskać dostęp do skrzynek graficznych, aby zmienić ich położenie. Próbuję użyć poniższych, ale to nie jest sukces.
foreach (Control p in panal.Controls)
if (p.GetType == PictureBox)
p.Location.X = 50;
Ale jest błąd. Błąd jest:
System.Windows.Forms.PictureBox' is a 'type' but is used like a 'variable'
Jaki jest błąd? Czy jest to również WPF lub WinForm? Im więcej szczegółów podasz tym bardziej prawdopodobne, że uzyskasz odpowiedź, której szukasz. –
Używam WinForm i błąd jest System.Windows.Forms.PictureBox "jest" typem ", ale jest używany jako" zmienna " – qulzam
@ qulzam: Kod C. Ross rozwiąże twój problem –