我正在寻找一个控制列表框或列表视图以支持我的要求。 基本上我的应用程序看起来是:
alt text http://img51.imageshack.us/img51/451/39967846.png
用户将有能力 搜索此控件中的项目。
例如,如果其中一行 显示'这是第二个项目 这辆车' 如果用户搜索Car,则表示相应的行 应得 粉红色突出显示。
例如,如果用户搜索“car”5,那么拥有汽车的行应该突出显示并且直接显示5行。
我的意思是
搜索结果:
车排
下一行1
下一行2
下一行3
下一排4
下一行5
车排
下一行1
下一行2
下一行3
下一排4
下一行5
用户 应该能够拖放 文件,他们应该打开 这个'控制',即每行应该 在EOF之前显示一条新行。
用户 将有能力右键单击 在行上,弹出上下文菜单 显示该行项目。
说完这些话。我曾经在VC ++ 6,VB6中编程。但现在使用这些版本似乎不太现实,因为我失去了联系。但如果我必须使用最新的2008版本,我没有任何经验似乎可怕。
所以,如果您正在阅读本文,并且您在这些领域有一些经验或使用支持我的要求的控件,请告诉我应该使用哪种编程语言或IDE和Control来开发此应用程序。< / p>
PS:图像是使用mspaint制作的,并不代表实际的程序。
答案 0 :(得分:0)
至于语言,我建议使用C#或VB.Net。它们都是优秀的语言,互联网上有大量的支持。选择你最舒服的那个。至于做你要求的控件,
至于控件,它实际上取决于您定位的平台。我对WPF的经验很少,所以无法帮助你。但是,如果您想使用WinForms,我建议使用ListView控件。它在如何使用它方面提供了很大的灵活性。您需要编写代码来识别行并突出显示它们,但是一旦理解了ListView的工作方式,这应该不会太难。
如果你使用ListView,这里有几个提示:
这种控制的重大缺点是你无法控制所选行的颜色。有一些技术可以控制它,但它不是一个简单的属性集。如果您有兴趣,我认为question/answer可能有所帮助。