datagridview控件必须绑定数据库才能使用吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了datagridview控件必须绑定数据库才能使用吗相关的知识,希望对你有一定的参考价值。

不绑定不能通过编程使用吗

参考技术A 可以的,不用绑定,只需要在页面添加该控件,然后在程序后台中处理数据的加载和显示,编辑删除保存等都可以在程序中处理。
如下: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和其他的编辑维护保存删除等等。本回答被提问者采纳

C#datagridview控件绑定数据库,按照控件提示绑定后运行失败?

首先插入datagridview控件,点击控件中添加数据库,添加成功后,点击运行,提示“System.Data.SqlClient.SqlException”类型的未经处理的异常在 System.Data.dll 中发生 ,其他信息: 用户 'sa' 登录失败。

用户 'sa' 登录失败 表示你的密码不对
你先在SSMS中使用数据库连接字符串的连接方式测试
能登陆成功后再把正确的连接字符串写在配置文件中使用
参考技术A 数据库连接失败了,sa用户密码不对,检查修改有再试 参考技术B 这个提示很明显,用户登录失败,你看看你数据库连接的密码是不是不对呀 参考技术C 通常来说需要对比app.config和你真实数据库的信息,看哪里没设置对。

以上是关于datagridview控件必须绑定数据库才能使用吗的主要内容,如果未能解决你的问题,请参考以下文章

C#中能不能用datagridview显示文件的内容?不用数据库

DataGridView控件用法一:数据绑定

使用数据绑定控件在 DataGridView 中添加行

当控件被数据绑定时,无法以编程方式向DatagridView的行集合中添加行,怎么解决?

在C#里怎么将DataGridView控件和数据库的查询绑定起来啊。

C#datagridview控件绑定数据库,按照控件提示绑定后运行失败?