foreach复选框赋值

时间:2015-10-31 07:56:31

标签: c# mysql asp.net checkbox

目前,我有一个表,以便于根据数据集中的数据预约。

表格列基于[对象]的表格数据,行数从上午9点到晚上9点,每小时1行。

对于每一行,我都添加了复选框:例如:如果用户选中了2-6的复选框,那么我将阻止时隙

foreach (DataRow objectrow in ds.Tables["Object"].Rows)
{
    myTableCell = new TableCell();
    CheckBox cb = new CheckBox();
    myTableCell.Controls.Add(cb);
    myTableRow.Cells.Add(myTableCell);
}

但是,我在分配复选框的ID时遇到问题,而且由于数据库中有多个对象,我对如何实现它感到困惑。

为了测试代码,我已经指定了Label.Text来检查是否选中了任何复选框。 我已经尝试循环遍历foreach(行)然后(单元格)然后(控制)但仍然无法使其工作。

感谢任何反馈,因为我是编程新手

1 个答案:

答案 0 :(得分:0)

根据您的代码和我对您的问题的理解,您正在创建from mpl_toolkits.mplot3d import Axes3D xx,yy=(np.linspace(0,10,20),np.linspace(0,20,40)) xxs,yys=np.meshgrid(xx,yy) zz3=f3(xx,yy) #from interp2d zz4=f4(xxs,yys) #from LinearNDInterpolator #plot raw data hf=plt.figure() ax=hf.add_subplot(111,projection='3d') ax.plot_surface(xGrid,yGrid,zGrid,rstride=1,cstride=1) plt.draw() #plot interp2d case hf=plt.figure() ax=hf.add_subplot(111,projection='3d') ax.plot_surface(xxs,yys,zz3,rstride=1,cstride=1) plt.draw() #plot LinearNDInterpolator case hf=plt.figure() ax=hf.add_subplot(111,projection='3d') ax.plot_surface(xxs,yys,f4(xxs,yys),rstride=1,cstride=1) plt.draw() 并将其动态添加到checkbox

现在,如果您想检查动态创建的TableCell的状态,您必须为每个checkbox分配唯一ID,这可以通过以下代码完成。

假设您循环的表具有一些唯一列,则假定列名为checkbox

id

所以现在它会从你的表中为每个CheckBox分配唯一的id,你可以从这个ID中检查它的状态并为此做好工作..

这是我的理解,如果我的误解让我知道。

希望这可以帮助你...