tôi sử dụng một bảng điều khiển trong C# winforms và điền panel với nội dung không có trong hộp hình ảnh sử dụng vòng lặpLàm thế nào để truy cập điều khiển mà là trong bảng điều khiển trong C#
Ví dụ, tên bảng là 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);
}
bây giờ tôi muốn thay đổi vị trí của picturebox theo một phương pháp khác. Vấn đề là làm thế nào bây giờ tôi có thể truy cập vào pictureboxes để tôi thay đổi vị trí của chúng. Tôi cố gắng sử dụng những điều sau đây nhưng nó không phải là thành công.
foreach (Control p in panal.Controls)
if (p.GetType == PictureBox)
p.Location.X = 50;
Nhưng có lỗi. Lỗi này là:
System.Windows.Forms.PictureBox' is a 'type' but is used like a 'variable'
Lỗi là gì? Cũng là WPF hay Winforms này? Càng chi tiết bạn cung cấp cho nhiều khả năng bạn sẽ nhận được câu trả lời bạn đang tìm kiếm. –
Tôi sử dụng winforms và lỗi là System.Windows.Forms.PictureBox 'là' loại 'nhưng được sử dụng như một' biến ' – qulzam
@qulzam: Mã của C. Ross sẽ giải quyết vấn đề của bạn –