看孟子的http://dotnet.aspx.cc/ShowDetail.aspx?id=8ADE535F-AD40-4DE3-A962-A64B4FAF12C4

解决方案 »

  1.   

    <asp:TemplateColumn>
    <HeaderTemplate>
    <FONT face="宋体">工作内容</FONT>
    </HeaderTemplate>
    <ItemTemplate>
    <%# DataBinder.Eval(Container.DataItem, "workContent")%>
    </ItemTemplate>
    <EditItemTemplate>
    <FONT face="宋体">
    <asp:TextBox id=TextBox1 runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "workContent")%>' TextMode="MultiLine" Rows="3">
    </asp:TextBox></FONT>
    </EditItemTemplate>
    </asp:TemplateColumn>使用EditItemTemplate。
    在.cs里
    private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    DataGrid1.EditItemIndex = Convert.ToInt32(e.Item.ItemIndex); SqlDataReader reader = sc.getReader(Session["detailsql"].ToString());
    DataGrid1.DataSource = reader;
    DataGrid1.DataBind();

    }
      

  2.   

    用模板列:<ItemTemplate>

    <TABLE id="Table2" cellSpacing="1" cellPadding="1" width="100" border="1">
    <TR>
    <TD>
    <asp:Label id="Label2" runat="server">
    <%# DataBinder.Eval(Container.DataItem, "id") %>
    </asp:Label></TD>
    <TD>
    <asp:Label id="Label3" runat="server">
    <%# DataBinder.Eval(Container.DataItem, "id") %>
    </asp:Label></TD>
    </TR>
    <TR>
    <TD>
    <asp:Label id="Label4" runat="server">
    <%# DataBinder.Eval(Container.DataItem, "id") %>
    </asp:Label></TD>
    <TD>
    <asp:Label id="Label5" runat="server">
    <%# DataBinder.Eval(Container.DataItem, "id") %>
    </asp:Label></TD>
    </TR>
    </TABLE>

    </ItemTemplate>
    <EditItemTemplate>

    <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100" border="1">
    <TR>
    <TD>
    <asp:Label id="Label1" runat="server">
    <%# DataBinder.Eval(Container.DataItem, "id") %>
    </asp:Label></TD>
    <TD>
    <asp:Label id="Label6" runat="server">
    <%# DataBinder.Eval(Container.DataItem, "id") %>
    </asp:Label></TD>
    </TR>
    <TR>
    <TD>
    <asp:Label id="Label7" runat="server">
    <%# DataBinder.Eval(Container.DataItem, "id") %>
    </asp:Label></TD>
    <TD>
    <asp:TextBox id=TextBox2 runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "name") %>'>
    </asp:TextBox></TD>
    </TR>
    </TABLE>

    </EditItemTemplate>
      

  3.   

    请问两位数据怎么绑定呢?还有上面的数据中
    ______________________________________________________________
    1              |       22          |           |              |
    ____________________________________   编辑    |      删除  |
    jyw            |       dalian      |      |       |  
    _______________________________________________________________
    2              |       20         |           |              |
    ____________________________________   编辑    |      删除  |
    wh            |       shanghua    |      |        |  
    _______________________________________________________________
    shanghua变为textbox,但是id,name,age都不变!
      

  4.   

    Eddie005(暴走005) 
    请问,界面中间没有 线,怎么能让他有线呢?!
      

  5.   

    dataList怎么实现,能给各例子
      

  6.   

    变成文本框后你又想如何保存数据呢?为何不直接用textbox显示,点编辑的时候保存呢?
      

  7.   

    1、上面的address变成编辑状态,age不是编辑状态。 
    2、address和age之间的横线要与datagrid相交,不能有空隙。