DataGridView 按钮列,隐藏某些行的按钮

redwrite 2009-07-02 08:44:56
C#2005,WinForm
DataGridView控件有一个按钮列,由于业务需要,某些行的按钮想隐藏,研究了好久都没有找到,
哪位大侠能告诉一下,谢谢。
...全文
883 26 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
tyrone0123 2011-11-23
  • 打赏
  • 举报
回复
http://www.cnblogs.com/moss_tan_jun/archive/2011/06/12/2079063.html
这应该就是你要的效果
redwrite 2009-07-04
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 sadikaqy 的回复:]
在DataGridView列属性中用冻结就行啦~
[/Quote]

可能你没有看清楚我的问题
redwrite 2009-07-04
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 gdssq 的回复:]
改变单元格的样式
C1.Win.C1FlexGrid.CellStyle style = datagridview1.Styles.Add("MustFill");
style.DataType = typeof(string);
datagridview1.SetCellStyle(row, Col, style);
[/Quote]

你确定是C#2005 WinForm 的DataGridView控件吗?
redwrite 2009-07-04
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 gdssq 的回复:]
改变单元格的样式
C1.Win.C1FlexGrid.CellStyle style = datagridview1.Styles.Add("MustFill");
style.DataType = typeof(string);
datagridview1.SetCellStyle(row, Col, style);
[/Quote]

回去试试
天府荣城 2009-07-03
  • 打赏
  • 举报
回复
手动控制某行某列的可见
dataGridView1.Rows[0].Cells[0].Visible = false;
redwrite 2009-07-03
  • 打赏
  • 举报
回复
up
sadikaqy 2009-07-03
  • 打赏
  • 举报
回复
在DataGridView列属性中用冻结就行啦~
gdssq 2009-07-03
  • 打赏
  • 举报
回复
改变单元格的样式
C1.Win.C1FlexGrid.CellStyle style = datagridview1.Styles.Add("MustFill");
style.DataType = typeof(string);
datagridview1.SetCellStyle(row, Col, style);
houzhenya 2009-07-03
  • 打赏
  • 举报
回复
就是用模板列啊
redwrite 2009-07-03
  • 打赏
  • 举报
回复
楼上的三位,我这里是winform的DataGridView控件,不是WebForm的GridView控件
redwrite 2009-07-03
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 zhaoweiting0609 的回复:]
要不重写了算了
[/Quote]

看来只能重新写模板列了
真是郁闷,这么一点小小的属性都不支持,居然用非常复杂的功能来实现
zhangmeiqingking 2009-07-03
  • 打赏
  • 举报
回复
用脚本就可以控制!!!
houzhenya 2009-07-03
  • 打赏
  • 举报
回复
<asp:Button ID="btn_customer" runat="server" Text="Reserve" CssClass="tablebtn" Style="display:<%#GetReserveStatus() %>"/>




protected string GetStatus()
{
return "none";
}
every12555 2009-07-03
  • 打赏
  • 举报
回复
protected void GridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.Cells.Count > 1)
e.Row.Cells[5].Visible = false;
}
根据你的需要将某列隐藏
zhaoweiting0609 2009-07-03
  • 打赏
  • 举报
回复
要不重写了算了
dean615 2009-07-03
  • 打赏
  • 举报
回复
关注下
youcaicai 2009-07-03
  • 打赏
  • 举报
回复
关注一下
redwrite 2009-07-03
  • 打赏
  • 举报
回复
只读的
redwrite 2009-07-03
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 songbb123 的回复:]
手动控制某行某列的可见
dataGridView1.Rows[0].Cells[0].Visible = false;
[/Quote]

我试过了,好像不行
redwrite 2009-07-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 peterb 的回复:]
看看有没有隐藏单元格属性, 没有自定义绘制
[/Quote]

是自定义模板列吗?
加载更多回复(6)

111,093

社区成员

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

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

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