例如id[i]数组有好几个元素,想通过下面的绑定语句将得到的数据绑定给GridView,
for (int i = 0; i < id.Length; i++)
{
GridView1.DataSource = new OrderOfFlowerBLL().selectFlowerByID(id[i]);
GridView1.DataBind();
}
但上面这两句只能将第一个绑定给GridView。
如果想i个数据一起绑定给GridView,怎样做啊??????

解决方案 »

  1.   

    先把N个数据源取出来,放到一个dataset里,绑定dataset
      

  2.   

    你的selectFlowerByID这个方法返回什么类型?
      

  3.   

    如果是实体类的话,那就好办了,加入你的实体类是Flower,那么
    //实体类集合
    List<Flower> f = new List<Flower>();
    for (int i = 0; i < id.Length; i++)
    {
         Flower ff = new OrderOfFlowerBLL().selectFlowerByID(id[i]) //根据ID获取一个相应的实体
         f.Add(f); //添加到实体类集合中
    }
    GridView1.DataSource = f; //将实体类集合作为数据源给GridView的DataSource
    GridView1.DataBind();
      

  4.   

    如果是实体类的话,那就好办了,加入你的实体类是Flower,那么
    ...
    //实体类集合
    List<Flower> f = new List<Flower>();
    for (int i = 0; i < id.Length; i++)
    {
      Flower ff = new OrderOfFlowerBLL().selectFlowerByID(id[i]) //根据ID获取一个相应的实体
      f.Add(f); //添加到实体类集合中
    }
    GridView1.DataSource = f; //将实体类集合作为数据源给GridView的DataSource
    GridView1.DataBind();
      

  5.   

    GridView 绑定机制是一次性的,如果想把很多条数据一起绑定道GridView的一行数据中,最简单的方法是进行数据源再格式化。将多条数据形成GridView 的一行。再进行绑定操作。
      

  6.   

    得到的str的格式是这样的,如aa,bb,cc,
    怎样去掉cc后面的“,”?
    如果不去掉“,”的话,放进sql语句会错误呀!!!!急!
      

  7.   

    去掉最后面一个逗号
    string s = "aa,bb,cc,";Response.Write(s.Replace(',','',s.Length-1,1));  //得到aa,bb,cc
      

  8.   


    string s = "aa,bb,cc,";
    Response.Write(s.TrimEnd(','));
      

  9.   

    使用String的TrimEnd()方法http://msdn.microsoft.com/zh-cn/library/system.string.substring(v=VS.90).aspx
      

  10.   

    將I个数据查询出来放到一个集合中.再绑定到GridView的DataSource上
      

  11.   

    去掉字符串最后一个逗号的C#代码:string str = "aa, bb, cc,";
    string result = str.TrimEnd(',');
    // result就被去了最后那个逗号,你的操作