C#中如何隐藏DATAGRID指定的列

ratooner 2007-01-31 12:03:53
string mysql;
if(this.cbxSaiShi.Text=="***")
{
mysql="select distinct 字段1,日期,字段5,字段9 from footballdata";

}
else
{
mysql="select distinct 字段1,日期,字段5,字段9 from footballdata where 字段1='"+this.cbxSaiShi.Text+"'";
}
MessageBox.Show(mysql);
OleDbConnection con=DBCONN.DBCONNECTION();
con.Open();
OleDbDataAdapter myAdapter = new OleDbDataAdapter(mysql, con);
DataTable myTable = new DataTable();
myAdapter.Fill(myTable);
this.dgdTotal.DataSource = myTable;

我在DATAGRID中显示上面代码中的字段,现在想增加一个botton隐藏字段5,代码该怎么写呀,谢谢。
...全文
594 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ratooner 2007-02-01
  • 打赏
  • 举报
回复
foreach(DataGridTableStyle dgt in myDataGrid.TableStyles)
{
dgt.GridColumnStyles[列索引].Width=0;
}

myDataGrid.TableStyles.Count 怎么提取的值是0呀,这样的话循环就有啦
ratooner 2007-02-01
  • 打赏
  • 举报
回复
我使用vs2003呢
sdl2005lyx 2007-01-31
  • 打赏
  • 举报
回复
解决办法:

foreach(DataGridTableStyle dgt in myDataGrid.TableStyles)
{
dgt.GridColumnStyles[列索引].Width=0;
}

不过,给你个建议:net2.0都推出这么长时间,为什么还用DATAGRID,DataGridView功能强大多了,一行代码就搞定:
dataGridView1.Columns[5].Visible = false;
lr21shiji 2007-01-31
  • 打赏
  • 举报
回复
自定义datagrid的样式 将列宽设0
ojekleen5 2007-01-31
  • 打赏
  • 举报
回复
visble
colaxu 2007-01-31
  • 打赏
  • 举报
回复
1。自定义datagrid的样式。
2。直接从sql语句处理。

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧