matlab GUI 如何在checkbox前面方框中打对勾后,就让edit text的输入文本框无法输入,也就是变灰呢

matlab GUI 如何在checkbox前面方框中打对勾后,就让edit text的输入文本框无法输入,也就是变灰呢,第1张

protected void Page_Load(object sender, EventArgs e)

{

CheckBox chk = new CheckBox()

chk.Text = "testall" // 这里可以换成数据库内容

chk.CheckedChanged += new EventHandler(chk_CheckedChanged)

chk.AutoPostBack = true

Page.Form.Controls.Add(chk)

for (int i = 0i <10i++)

{

CheckBox chk2 = new CheckBox()

chk2.Text = "test" + i.ToString() // 这里可以换成数据库的内容

chk2.Checked = (i % 3 == 0)// 这里可以换成数据库的内容

Page.Form.Controls.Add(chk2)

}

}

void chk_CheckedChanged(object sender, EventArgs e)

{

CheckBox all = sender as CheckBox

foreach(Control ctl in Page.Form.Controls)

{

if (ctl is CheckBox)

{

CheckBox chk = ctl as CheckBox

chk.Checked = all.Checked

}

}

}

Unity自带GUI Textfield可以输入文字

*** 作如下:

1、需要用一个public的string来接收文字。

2、声明 public string FromText = “”;

3、这行代码接受文字:FromText = GUI.TextField(new Rect(0,0,100,100),FromText)

4、FromText便是接受的文字。

public string Text = “”;

Text = GUI.TextField(new Rect(0,0,100,100),Text)

你不能用在OnGui中声明的字符串给GUI.TextField用,不然他会一直是那个值,更改不了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/10068429.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存