datagrid好像不可以实现这样的功能?怎么不可以阿!
只是要编程实现!
我原来在asp中都实现过!

解决方案 »

  1.   

    用模板列来实现,只要在绑定sql语句里加一个字段,这个字段标识是否有附件,比如如果有是1,没有为0,字段名为sign
    <asp:TemplateColumn SortExpression="demo" HeaderText="">
                <ItemTemplate>
                  <asp:Button Visible=<%# (DataBinder.Eval(Container.DataItem, "sign").ToString() == "1" ? true : false)%>
                    runat="server"Width="80%" ID="button1"/>
                </ItemTemplate>
              </asp:TemplateColumn>
    如何添加模板列看:
    http://dotnet.aspx.cc/ShowDetail.aspx?id=FF130C7F-3650-4DA6-8943-8AA4AF3E3459
    如何在绑定前添加新列看:
    http://dotnet.aspx.cc/ShowDetail.aspx?id=175C1EA1-A261-45D3-B5AC-94F6CACCDDEF
      

  2.   

    如果不用datagrid实现的话,怎么做,?
    比如一行一行表格行的添加,这样做出来的行比datagrid整齐,
    用datagrid的话不能控制列的宽度,
    比如:
    1:用DataGrid会形成:
    我我我我我我我我我我我我我我我我     [附近]2:而用一行一行的添加表格做出来就不会留有空间:
    我我我我我我我我我我我我我我我我[附件]请问用一行一行添加的怎么实现呢?
      

  3.   

    ItemCreated事件中写if(e.Item.ItemIndex ==-1)return;
    if(e.Item[i].Text!="") //i 列不为空
        e.Item[i].Text ="<a href = '"+e.Item[i].Text+"'>附件下载1</a>"if(e.Item[i2].Text!="") //i2 列不为空
        e.Item[i2].Text ="<a href = '"+e.Item[i2].Text+"'>附件下载2</a>"
      

  4.   

    请问,
    ItemCreated事件是哪个的事件,是table的吗
      

  5.   

    我现在基本上不用datagrid了。你说的问题能实现的,
    一篇文章对应几个附件,
    其实就和论坛差不多,
    一个主题对应多个帖子。。
      

  6.   

    分给的不够吗,
    用一行一行加的方法怎么实现呢,用html写吗?
      

  7.   

    我希望在有附件的文章标题后可以显示“附件”的链接,而没有附件的文章不显示“附件”链接。怎么实现,???
    就和我说一个DataGrid,
    我还拿50分来干吗啊