你可以用DataList,Repeater,不想用它们? 你总归可以用ASP里的传统办法while (DataReader.Read())
{
  for (纪录的每一列)
     Response.Write(每一列的值);
}

解决方案 »

  1.   

    要不就绑定到TextBox上,
    DataSet ds = CreateDataSet();
    textBox.DataBingings.Add("Text",ds,"Table.FieldName");
      

  2.   

    还是datagrid最好了,datalist页不错呀!!!
      

  3.   

    你可以用MSHFlexGrid这个控件,他比datagrid好,是一个msflexgrd.ocx
      

  4.   

    不好意思,上面写错了,是MSFlexGrid控件
      

  5.   

    嗯,liang_hu,MSFlexGrid在哪里找得到呢?不象是个第3方控件,还有怎么使用,源代码能不能贴出一份?:)我掺,配置了dns错误造成现在vs.net
    无法打开项目,故控件看不到。
      

  6.   

    To liang_hu大哥,上次重装系统后,我得msflexgrid控件现在找不到了,
    我从别人机子上copy了一个MSFlXGRD.OCX,可是引用却说:“您没有使用此activex控件的许可证!”后来我用regsvr32.exe注册了一下,还是说我没有此许可证,怎么回事?
      

  7.   

    可以用DataList吗?我这儿的控件面板上怎么没有这个控件?帮忙一下,怎么用?
      

  8.   

    找到了,怎么用?好像很多属性的渥,请指教。最好有个例程给我们把
    ,thx
      

  9.   

    msData.FormatString="Id|Name|Sex|Age";//初始化msflexgrid
    //以下是将数据表中你所要的字段名读入,然后再将数据写入
    string x="";
    while(MyReadSeed.Read())
    {
    x = "";
    x = MyReadSeed[0].ToString();
    x = x + (char)9 + MyReadSeed[1].ToString();
    x = x + (char)9 + MyReadSeed[2].ToString(); 
    x = x + (char)9 + MyReadSeed[3].ToString(); 
    x = x + (char)9 + MyReadSeed[4].ToString(); 
    msData.AddItem(x,msData.Rows);
    }
    MyReadSeed是SqlDataReader
    msData就是msflexgrid
      

  10.   

    msData.FormatString="Id|Name|Sex|Age"是将你所要的字段写入
      

  11.   

    直接在运行里面写 regsvr32 c:\winnt\system32\msflexgrd.ocx
      

  12.   

    我的怎么不用注册?奇怪:)
    还有msData.FormatString="Id|Name|Sex|Age";这里面的“|“号是
    自定义的?还是规定格式来的呢?thx