原文:WPF自定义TextBox及ScrollViewer 寒假过完,在家真心什么都做不了,可能年龄大了,再想以前那样能专心坐下来已经不行了.回来第一件事就是改了项目的一个bug,最近又新增了一个新的功能,为程序添加了一个消息栏.消息栏有许多形式,要求是一个不需要历史记录,可以用鼠标选中消息内容的消息栏.我首先想到的就是TextBox,我个人比较喜欢美观的,有点强迫症,所以必须把TextBox中的ScrollViewer给改写了,好吧,开始. 本博文分为三个部分,第一部分将描述如何改写TextB…
问题 在ie下,如果存在有button标签,如果在textbox里面输入内容,按下enter键,则会触发第一个按钮的click事件,经过测试,在IE10以及以下的都存在这个问题 原因 浏览器默认行为不一致导致 IE浏览器IE8及以后的版本,会根据页面使用的文档模式(Defining document compatibility)来定义按钮的兼容性问题.IE8标准模式的默认行为是submit,其他模式的默认行为是button. submit 该按钮是提交按钮(除了 Internet Explore…
非原创,整理之前的代码的时候找出来的,可用,与大家分享一下! public class NumbericBoxWithZero : NumericBox { public NumbericBoxWithZero() : base() { } protected override void SetTextAndSelection(string text) { ) { text = text + ".00"; } else { ) { ,text.IndexOf('.')); , text…
一.简单设置水印TextBox控件,废话不多说看代码: <TextBox TextWrapping="Wrap" Margin="10" Height="69" Visibility="Visible"> <TextBox.Style> <Style TargetType="TextBox"> <Style.Triggers> <MultiTrigger…
刚学到 通过本方法可以使文本框只能输入或复制入数字  对于数量类输入文本框比较有用 金额类只需小改动也可实现 以TextBox txtCount为例 添加TextChanged事件 代码如下 private void txtCount_TextChanged(object sender, TextChangedEventArgs e) { TextBox temptbox = sender as TextBox; //此句可能是为保护原框,也可能只是为了用一下sender -.- TextCha…
1.TextBox前加图标. 效果: <TextBox Width="300" Height="30" Style="{StaticResource TXTSTYLE}"> <TextBox.Background> <ImageBrush ImageSource="uri" /> </TextBox.Background></TextBox> <Style x:…
限制文本框TextBox的输入内容,在很多场景都有应用.举个例子,现在文本框中,只能输入0.1.2.3.4.5.6.7.8.9.“|”这11个字符. 限制输入0-9很容易实现,关键是这个“|”符号.它在WPF中对应的是Key.OemPipe键.如果直接允许该键输入,那么会有“\”这个符号也可以输入.那么问题来了,怎么才能限制呢?很简单:先确认shift键是否已经按下. 关键代码如下: ; 这样,当我们确认已经按下了shift键时,才允许Key.OemPiple键按下,就可以确保只能输入“|”符号…
功能:在textbox中输入内容,动态从数据库模糊查询显示到下拉框中,以供选择 1.建立一aspx页面,html代码 <HTML> <HEAD> <title>WebForm1</title> <SCRIPT language="javascript"> //城市------------------------------ function cityResult() { var city=document.getElement…
最近再用textbox做限制输入时遇到一个莫名其妙的问题: 首先看代码: <TextBox  Name="txtip1" Height="40" Width="60" FontSize="20"  MaxLength="3"  TextChanged="TextBox_TextChanged"> private void TextBox_TextChanged(object…
Ctrl组合键ASCII码 ^Z代表Ctrl+z                     ASCII值 控制字符  ASCII值 控制字符  ASCII值 控制字符  ASCII值 控制字符0(00)        NULL       8(08)        ^H         16(10)    ^P             24(18)    ^X1(01)         ^A           9(09)        ^I            17(11)    ^Q    …