.cs文件
if (!Page.IsPostBack)
{
this.myConn=new SqlConnection("server=192.168.1.170\\test;user id=sa;database=test");
this.myConn.Open();
this.myAdp =new SqlDataAdapter("select  * from test ",this.myConn);
this.myDs=new DataSet();
this.myAdp.Fill(this.myDs,"test");
this.DataGrid1.DataSource=this.myDs.Tables["test"].DefaultView;
this.DataGrid1.DataBind();
}

解决方案 »

  1.   

    <asp:TextBox id="Textbox2" runat="server" TextMode="MultiLine" AutoPostBack="True" ReadOnly="True" DataTextField="个人简历"></asp:TextBox>
      

  2.   

    我直接这样做报错:
    Line 23:  <asp:TextBox id="TextBox1" runat="server" TextMode="MultiLine" AutoPostBack="True" ReadOnly="True"><%#DataBinder.Eval(Container.DataItem,"个人简历")%></asp:TextBox>
      

  3.   

    因为这个TextBox是加到DataGrid控件中的,我看了一下这个TextBox属性没有:DataTextField   ,怎么办?多谢
      

  4.   

    <ItemTemplate>
      <asp:TextBox id="TextBox1" runat="server" Width="117px" ReadOnly="True" TextMode="MultiLine" Text='<%# DataBinder.Eval(Container, "个人简历") %>'>
      </asp:TextBox>
    </ItemTemplate>
    没有Text属性你也可以加上的
    如果默认是label时,也没有Text属性的
      

  5.   

    这样也报错:
    DataBinder.Eval: 'System.Web.UI.WebControls.DataGridItem' does not contain a property with the name name. 
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Web.HttpException: DataBinder.Eval: 'System.Web.UI.WebControls.DataGridItem' does not contain a property with the name name.Source Error: 
    Line 21:  <asp:TemplateColumn HeaderText="TextBox">
    Line 22:  <ItemTemplate>
    Line 23:  <asp:TextBox id="TextBox1" runat="server"   Text='<%# DataBinder.Eval(Container, "name") %>'  TextMode="MultiLine" AutoPostBack="True" ReadOnly="True"></asp:TextBox>//此行显示红色
    Line 24:  </ItemTemplate>
      

  6.   

    <asp:TemplateColumn HeaderText="性别">
    <ItemTemplate>
    <asp:TextBox id=TextBox1 runat="server" Width="117px" Text='<%# DataBinder.Eval(Container, "DataItem.cSex") %>' ReadOnly="True"> </asp:TextBox> </ItemTemplate>
    </asp:TemplateColumn>库表里的字段是cSex,这是我在DataGrid中把cSex字段绑定到一个TextBox的实例,你比较一下吧
      

  7.   

    多谢 mbm(-- (@ \/ @) --),多谢各位,  搞定
    <%# DataBinder.Eval(Container, "DataItem.cSex") %>
    为什么改成<%# DataBinder.Eval(Container, "cSex") %>这样就报错呢?
      

  8.   

    <%# DataBinder.Eval(Container.DataItem, "name") %>
    试一试,是通过了.
      

  9.   

    <%# DataBinder.Eval(Container.DataItem, "name") %>
    与<%# DataBinder.Eval(Container, "DataItem.name") %>
    用什么区别呀?
      

  10.   

    对于所有的列表 Web 控件,如 DataList、DataGrid 或 Repeater,container 参数均应为 Container.DataItem。