excel vba ribbon中,当点击CheckBox控件时,如何返回这个控件的标签值?
- EXCEL checkbox控件如何赋值到其它单元格
- VBA 循环遍历界面获取CheckBox 选中状态,并返回CheckBox.Text上的内容
- Excel工作表中控件组里的复选框如何取值?
- 在excel2010中ribbon功能区里如何用复选框实现单选功能,并在VBA中判断复选框状态?
EXCEL checkbox控件如何赋值到其它单元格
首先确认一下你确定要使用checkbox控件,多选是否是你要的结果?
要解决你的问题用vba最简单,像这么简单的界面直接在代码中写死即可,vba同时也能控制不让用户多选。
直接在每个控件的change事件中写入对应代码,假设你的图分别是第1/2/3/5列,标题在第一行,左边第一个控件的代码cells(2,5).value=“正确”,其他控件将“正确”修改为“错误”等即可。
如果你的数据有很多行,又要让控件自动随行移动,那就复杂一点。
VBA 循环遍历界面获取CheckBox 选中状态,并返回CheckBox.Text上的内容
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 = 0; i < 10; i++)
{
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;
}
}
}
Excel工作表中控件组里的复选框如何取值?
1 下载附件,点击按钮
2 代码直接判断复选框是否被选中,没有任何辅助列,可以在分组框内继续添加复选框
3 不明白hi我
在excel2010中ribbon功能区里如何用复选框实现单选功能,并在VBA中判断复选框状态?
复选框被选中了后其值为TRUE 用循环判断哪些值是ture 记下这个checkbox的号就可以了啊