datagrid1.items(i).cell(0).text
本身没错。

解决方案 »

  1.   

    但奇怪的是我取第二列就很正常(第二列为数据绑定列),cell(0)指的列与类型无关吗?
      

  2.   

    在grid中,如果某一列是超级链接,你就别指望得到它的值,你可以把想要的值放到一个隐蔽的列里.
      

  3.   

    真的是没有直接的办法吗,我想也许不是text属性吧。否则只好走点弯路了!
      

  4.   

    添加模板列,方法如下:
    <asp:TemplateColumn HeaderText="操作">
     <ItemTemplate>
     <asp:LinkButton ID="LinkButton1" Runat="server" OnCommand="LinkButton1_Click" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id") %>'>删除</asp:LinkButton>
     </ItemTemplate>
     </asp:TemplateColumn>
    protected void LinkButton1_Click(object sender, CommandEventArgs e)
    {
    string id = e.CommandArgument.ToString();//id就是该列显示的值
    }you try