吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1204|回复: 7
收起左侧

[求助] .NET DataGridView的button列中,如果不想显示个别按钮,只能用山寨的方法换textbox?

[复制链接]
ilovecomputer66 发表于 2022-12-7 12:37
其中button列,个别行的因为没有详情,就不需要显示详情按钮

我网上搜的,看到的方法很山寨,把那个button cell,用代码替换为textboxCell,然后value为空,看上去就像没有按钮了

但这也太山寨了吧,连类都从DataGridViewButtonCell给换成DataGridViewTextboxCell了

但确实cell的visable属性只有get不能set

请问大佬们,有更好办法么

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

4028574 发表于 2022-12-7 13:05
这个很简单 你可以直接给button 隐藏就可以  
如果搞不定可以直接抄我得m3u8下载器那个项目  我这项目也是wpf实现得
4028574 发表于 2022-12-7 13:08
但是 如果你是winform  那就别参考了 项目不一样
 楼主| ilovecomputer66 发表于 2022-12-7 13:28
本帖最后由 ilovecomputer66 于 2022-12-7 13:29 编辑
4028574 发表于 2022-12-7 13:05
这个很简单 你可以直接给button 隐藏就可以  
如果搞不定可以直接抄我得m3u8下载器那个项目  我这项目也是 ...

我上面说了哈,它没有提供隐藏单个按钮的功能,确实和WPF不一样
aizongke 发表于 2022-12-7 13:49
if (string.IsNullOrWhiteSpace(details))
            {
                MessageBox.Show("没有详情");
                return;
            }
 楼主| ilovecomputer66 发表于 2022-12-7 13:59
aizongke 发表于 2022-12-7 13:49
if (string.IsNullOrWhiteSpace(details))
            {
                MessageBox.Show("没有详情"); ...

兄弟,咱能不看帖乱答么。文不对题
aizongke 发表于 2022-12-7 15:01
ilovecomputer66 发表于 2022-12-7 13:59
兄弟,咱能不看帖乱答么。文不对题

以前这么干的,换成DataGridViewTextboxCell一般都是这个,也有一种就是设置那个单元格的Style的Padding很大,这样整个按钮就显示不出来了,跟换DataGridViewTextboxCell差不多的。
Alwaysmissing 发表于 2022-12-7 15:03
可以写个触发器或者是加个template写个convert方法去控制显示隐藏
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表