datagridview控件必须绑定数据库才能使用吗
发布网友
发布时间:2022-05-10 16:21
我来回答
共1个回答
热心网友
时间:2023-10-15 19:37
可以的,不用绑定,只需要在页面添加该控件,然后在程序后台中处理数据的加载和显示,编辑删除保存等都可以在程序中处理。
如下:webForm
<asp:GridView CssClass="gridview" ID="GridView1" runat="server" DataKeyNames="ObjectID"
AutoGenerateColumns="False"
PageSize="15" OnRowCommand="GridView1_RowCommand">
<HeaderStyle CssClass="jzgvHeaderStyle" />
<FooterStyle CssClass="jzgvFooterStyle" />
<PagerStyle CssClass="jzgvPageStyle" />
<Columns>
<asp:TemplateField HeaderText="内容">
<ItemTemplate>
<asp:Label ID="lblDictText" runat="server" Font-Size="9pt" Text='<%# Bind("DictText") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="300px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="排序">
<ItemTemplate>
<asp:Label ID="lblOrderNo" runat="server" Font-Size="9pt" Text='<%# Bind("OrderNo") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="150px" />
</asp:TemplateField>
<asp:TemplateField>
<FooterStyle Height="15px" />
<ItemTemplate>
<asp:LinkButton runat="server" Font-Size="9pt" ID="lbtnshanchu" Text="删除" CommandName="shanchu"
OnClientClick="return confirm('此操作不可恢复,确定要删除?。');" CommandArgument='<%# Bind("ObjectID") %>' />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="40px" />
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="40px" />
</asp:TemplateField>
</Columns>
</asp:GridView>
-------------------
this.GridView1.DataSource = LoadData();
this.GridView1.DataBind();
---------------------WinForm 如下:
可以添加一个dataset,在里面添加table,然后用这个table来绑定DataGridView,然后在后台程序维护LoadData和其他的编辑维护保存删除等等。