在我的一个WinForms应用程序中,我有一个带有ComboBox的窗口供用户从中选择客户.
此列表框中的客户采用以下格式:"CustomerID - CustomerName",例如"004540 - NorthWind Traders"
本机WinForms组合框具有内置的自动完成功能,它运行良好:问题是它只能通过从组合框列表的每个项目的字符串的开头匹配而不是从任何地方(子字符串)进行匹配.
我希望我的用户能够做到的是CustomerID或CustomerName的类型,因为高级用户熟悉大多数CustomerID,而新员工可以从中输入CustomerName并获得AutoComplete.这意味着我实际上想从列表中寻找最佳匹配,其中输入的文本是ComboBox项的子字符串.
通常建议用于这种情况的解决方案是创建一个隐藏的列表框,仅在用户输入时显示,但我对此不满意,因为它感觉像是一个快速的黑客并且不容易重复使用,并且可能看起来和与标准ComboBox控件相比,行为不一致.
我已经尝试使用DroppedDown属性来实现这一点,使列表出现并使用SelectedIndex来设置项目,但是当我这样做时,组合框的文本框的内容被重置,而我只想要"最匹配的项目"来从ComboBox列表中突出显示(我需要"建议"而不是"追加",无论如何,追加模式都不能与子串匹配一起使用).
我认为必须有更好的方法吗?如果有人知道自定义/第三方控制这样做,我也不反对买一个.
谢谢.
PS:我使用.Net Framework 3.5在WinForms的C#中编程.
我试图将应用程序从cygwin移植到visual studio 2008 express
但是我得到了这个错误:
error C3861: 'strcasecmp': identifier not found
Run Code Online (Sandbox Code Playgroud)
在这种类型的代码中:
if (!strcasecmp("A0", s)) ....
Run Code Online (Sandbox Code Playgroud)
vs的替代品是什么?我在网上找不到任何东西
对于那些"掌握"PHP的人来说(平均)需要多少年的经验?他/她需要在PHP中完成哪些具体项目,以便他/她可以认为自己是一名优秀的PHP程序员?
我用Java开发用于大学项目的http客户端登录到站点,从HTML数据中获取数据,完成并发送表单.我不知道使用哪个http lib:Apache HTTP客户端 - 不要创建DOM模型,而是使用http重定向,多线程.HTTPUnit - 创建DOM模型,并且易于使用表单,字段,表等,但我不知道如何使用多线程和代理设置.
有什么建议?
有人知道一个在线工具来生成Apache mod_rewrite规则,以便向人们提供简单的.htaccess问题吗?
我在考虑简单的标准场景:
简单重定向(url1=> url2)
删除/添加 www.
/a/b/c/d 至 index.php?value1=a&value2=b...
等等等等....
我问,因为大多数关于SO的mod_rewrite问题可以通过链接来回答,并帮助人们自助(好吧,帮助"帮助"使用生成器工具,可以使用而无需实际学习如何工作.)
我有2个型号:笔记和标签.
class Note < ActiveRecord::Base
has_and_belongs_to_many :tags
end
class Tag < ActiveRecord::Base
has_and_belongs_to_many :notes
end
Run Code Online (Sandbox Code Playgroud)
标签有一个名称(例如"rss","javascript"等).检索具有特定标记列表的所有注释的最佳方法是什么?也就是说,我希望有一个命名路由,/notes/with_tags/rss,javascript并且需要在Note上调用类方法find_with_tags().
那么,我该怎么做:
class Note
def self.find_with_tags(tags)
?????
end
end
Run Code Online (Sandbox Code Playgroud)
我目前正在使用Tag.find_all_by_name(['xml','rss']).map(&:notes).flatten.uniq,但我认为必须有更好的方法
我有关于Interface的问题.有2个接口都包含相同的Method Test().现在我继承了Sample类中的接口.我想知道将调用哪个接口的方法?我的代码示例如下:
interface IA
{
void Test();
}
interface IB
{
void Test();
}
class Sample: IA, IB
{
public void Test()
{
Console.WriteLine("Which interface will be implemented IA or IB???!");
}
}
class Program
{
public static void Main(string[] args)
{
Sample t = new Sample();
t.Test();//Which Interface's Method will called.
Console.ReadLine();
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢Vijendra Singh
我想在Drupal网站的每个节点上添加上一个和下一个按钮.
这些链接应该指向网站内容中的下一个节点.
我该怎么做?谢谢
有没有一种方法可以从纬度/经度坐标或物理地址获取带有DST信息的时区信息?
我发现一些似乎提供此服务的Web服务,但我不知道它们可能有多可靠,或者它们是否会在某些时候消失.我的应用需要一些长期的东西.
这些服务是否可靠且长期?还有其他更好的选择吗?
我对创建一个将作为我的活动背景的图像感到困惑.因此,简而言之,我的目标是我的应用程序应该能够适应不同的屏幕尺寸.因此,如果我的三个图像能够以ldpi,mdpi和hdpi填充设备的屏幕,像素的大小是多少?
谢谢你的回复.
c# ×2
.htaccess ×1
.net ×1
activerecord ×1
android ×1
apache ×1
autocomplete ×1
background ×1
combobox ×1
cygwin ×1
drupal ×1
drupal-6 ×1
geocoding ×1
geolocation ×1
http ×1
image ×1
inheritance ×1
interface ×1
java ×1
mod-rewrite ×1
php ×1
porting ×1
rest ×1
screen ×1
size ×1
timezone ×1
web-services ×1
winforms ×1