即使需要手动输入.有没有足够好的选择?
我没有在这里进行太多的研究,但直观的事情是行不通的:
private void SerachButton1_Click(object sender, EventArgs e)
{
String serchTerm = searchTerm1.Text;
String text = usualTextBox.Text;
Int32 index = text.IndexOf(serchTerm);
if (index >= 0)
{
usualTextBox.Select(index, serchTerm.Length);
}
}
Run Code Online (Sandbox Code Playgroud)
SelectedText,SelectionLength和SelectionStart属性是我所期望的后Select调用,但没有可见的选择.
我在这做错了什么?
编辑:我也试过了RichTextBox.当我为其显示的选项设置背景和文本颜色时,但是当您手动选择文本的其他部分或只是单击文本中的位置时,它不会自动取消选择.这两种类型的选择本质上是不同的,如果您以编程方式选择,您还必须以编程方式取消选择吗?
I am not sure what is the best way of using graphics - should I attach my classes to main form Paint event and then do the drawing, or it is better to call it from overidden OnPaint void like this? I mean, is it OK to do that like this:
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e) //what is this good for? My app works without it as well
Graphics g=e.Graphics;
DrawEnemies(g);
UpdateHUD(g);
DrawSelectedUnit(g);
}
Run Code Online (Sandbox Code Playgroud) 我想看看是否可以在Silverlight控件中使用应用程序范围的字体,可以在application.resources中设置,然后在整个应用程序中使用.他们不需要指定关于字体的其他内容,如粗体或斜体,只需要名称.
大多数情况下,这适用于需要嵌入到应用程序中的自定义字体.例如,我正在寻找一些简单的东西(不是任何特定的控制或控制类型)......
<Setter x:Key="My First Font"
Property="FontFamily"
Value="VINERTIC.TTF#Viner Hand ITC" />
Run Code Online (Sandbox Code Playgroud)
然后在任何给定的控制中我会输入......
<TextBlock FontFamily="{StaticResource "My First Font"}"
x:Name="ApplicationTitle"
Text="NEXT PAGE" Foreground="Red"/>
Run Code Online (Sandbox Code Playgroud)
...要么...
FontFamily="{Binding "My First Font"}"
Run Code Online (Sandbox Code Playgroud)
或某些这样的事情.
我知道我所做的不起作用,但这是理想的效果.
我似乎无法找到有关如何设置应用程序范围的字体系列的任何文档.有什么建议?
我正在尝试解析项目的街道名称文件,并需要删除修改器(上/下/旧/新/北/东/南/西......)和结尾(街道/道路/道路/车道). ..),但我对正则表达式没什么好运.
目前设置的方式是程序将一次解析文件一行(即街道),并检查它
我认为问题是单词边界 - 例如我需要的是以下转换...
Old Harrow Way - > Harrow(即删除'Old'前缀和'Way'结尾)
Chittock Mead - > Chittock(删除结尾' Mead')
- 但是在单词中留下这些:
Gold Lane - > Gold(只删除结尾)
Eastley Avenue - > Eastly(只是删除结尾)
Upper Western Avenue - > Western(删除前缀和结尾)
显然,像"南街"这样的东西会删除两者 - 这没关系,因为我可以丢弃一个空字符串.
任何人都可以告诉我如何做到这一点 - 我一直在阅读正则表达式并尝试几个小时!
我有一个Zend Framework项目,由于以前的程序员的专业知识,使用了视图Smarty视图呈现引擎(在引导程序中设置).
我现在想 - 随着时间的推移 - 迁移到默认的ZF PHTML视图渲染器,甚至可能使用PHPTAL.
在我进行迁移(.tpl到.phtml)时,ZF(版本1.10+)是否支持多个视图渲染器?我找不到关于这个主题的任何文件.
我有10个XAML文件,每个文件都包含一个动画帧(它们是从SWF转换的,所以每个对象都没有关键帧信息).每个XAML文件都包含一个Canvas,每个帧都有各种形状.
我想创建1个XAML文件,其中包含每个帧的Canvas信息,然后使用XAML在适当的时间显示每个Canvas,因此每个帧都是一个接一个地显示.这是一个好方法吗?我怎样才能做到这一点?我尝试使用Blend,但似乎不可能,因为我的对象在每个帧上都不同(即我不是动画对象属性).
我只是在寻找一个声明性的解决方案.
基本上ASHX文件中存在简单的错误(比如缺少逗号或类似的东西).Visual Studio可以很好地完成所有操作,但是一旦访问该文件(由IIS托管),就会弹出一个错误.
有没有办法在MSBuild或Visual Studio中识别出这样的错误?