dataGridView问题。 我数据库中有10列。 但是我只想在dataGridView中显示5列。我的SQL语句是"SELECT * FROM xx"。 我实在是不想改这个SQL语句。如何在代码上做文章呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用代码把不需要的列进行屏蔽不行么?YourDgv.Columns["test"].Visible=false;这样还不影响你从datagridview中取数据。 或者你要是不想显示后面几列的话,也可以用for循环来做for(int i=0;i<10;i++){YourDgv.Columns[i].Visible=false;} 这个办法我也想过,最好是我想显示几列就显示几列。隐藏和remove我都想过。 这样搞定: this.datagridview1.Columns[1].Visible = false;或者这样:this.datagridview1.Columns["userID"].Visible = false;不想让哪一列显示就更改哪一列的Visible属性值为false即可!(列的标示可以用下标,也可以用数据库查出数据时的列名)另外你说HeaderText属性,WinForm里的DataGradView当然有这个属性了,它是用来设置列头文字的,你可以设置某列的列头文字为英文,也可以设置成中文,示例如下: this.datagridview1.Columns[1].HeaderText = "UserName"; this.datagridview1.Columns[1].HeaderText = "用户名字"; 你用代码把不需要的列进行屏蔽不行么?YourDgv.Columns["test"].Visible=false;这样还不影响你从datagridview中取数据。 你如果用的是2010你就把编辑列中左下角选中就行了,如果用的2005dgv.AutoGenerateColumns = false;你自己现在datagridview上编辑你需要的列,然后绑定数据集 设计时把不显示的列Visible=false 那直接编辑列,然后给列绑定数据,在设置dgv.AutoGenerateColumns = false;这样就可以了 设计时把不显示的列Visible=false. 64位win7下 Webbrowser控件不能正常显示加载的网页 如何连接oracle9i--------------------听说标题要长 C#中Color问题,在线等 timer处理消息 xml文件,很容易的 求用Jmail组件接收邮件的代码! 紧急请教Visual C#和标准C之间的socket通信问题 如何实现Windows Server 2003的证书服务的所有功能? 求牛人帮忙解决打印当前页面的问题 请教关于控件的重叠 急求解决,关于C#调用动态库问题!! C#中DataTable值的问题
YourDgv.Columns["test"].Visible=false;这样还不影响你从datagridview中取数据。
{
YourDgv.Columns[i].Visible=false;
}
隐藏和remove我都想过。
或者这样:this.datagridview1.Columns["userID"].Visible = false;
不想让哪一列显示就更改哪一列的Visible属性值为false即可!(列的标示可以用下标,也可以用数据库查出数据时的列名)
另外你说HeaderText属性,WinForm里的DataGradView当然有这个属性了,它是用来设置列头文字的,你可以设置某列的列头文字为英文,也可以设置成中文,示例如下:
this.datagridview1.Columns[1].HeaderText = "UserName";
this.datagridview1.Columns[1].HeaderText = "用户名字";
YourDgv.Columns["test"].Visible=false;这样还不影响你从datagridview中取数据。
如果用的2005
dgv.AutoGenerateColumns = false;你自己现在datagridview上编辑你需要的列,然后绑定数据集
设计时把不显示的列Visible=false
这样就可以了