gpt4 book ai didi

c# - 如何使用循环访问 C# 中的表单元素?

转载 作者:太空宇宙 更新时间:2023-11-03 19:21:48 25 4
gpt4 key购买 nike

  if(pictureBox1.Tag.ToString() == "accept")
{
char room1 = Convert.ToChar(lbl_roomid1.Text);
row1[13] = (byte)room1;

DateTime sdt1 = DateTime.Parse(txt_sdate1.Text);
//some code
}
if (pictureBox2.Tag.ToString() == "accept")
{
char room2 = Convert.ToChar(lbl_roomid2.Text);
row1[13] = (byte)room2;

DateTime sdt1 = DateTime.Parse(txt_sdate2.Text);
//some code
}

/* 如果我想在循环中输入这段代码怎么办??我需要为 10 个图片框做同样的事情 */

最佳答案

像这样:

    public void DoMagic(Label label, TextBox textBox)
{
//...
}

还有这个:

        foreach (Control currentControl in this.Controls)
{
if (currentControl is PictureBox)
{
if (((PictureBox)currentControl).Tag.ToString().Equals("accept"))
{
string controlId = currentControl.Name.Remove(0, 11);
string labelName = string.Concat("lbl_roomid", controlId);
string txtName = string.Concat("txt_sdate", controlId);

this.DoMagic(this.Controls.Find(labelName, true)[0] as Label, this.Controls.Find(txtName, true)[0] as TextBox);
}
}
}

问候

关于c# - 如何使用循环访问 C# 中的表单元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716867/

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