【发布时间】:2020-02-04 07:17:57
【问题描述】:
我的应用程序中有一个搜索栏,但我不确定最佳做法是什么?
是先上,后下。全下,全上
什么是先接近鞋帮,休息低帮的最佳方式?
过滤与搜索文本相关的列表视图,在我的上下文中,我有供应商提交自己的名称,而且很多时候我最终会遇到,例如 SUPPLIER1 供应商2 供应商3 SUPPlier4 情况类型
if (string.IsNullOrWhiteSpace(e.NewTextValue))
productsListView.FlowItemsSource = Tags;
else
productsListView.FlowItemsSource = Tags
.Where(i => i
.name
.ToLower()
.Contains(e.NewTextValue))
.ToList();
如果我说类似的话
First().ToString().ToUpper().ToLower()
我只是再次将第一个降到较低的位置。
我很好奇 IOS 设备的第一个字母通常是大写的,而对于技术含量较低的客户来说,最好是这样,不是吗?
【问题讨论】:
-
你想在这里做什么?
i.name.ToLower().First().ToString().ToUpper()给你一个大写字母。这与搜索栏有什么关系? -
我的道歉我更新了,它过滤列表视图只显示与搜索栏相关的任何内容,我意识到这些设备通常以大写字母开头,有人取消选择会很烦人然后才开始输入
-
搜索通常不区分大小写,为什么要区分大小写?
-
听起来您使用的是 Xamarin iOS?我很确定您可以将文本字段的自动大写更改为不大写任何内容。
-
我可以很容易地从小写/大写切换所有内容我只是让供应商在那里提交自己的名字而且他们的命名往往很古怪,就像在所有大写所有小写随机大写中一样,这是在可悲的是,我无法控制一个网络论坛,@Sweeper 啊实际上你的权利我可能可以删除 Auto 大写,然后将所有内容推低
标签: c# linq xamarin-forms-4