c#如何让DataGridView控件在没有绑定数据源的情况下显示网格线?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#如何让DataGridView控件在没有绑定数据源的情况下显示网格线?相关的知识,希望对你有一定的参考价值。

经常用网格来输入数据,然后保存至数据库中。但是,DataGridView控件如果没有绑定数据源,或者没有数据,那么没有数据的地方都没有网格线 都是灰色的,怎么让这些地方显示网格呢?

最好写一些代码让我看明白。如果简单的说2句了事不给分

参考技术A 没有数据是不可能显示网格线的
DataGridView生成客户端的时候就是table啊
如果你想达到看不到数据,但是又有网格线的话,只有一种办法,就是绑定数据,但是这些数据你可以让它的值为空
这还不行,为空时是不占空间也是不会显示的,你可以在head中间添加css,使table里的tr和td占有空间,比如:
<head>
<style type="text/css">
.grvNews tr tdwidth:20px;
</style>
</head>
<asp:GridView ID="GridView1" CssClass="grvNews" runat="server">
</asp:GridView>
绑定数据上去就行了
参考技术B 显示不了的,DataGridView是一行一行根据你的数据源来生成html代码的。没有数据的时候它就会停止生成html代码。DataGridView是用来显示数据的,不是用来添加数据的。你要想用来写入数据,只能用Table,然后批量获取。
范例一:www$cnblogs$com/blognetspace/articles/358034$html
范例二:www$cnblogs$com/sixiweb/archive/2009/03/07/1405513$html
参考技术C DataGridView.RowCount = 数字
设置其有多少行
是不是这种效果?本回答被提问者采纳

C#中DataGridView控件绑定数据源有几种方式?

第一种:
DataSet ds=new DataSet ();
this.dataGridView1.DataSource=ds.Table[0];

第二种:
DataTable dt=new DataTable();
this.dataGridView1.DataSource=dt;

第三种:
DataSet ds=new DataSet ();
this.dataGridView1.DataSource = ds.Tables["表名"];

第四种:
DataSet ds=new DataSet ();
this.dataGridView1.DataSource = ds;
this.dataGridView1.DataMember = "表名";

第五种:
ArrayList Al = new ArrayList();
this.dataGridView1.DataSource = Al;

第六种:
Dictionary<string, string> dic = new Dictionary<string, string>();
this.dataGridView1.DataSource = dic;

第七种:
DataView dv = new DataView();
this.dataGridView1.DataSource = dv;

第八种:
this.dataGridVi.DataSource = new BindingList<Object>(List<Object>);

就知道这么多了,有些都搞忘了,应该还有很多。
参考技术A 最简单的办法是添加一个datasource控件如sqlDataSource1,将其与数据源链接,然后将DataGridView控件的DataSourceID属性与datasource控件绑定。 参考技术B 我只知道两种
第一种:
dgv.DataSource=source;
dgv.Bind();
第二种:
dgv.Rows.Add();
参考技术C 常用的有两种,一种是DataGridView.DataSourse ==数据源,
还有一种就是空间绑定 了

以上是关于c#如何让DataGridView控件在没有绑定数据源的情况下显示网格线?的主要内容,如果未能解决你的问题,请参考以下文章

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

MFC程序的Datagridview控件如何绑定MySql数据库中的数据进行显示啊?语言是C++。

C# 如何调整DataTable的大小?有人说调属性,但是MicroSoft Visual 2010 C# 没有DataTable控件。

拜托了各位亲 么么哒 C#中绑定了控件 想往dataGridView中添加一行数据 怎么办???????????急

C# winform中 界面加载时datagridview绑定了数据源(datatable),修改datagridview的内容后,如何更新数

C# Winform中 选中DatagridView控件中某行如何将该行某个字段(1,2,3,4,)的值绑定CheckedListBox控件的数