隐藏/删除自动生成的最后一列 [英] Hiding / Deleting autogenerated last column

查看:111
本文介绍了隐藏/删除自动生成的最后一列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨!

我正在使用绑定到我的对象集合的datagrid.问题是一种修饰,但是如何删除始终为空的datagrid中自动生成的最后一列.

例如我的数据需要3列,但是我的应用程序会生成3列+1.如果它的宽度为3列会更好.

更新:我尝试了这两个技巧,但似乎"AutoGenerateColumns = false"使我的数据绑定混乱了,现在它仅构成行.有什么建议吗?

干杯

Hi!

Im using datagrid which is bound to my collection of objects. Problem is kind of cosmetic, but how do I remove autogenerated last column in the datagrid which is always empty.

for example my data takes 3 columns, but my app generates 3 colums + 1. Would be nicer if it was 3 columns wide.

Update: I Tried both tips, but it seems that "AutoGenerateColumns = false" messes my databinding, now it just makes rows. Any advices?

Cheers

推荐答案

它看起来像 ^ ]被触发,因为每一列都是自动生成的.通过钩住该事件,您可以取消创建或将列的可见字段设置为false.
It looks like AutoGeneratingColumn Event[^] is being fired as each column is being autogenerated. By hooking to this event, you can cancel the creation or set the visible field of the column to false.


只需添加此代码,
Just add this code,
datagrid.AutoGenerateColumns = false;


您不要伪造Datagrid的AutoGenerateColumns属性,像这样在DataGrid标记中写AutoGenerateColumn ="False"
You do not false the AutoGenerateColumns property of Datagrid, write the AutoGenerateColumn="False" in DataGrid Tag like this
<asp:DataGrid id="ItemsGrid" BorderColor="black" BorderWidth="1"  AutoGenerateColumns="false" runat="server" > /xml>


这篇关于隐藏/删除自动生成的最后一列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆