我现在有一个DATAROW,它有若干个CELL。FORM上有若干个LABEL,LABEL和CELL一一对应。
因为LABEL设置有TAB键顺序,所以我想用一个循环把CELL的VALUE赋给LABEL的TEXT属性。
for(int i=0;i<=datarow.cells.count;i++)
{
for(int j=tab键开始值; j<=tab键结束值;j++)
{
用j定位到label.text=datarow.cells[i].value.tostring();
}
}
因为LABEL设置有TAB键顺序,所以我想用一个循环把CELL的VALUE赋给LABEL的TEXT属性。
for(int i=0;i<=datarow.cells.count;i++)
{
for(int j=tab键开始值; j<=tab键结束值;j++)
{
用j定位到label.text=datarow.cells[i].value.tostring();
}
}
如:
for(int i = 0;i<datarow.colnums.count;i++)
{
for(int j=0;j<datarow.rows.count;j++)
{
(label)l = this.contorls.find("lab_"+i.tostring()+"_"+j.tostring());
if(l!=null)
l.text = datarow.cells[i][j].value;
}
}
代码不知道写错没,因为没有编辑工具,不过相信LZ能明白意思.
不过我想再的更清楚点,例如:给了我一个int数50,并告知这个数是某个控件的Tab值,我有什么方法可以通过tab值获取那个控件的名字?
将lable的tabindex设置成你循环的那个值就好了
然后从controls里面的tabindex找到对应的那个控件应该就可以了
http://topic.csdn.net/u/20080401/10/21577710-d80d-4696-b4e2-6b9be529a4b6.html
最后的结果我也不知道,因为我自己也没有去测试。