HyperLinkColumn HyperLinkCol = new HyperLinkColumn();
HyperLinkCol.DataTextField = "id";  
HyperLinkCol.HeaderText = li.Text;
Datagrid1.Columns.Add(HyperLinkCol);//下面帮定DATAGRID.....................这样就添加了一列,读取表ID的值,但是我想显示的是通过ID的值,取的其他数据,比如private string Get_Value_ById(string id){
   return id+"aaa"; //这个只是举例。
}
我就是想每行通过ID值,返回其他值,谢谢了 

解决方案 »

  1.   

    这种情况,考虑从DataGrid.DataSource中取值,
    DataView dv=dt.DefaultView;
    private string Get_Value_ById(string id){
        //dv.Table中取获取对应ID的值
        return id+"aaa"; //这个只是举例。
    }
      

  2.   

    在ASPX 页面可以这样实现<asp:Hyperlink runat="server" Text='<%#Get_Value_ById(Container.DataItem("id").ToString())%>' >................CS 如果实现这样的效果
      

  3.   

    使用DATAGRID的<Columns>
    <ASP:DataGrid id="MyDataGrid" runat="server" DataKeyField="id">      <Columns>
            <asp:BoundColumn HeaderText="id" DataField="id" />
            <asp:BoundColumn HeaderText="name"DataField="name"/>
            <asp:BoundColumn HeaderText="phone" DataField="phone"/>
             
          </Columns>    </ASP:DataGrid>