在page_load中,或datalist_pageindexchanged事件中如何取?如:datalist1.

解决方案 »

  1.   

    这样:
    1.
      DataGrid.Items[0].Cells[1].Text
    2.
      e.Item.Cells[1].Text
      

  2.   

    但是如果这个cell不是简单的文本,而是比如超级链接列之类的可怎么办啊?
      

  3.   

    以datagrid为例子:
    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
        DataGrid1.CurrentPageIndex = e.NewPageIndex;   
        SetBind();    DataGrid1.Items[DataGrid1.CurrentPageIndex * DataGrid1.PageSize + 1].Cells[2].Text;
    }
      

  4.   

    以datagrid为例子:
    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
        DataGrid1.CurrentPageIndex = e.NewPageIndex;   
        SetBind();    DataGrid1.Items[DataGrid1.CurrentPageIndex * DataGrid1.PageSize + 1].Cells[1].Text;
    }
      

  5.   

    那就这样:
    1.
      ((LinkButton)DataGrid.Items[0].Cells[1].FindControl("LinkButton1")).Text
    2.
      ((LinkButton)e.Item.Cells[1].FindControl("LinkButton1")).Text
      

  6.   

    1.
      DataGrid.Items[0].Cells[1].Text

    2.
      e.Item.Cells[1].Text
      

  7.   

    1.
      DataGrid.Items[0].Cells[1].Text

    2.
      e.Item.Cells[1].Text
    3.
      ((LinkButton)DataGrid.Items[0].Cells[1].FindControl("LinkButton1")).Text
    4.
      ((LinkButton)e.Item.Cells[1].FindControl("LinkButton1")).Text