要绑定Label可以用到它的DataBindings属性:
label.DataBindings.Add(new Binding("Text", 数据集, " 表名.字段名"));

解决方案 »

  1.   

    1、不要设置 datagrid 的 h 和w
    2、
        <asp:label id="Label5" runat="server" cssclass="Normal">作者:</asp:label>
       <asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.M_Name") %>' CssClass="Normal">
    </asp:label>
      

  2.   

    *2是模板列绑定格式
    简单的可以用:Label的DataBindings属性
      

  3.   

    楼主说的是WindowForm不是Web的:)
    我觉得datagrid能否让它随数据的多少而改变大小可以做成近似的,就是设设置好dataSource后设一下高度嘛.可以近似的由记录的行数算出一个DataGrid的高度就可以了.
      

  4.   

    winform程序不是web的,是单机的应用程序啊。
    还有我写Application.Run的时候报在单个线程上开始第二个消息循环是无效的操作,请改用Application.RunDialog或Form.ShowDialog。
    但是我写Application后面点点,只出来Run啊,请教!