在gridview中通过代码添加HyperLinkField列。代码如下:
        HyperLinkField bf1 = new HyperLinkField();
        bf1.HeaderText = "物料名称";
        bf1.DataTextField = "Name";
        bf1.NavigateUrl = "~/Webstudy2.aspx";
        bf1.DataNavigateUrlFields = "ID";
        bf1.DataNavigateUrlFormatString = "Webstudy2.aspx?ID={0}";编译时报出“无法将类型“string”隐式转换为“string[]” 。应该是“ID”的数据类型错误。但若通过控件添加:
“<asp:HyperLinkField DataNavigateUrlFields="ID,Name" DataTextField="Name" 
                    HeaderText="物料名称" NavigateUrl="~/Webstudy2.aspx" 
                    DataNavigateUrlFormatString="Webstudy2.aspx?ID={0}" />”
就没有问题。因不想在aspx文件中添加,请问在cs文件中该如何解决?多谢各位了!