dataGrid模板列中怎样根据某列的值显示不同内容(VB)
rt
推荐阅读
我用的是一个函数改变数据集的内容
代码如下:
for(int i=0;i<=datagrid1.items.count-1;i++) //读出属性列到数组中
{
temp=datagrid1.items[i].cells[3].text.tostring().trim();
if(temp=="0")
{
lend[i]="未批改";
}
else
{
lend[i]="已批改";
}
datagrid1.items[i].cells[3].text=lend[i].trim();
}
dim i as integer
dim count as integer=datagrid.items.count
for i=0 to count-1
dim lbl as label
lbl=datagrid1.items[i].findcontrol("lable")
if not lbl is nothing then
select case lbl.text
case ""
............
end select
end if
next
假设模板列中放的是label且id为label1,则相应代码改为如下:
for(int i=0;i<=datagrid1.items.count-1;i++) //读出属性列到数组中
{
temp=datagrid1.items[i].cells[3].text.tostring().trim();
if(temp=="0")
{
lend[i]="未批改";
}
else
{
lend[i]="已批改";
}
label lb = new label();
lb = (label)datagrid1.items[i].findcontrol("label1");
lb.text=lend[i].trim();
}


讨论区