asp.net C#.net
Apr 22
正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。

    正则表达式可以用来:
(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。
(2)用来查找字符串,从一个长的文本中查找符合指定特征的字符串,比查找固定字符串更加灵活方便。
(3)用来替换,比普通的替换更强大。

Aug 5
由于DataGridView自带的ColumnType里面没有DateTimePicker这个控件。所以要实现一个输入日期的列就比较麻烦了。通过以下方法可以往DataGridView加入DateTimePicker控件。

首先,前端设计加入一个DataGridView控件,命名为DataGridView1。
然后,后台.cs文件写入以下代码:
May 13
在窗体的设计文件Form1.Designer.cs中重写WndProc 方法 ,实现拦截窗体特定消息。代码如下:

protected override void WndProc(ref System.Windows.Forms.Message m)
        {
            switch (m.Msg)
            {
                case 0x0112:
                    break;
                default:
                    base.WndProc(ref m);
                    break;
            }
            
        }
May 10
  C#窗体的多线程一直是个难题,总是要出现奇奇怪怪的错误。今天开发alexSEO软件时,出现了在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。

主要出现问题代码如下:
Apr 9
出错页面如下:

Mar 12

  在zedgraph生成的图表中,右键菜单会出现”恢复默认大小“等菜单项,这些选项可以通过如下方法去掉。

方法一:没有zedgraph源文件的情况:

在zedGraph控件中的ContextMenuBuilder事件中加入如下操作:

private void zGC_ContextMenuBuilder(ZedGraph.ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraph.ZedGraphControl.ContextMenuObjectState objState)
        {
            foreach (ToolStripMenuItem item in menuStrip.Items)
            {
                if ((string)item.Tag == "set_default")// “恢复默认大小”菜单项
                {
                    menuStrip.Items.Remove(item);//移除菜单项

                    item.Visible = false; //不显示

                    break;
                }
            }


去掉其他菜单选项可以把set_default改为对应的字符串。
Feb 28

ZedGraph官方主页:http://zedgraph.org/wiki/index.php?title=Main_Page
ZedGraph下载地址:http://sourceforge.net/projects/zedgraph/files/


图片的保存路径设置:RenderedImagePath属性中设置,程序对该文件夹应该是有写和修改权限的
图片的输出格式:OutputFormat属性中设置,Png的推荐,比较清晰。
Nov 29
问题:

在一个设定好宽度的div中,当我们输入的中文文字长度超过了设定宽度时,会自动换到下一行。但是,如果输入的是英文字母,那么,无论你div设定宽度为多少,英文字母都是不换行直接在同一行输出,导致div的宽度远远超出设定的大小。



原因:这是因为div中,英文字母之间没有空格的话,它会默认认为这是一个英文单词,所以单词就一次输出不换行。那么,难道我们得在每个字母中间加入一个空格来解决这个问题么?其实不用的,可以通过CSS实现。



解决办法:在div的style中设定word-break:break-all;即可实现自动换行。添加后的div代码大致如下


<div style="word-break:break-all;width:20px“ >现在这里的英文达到20px长度就会自动换到下一行了</div>

分页: 1/4 第一页 1 2 3 4 下页 最后页 [ 显示模式: 摘要 | 列表 ]