看到下面的e.Row.Cells[3].Text,为什么是e.Row.Cells[3].Text而不是e.Row.Cells[2].Text???这里是什么意思?
if (e.Row.RowType == DataControlRowType.DataRow)
{
string TmpStr = Pf.GotExclusiveData("select F_ImagePic from T_PRODUCT_IMAGE where F_PdutID=" + e.Row.Cells[1].Text.Trim());
if (TmpStr!="")
{
TmpStr = "../../"+ TmpStr;
e.Row.Cells[1].Text = "<img src=" + TmpStr + ">";
}
else
{
e.Row.Cells[1].Text = "";
}
e.Row.Cells[3].Text = Pf.GotExclusiveData("select F_CateName from T_PRODUCT_CATEGORY where F_ID=" + e.Row.Cells[3].Text.Trim());
}
索引从0开始,cells[3]表示第四列
datagridview 应该有最少4列吧.?
e.row.cells[3]指的是第4列.
最后一句是将第四列的数据将先前的显示的ID换成内容。
索引是从 0 开始的
你想改变第几列就输入第几列啊。。。。索引从0开始。。。。
我已经改好了。
想问一下怎么结贴?
就是第4列的数据。