我想用datagrid做一个用户信息页面,用户在登陆后可以在这个页面看到自己的信息.请问该怎么做?
能不能附上代码?

解决方案 »

  1.   

    看到自己的信息在数据库中只有一条记录吧,没必要用datagrid吧。
      

  2.   

    upup!!
    也可以用的 
    就是有点浪费了 ,
    邦定db,
      

  3.   

    datagrid适合多条数据显示,如表格式的数据,用户登录后看到的信息是当前用户的一条数据,
    用不着datagrid
      

  4.   

    那如果不用datagrid我该如何做这个页面呢?
      

  5.   

    做一个table
    里面放label显示就可以
      

  6.   

    <TABLE id="table">
    <TR>
    <TD>
    <asp:Label id="lblCustomerID" runat="server">lblCustomerID:</asp:Label></TD>
    <TD>
    <asp:TextBox id="txtID" runat="server" CssClass="textline"></asp:TextBox></TD>
    </TR>
    <TR>
    <TD>
    <asp:Label id="lblCompanyName" runat="server">lblCompanyName:</asp:Label></TD>
    <TD>
    <asp:TextBox id="txtName" runat="server" CssClass="textline"></asp:TextBox></TD>
    </TR>
    <TR>
    <TD>
    <asp:Label id="lblcontactName" runat="server">lblcontactName</asp:Label></TD>
    <TD>
    <asp:TextBox id="txtTitle" runat="server" CssClass="textline"></asp:TextBox></TD>
    </TR>
    </TABLE>
      

  7.   

    那这用户的数据是如何显示到label上的呢
      

  8.   

    upup再指点指点,我对数据绑定不是很了解
      

  9.   

    你找本asp.net入门的书看看吧,太基本的东西了,从头说起很费劲的,一般的书上应该有
      

  10.   

    ^_^#region 查找用户
            public UserInfo GetUserInfoByUserName(string name)
            {
                System.Text.StringBuilder SelectCmd = new System.Text.StringBuilder();
                SelectCmd.Append("Select * from ");         //Select * from 
                SelectCmd.Append(this.TableName);           //Select * from 操作员表
                SelectCmd.Append(" where ");                //Select * from 操作员表 where 
                SelectCmd.Append(this.UserIDColName);       //Select * from 操作员表 where 用户ID
                SelectCmd.Append("='");                     //Select * from 操作员表 where 用户ID='
                SelectCmd.Append(name);                     //Select * from 操作员表 where 用户ID='name
                SelectCmd.Append("'");                      //Select * from 操作员表 where 用户ID='name'            try
                {
                    DataTable dt = DataAccess.SqlHelper.ExecuteDataset(this.SqlConnString, CommandType.Text, SelectCmd.ToString()).Tables[0];                if (dt.Rows.Count > 0)
                    {
                        UserInfo user = new UserInfo();
                        user.UserName = name;
                        user.PSW = dt.Rows[0][this.PswColName].ToString();
                        user.Level = dt.Rows[0][this.LevelColName].ToString();                    return user;
                    }
                    else
                    {
                        return null;
                    }
                }
                catch (Exception err)
                {
                    string errMsg = err.Message;
                    return null;
                }
            }
            #endregion
    其中UserInfo 是个类,数据库中用户表的对应类,包含了用户表中的所有字段