visual studio 2003 环境下,c#编程。要求设计一个窗体,实现从数据库中查询信息,再将查询结果以表格形式显示在datagrid 中,不知道怎么实现。必须得在C#.net 2003下实现,我是初学者,手头资料都是.net 2005 实现的,感觉两个环境差别还是比较大。肯请帮忙。
我目前先是在窗体上放了个datagrid 控件,静态设计了四个列(希望查询结果显示的四个属性),绑定了数据库(是否需要绑定啊?),列名显示的是绑定的表格所选择的字段名(不知道怎么更改为想要显示的列名)。还有就是编程了,是个大问题。两个环境之差别搞得晕头转向的,比如,2005中有datagridview1.rows 而2003中就是没有...急待指点解决,谢谢!

解决方案 »

  1.   

    设置DataGrid的DataSource属性就是了。
      

  2.   

    把查询出来的结果装入dataset  ds;
    而后 gd.DataSource=ds.Table[0];
      

  3.   

    把数据读入到DataTable中以后,将该DataTable赋给DataGrid的DataSource属性,数据就可以在DataGrid中显示出来。
      

  4.   

    grid代码
    <asp:datagrid id="dgRRLevelList" runat="server" AllowSorting="True" AllowPaging="True" BorderColor="Green"
    AutoGenerateColumns="False" Width="98%" HorizontalAlign="Center">
    <AlternatingItemStyle CssClass="font" BackColor="#E9F7E6"></AlternatingItemStyle>
    <ItemStyle HorizontalAlign="Left" CssClass="font" BackColor="White"></ItemStyle>
    <HeaderStyle HorizontalAlign="Center" CssClass="font_b" BackColor="#EDE7E7"></HeaderStyle>
    <Columns>
    <asp:TemplateColumn>
    <HeaderStyle Width="3%"></HeaderStyle>
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    <ItemTemplate>
    <asp:CheckBox id="chkSelected" Runat="server"></asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn DataField="F_ID" SortExpression="F_ID ASC" HeaderText="编号">
    <HeaderStyle Width="3%"></HeaderStyle>
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn DataField="F_Name" SortExpression="F_Name ASC" HeaderText="等级名称">
    <HeaderStyle Width="10%"></HeaderStyle>
    <ItemStyle Wrap="False"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn DataField="F_Description" SortExpression="F_Description ASC" HeaderText="等级描述">
    <HeaderStyle Width="15%"></HeaderStyle>
    <ItemStyle Wrap="False"></ItemStyle>
    </asp:BoundColumn>
    <asp:HyperLinkColumn Text="编辑" DataNavigateUrlField="F_ID" DataNavigateUrlFormatString="RRLevelDetail.aspx?Option=Modify&amp;LevelID={0}">
    <HeaderStyle Width="2%"></HeaderStyle>
    </asp:HyperLinkColumn>
    </Columns>
    <PagerStyle NextPageText="&amp;gt;下一页" PrevPageText="&amp;lt;上一页" HorizontalAlign="Left" CssClass="font"></PagerStyle>
    </asp:datagrid>
    绑定
    DataSet ds = RRLevelBLL.GetAllResearchResourceLevel();//从数据了解库取的数据集!
    dgRRLevelList.DataSource = ds;
    dgRRLevelList.DataBind();
      

  5.   

    原理是一样的
    首先连接数据库
    然后查找数据,返回dataset或者datareader,看你是否需要修改数据了
    然后绑定控件数据库源属性
      

  6.   

    我都是用listview显示的这个是表格
      

  7.   

    .fill
    .DataSource
    .DataBind()
      

  8.   

    是在windows 窗体上实现的,不是在web上