gpt4 book ai didi

C# 动态对象创建/修改?

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:32 26 4
gpt4 key购买 nike

我可以成功地动态创建对象并动态命名它们。示例:在 Canvas 上单击以创建名为“image1”的图像,单击其他位置并创建“image2”等。但是在那之后,如果我想根据名称更改属性怎么办?在我使用 JavaScript 的时候,我会 getElementById('image1').style.color = #ffffff;

在 C# 中呢?可以这么说,“getElementById()”在哪里?

最佳答案

在 Winforms 中你可以使用其中之一

Control c = Form1.Controls.Find("image1", true);

int i = Form1.Controls.IndexOfKey("image1")
Control c = Form1.Controls[i];

对于 WPF 情况有所不同,这个 SO 问题看起来在这种情况下可能会有所帮助:How can I find WPF controls by name or type?

关于C# 动态对象创建/修改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4019428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com