asp.net中的GridView控件为什么去掉此属性就不显示了?

用代码绑定了Gridview后,设置后,Gridview本身就不显示了(什么也看不到);将属性设置为true后,就可以看到了数据(见图).
现在是我想将autogeneratecolumns的属性值设为false,并且图中的列由我自己定义..(就是列的名字和选择显示某几列是我自己定义的),请问怎么实现呢?

1.在Gridview属性中设置Colums属性,点击后边的(Collection)后会弹出一个对话框。
2.在对话框里边可以添加BoundFiled字段。这个字段有一个HeaderText 属性(设置标题显示的文字)和 DataField属性(设置要绑定那一列)

例:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="BookName" HeaderText="书名" />
<asp:BoundField DataField="BookType" HeaderText="书类型" />
</Columns>
</asp:GridView>

希望可以对你有帮助
还有疑问给我发信息
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-23
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
这里可以放置你的行与列,其中有几种方式,看你自已的需求而设
</Columns></asp:GridView>
第2个回答  2010-01-23
选中GridView 点编辑列
添加 BoundFile 在BoundFile的DataFile属性写上要显示的字段名称
就OK了
第3个回答  2010-01-23
希望可以对你有帮助

asp.net中GridView控件在运行时为什么不会显示,整个都没有显示。
1 检查sql语句,在sql查询分析器中执行 看有数据没?有就ok 2 数据有了控件没有数据 说明绑定有问题也就是楼上说的 在页面初始化方法中将你的方法执行 protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack){ bind();} ...

ASP.NET中的GirdView显示数据时,我要判断如果用户是管理员则不显示,求...
既然是ASP.NET,那么你应该会用javascript,获取session,判断权限,设置下,gridview的显示属性,gridview先默认设置为 display==block 如果是管理员就display==none,这样不是就可以了么。不过不建议这么做,废话还是,在绑定前判断,如果做产品的话,必须这么做。如果不是,随你怎么搞,我用3种方法...

gridview配置数据源选择就不见了
gridview配置数据源选择就不见了有以下几个原因:1、检查GridView控件存在于页面上,并且已正确命名和实例化。2、检查数据源正确绑定到GridView控件。在代码中调用GridView.DataBind()方法来手动绑定数据源。3、检查数据源在girview数据绑定事件(GridView.RowDataBound)之外已经被清除。在该事件中会清除数据源。

asp.net用 AccessDataSource 和GirdView控件来删除数据库数据。但是为...
SortedAscendingCellStyle属性是GridView控件中设置当列按升序时,排序获取或设置 GridView 列的 CSS 样式的,你在页面上控件上是不是写了这个属性,没有给它赋值。

asp.net中gridview控件可不可设置只能对指定的列进行修改
可以 在数据源生成的updatecommand只保留你需要修改的列 在编辑gridview列里把不修改的全部改为只读模式

c# asp.net GridView中如何删除一条记录后刷新页面
我想你的问题是想说在 GridView 中删除一个行数据后。GridView 被刷新下。而不是全局页面被刷新。对GridView删除一条记录有两种方法。一是直接对GridView的行删除。二呢。是对数据源的删除。例如。--- 1.删除数据源的行 protected void gvList0_RowDeleting(object sender, GridViewDeleteEventArgs e){...

asp.net 中gridview控件列数据如果超出设置的宽度那么该列超出部分的...
前台转换此列为模板列并且调用后台的方法 Text='<%# Common.GetFileName(Eval(

asp.net关于GridView控件获取所选行的某字段的值!
GridView是ASP.NET中功能强大的数据显示控件,它的RowDataBound事件为我们提供了方便的控制行、列数据的途径。 软件开发网 www.mscto.com 要获取当前行的某个数据列,有如下几种方法:1. Cells[x].Txt。从列单元格的文本值获取。这种方法简单高率,最为常用,但是功能单纯。此法存在几个缺点:(1)...

asp.net 2005 gridview没查到数据的时候 显示表头问题
如果不用EmptyDataTemplate当gridview没有数据时是什么都不显示的,表头也不显示 ;如果你写了EmptyDataTemplate 没数据的时候就是显示EmptyDataTemplate里面的数据;你可以在EmptyDataTemplate里面写一个表头出来 ,

ASP.NET 绑定GridView列标题行问题
<asp:BoundField DataField="CreateDate" HeaderText="发布时间" \/> <\/Columns> <\/asp:GridView> DataField是数据表列名(sql语句中的列相同)。HeaderText需要显示的列标题名(自定义)然后在 后台里 查询数据库 产生DataSet 对象 把DataSet 对象 赋给 Gridview的 DataSource属性 GridView1.DataSource=...

相似回答