wpf textbox下方显示gridview?

如图,点击textbox后,可以自动弹出对应的gridview,且可以根据textbox中输入的内容,即时筛选.请问WPF中有相应的控件可以实现这一功能么?
补充说明:textbox是datagrid中的templateColumn.有多个这样的templateColumn

在winform中要达到这个要求需要自定义控件

在wpf中做这样一个功能应该会简单一些,但还是少不了自己写代码

所以,最好的方法就是用第三方控件库,他们一般会提供更多的一些组件

比如,我用的Devexpress


它提供有:LookUpEdit

这里是官方教程:how-to-create-a-searchlookupedit-and-bind-it-to-data

Dev的控件很重,功能也很多,熟悉之后写管理系统非常快;但正因为功能多,所以熟悉起来要花不少时间,更因为官方是英文的,学习起来颇费功夫

不过官方文章齐全,且官网提供有各种问题全面的解决方案,不愁没有实现的方法

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-04-11
可以实现,但是如果你说的是输入法类似的下拉框,就比较难
第2个回答  2021-05-25
可以使用textbox+popup 实现。 popup的target绑定textbox。输入回车的时候显示popup,失去焦点或者选择完毕隐藏popup本回答被网友采纳
第3个回答  2021-04-10
两个控件都加进去,设置gridview不显示,点textbox的事件中显示就行了

wpf textbox下方显示gridview?
在winform中要达到这个要求需要自定义控件 在wpf中做这样一个功能应该会简单一些,但还是少不了自己写代码 所以,最好的方法就是用第三方控件库,他们一般会提供更多的一些组件 比如,我用的Devexpress 它提供有:LookUpEdit 这里是官方教程:how-to-create-a-searchlookupedit-and-bind-it-to-data Dev的...

WPF ListView中如何加入一列TextBox
<GridView.Columns> <GridViewColumn Header="备注"> <GridViewColumn.CellTemplate> <DataTemplate> <!-- 在此处定义 DataTemplate --> <Grid> <TextBox BorderBrush="Transparent"BorderThickness="0"Text="{Binding Path=Remark, Mode=TwoWay}"Width="150"\/> <\/Grid> <\/DataTemplate> <\/GridViewC...

Wpf listview 能否实现一行显示多多条记录?
可以显示多列数据的,因为listview里的View是可以使用GridView来显示多列数据的

相似回答