首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在DataGridView中过滤问题

在DataGridView中过滤问题
EN

Stack Overflow用户
提问于 2018-12-20 05:49:37
回答 1查看 27关注 0票数 0

一个填充的datagridview控件,带有一个以数字为字符串的筛选过程。除不显示值= 100%外,所有字都可以

列值: 62%、71%、75%、80%、88%、92%、100%

代码:

代码语言:javascript
复制
dv = New DataView(dTable, String.Format("L15 >= '{0}%'", TextBox1.Text), "", DataViewRowState.CurrentRows)

例如。如果TextBox中写入80显示80%、88%、92%但不是100%

尝试了很多次,但什么都没有,我错过了什么?

致以问候。

EN

回答 1

Stack Overflow用户

发布于 2018-12-20 06:03:14

不要用Strings填充网格。DataGridView能够很好地存储非文本值并将其格式化为文本。您应该做的是将数字存储在DataTable中,将其绑定到BindingSource并将其绑定到网格。可以设置网格列的DefaultCellStyle.Format属性以将数字格式化为百分比。如果存储像0.62这样的DoubleDecimal值,那么"p0“将是百分比的格式说明符。然后,您可以将BindingSourceFilter设置为就地过滤。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53859627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档