Microsoft Visual Studio 点滴

控件的各属性的值如果改变过他会以黑体显示
如果是bool的可以直接双击改变他的值
可以双击属性名来选中属性的值.

==================

在类上边输入"///"会自动生成类的说明,包括这个类的所有参数,您只需要直接加说明文字就可以了,类的说明在调用类时会提示,这个说明文档也是用来直接生成xml文档的.

==================

有时我们会发现CTRL+E,CTRL+D不能整理源代码了,这是因为键盘映射方案选错了,可以这样调整:

工具-->选项-->环境-->键盘-->键盘映射方案选择:Visual C# 2005 或通用代码格式化快捷键(CTRL+K,CTRL+D)

==================
显示行号,标记不要换行,等,就像Dreamweaver格式化效果一样,可以这样设置:
工具-->选项-->文本编辑器-->所有语言-->行号

工具-->选项-->文本编辑器-->HTML-->格式-->
键入时插入属性值引号 勾上
超出指定长度时对标记执行换行 去掉勾

点:标记专用选项...
删除 除默认设置以外的所有,好了,现在配置默认就行


asp.net默认生成的服务器端代码回车太多,有时不利于我们目测代码,如:
<td>
  <asp:DropDownList ID="DropDownList1" runat="server">
  </asp:DropDownList>
</td>
设置后:
<td><asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList></td>
==================

定义字段后可以双击字段名,右击,重构,封装字段,对这个字段进行封装:
    private double myfirst;
--》
    private double myfirst;
    public double Myfirst
    {
        get { return myfirst; }
        set { myfirst = value; }
    }

==================

输入prop再按tab试试,可以自造字段及属性

输入foreach 按tab会出来三个高亮区域,这些项之间可以通过tab来选中并替换,回车会进入下一步要操作的地方。
输入if等判断符后 按tab vs会自动生成相关代码,且选中第一个要你修改的地方,修改完后如果你是手动移光标的,这个选中状态不会消失,因为他的正确操作是修改完后,按回车,这样他会定位到第二个你要修改的地方,第一个的选中状态消失.

==================

怎么把十六进制颜色转化为color对象啊?
ColorTranslator.FromHtml("#FF0000")

==================

Console.WriteLine(System.Guid.NewGuid());
Console.WriteLine(System.DateTime.Now.ToString("yyyyMMddHHmmssfff"));
Console.Read();

==================

ComboBox DropDownStyle默认为DropDown,可以输入一个说明性文字,选择时也可以输入,如果选择其为DropDownList,则变成只可选的了,
如何给DropDownList设置初始值:
    Weather.SelectedIndex = 0;

    Weather.Items.Add("请选择天气");
    Weather.SelectedIndex = Weather.Items.Count - 1;

添加内容:Weather.Items.AddRange(new string[] { "睛", "阴", "小雨", "多云", "阵雨", "连阴", "小雪" });

==================

winform button 默认?
总是在button上找有没有相关属性,最后发现,根本没有,如果要设置窗体上哪个按钮为默认的要
设置窗体的属性AcceptButton的值为某一个button。

==================

模拟键盘操作:(跟vbs一样,这个更强大,至少可以输入中文)

SendKeys.Send("{Tab}{Tab}{Tab}{Tab}{Tab}");
SendKeys.Send("{tab}{tab}我是{tab}柳永法{tab}yongfa365");

==================

在启动winform时想让里面的某个控件得到焦点:
this.Show();
this.txtName.Focus();

http://www.cnblogs.com/jaywingod/archive/2008/01/26/1054314.html

==================

textbox Ctrl+A实现全选
private void txtSource_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.A && e.Control)
    {
        ((TextBox)sender).SelectAll();
    }
}

==================

asp.net里,表格的操作跟在word里操作一样简单。鼠标移到行首或列首,选中行或列,CTRL+C,CTRL+V,可以复制粘贴行或列到当前行或列后边,按ctrl+del删除行或列,按ctrl+X剪切行或列
winform里,DataGridView可以选中一行或多行按del删除行。

==================

Visual Stdio里 可以使用Ctrl+Tab迅速的在众多子窗口在切换!

==================

保存及发布模板,vs环境做到一定状态后,然后 文件-->导出模板,可以把当前状态保存为模板,
以后新建项目时可以在“我的模板”里看到这个模板,如果要发布这个模板,可以把生成的WinformDemo.zip与自己手动添加的文件WinformDemo.vscontent
<?xml version="1.0" encoding="utf-8" ?>
<VSContent xmlns="http://schemas.microsoft.com/developer/vscontent/2005">
      <Content>
            <FileName>WinformDemo.zip</FileName>
            <DisplayName>WinformDemo</DisplayName>
            <Description>Winform Demo</Description>
            <FileContentType>Windows</FileContentType>
            <ContentVersion>1.0</ContentVersion>
            <Attributes>
                  <Attribute name="TemplateType" value="Project"></Attribute>
                  <Attribute name="ProjectType" value="Visual Web Developer"></Attribute>
                  <Attribute name="ProjectSubType" value="CSharp"></Attribute>
            </Attributes>
      </Content>
</VSContent>
放在一起,压缩成一个新ZIP文件,扩展名改成vsi就可以了,可以在其它机器上运行这个.vsi来安装。柳永法觉得这东西很有用是因为,我们相当于事件做好了一个模板,以后再新建项目就不是从0开始了。
http://www.microsoft.com/china/msdn/library/langtool/vs2005/issues0601CodeTemplates.mspx?mfr=true
http://weblogs.asp.net/scottgu/archive/2005/09/09/424780.aspx
http://msdn.microsoft.com/zh-cn/library/6db0hwky(VS.80).aspx

==================
asp.net

App_Themes
  主题
    皮肤
    CSS文件(vs这个编辑器非常好用)

页面添加主题:1.在页面page里直接加 Theme="主题名",在需要加皮肤的页面拖到最下边点击,属性那显示document里面有Theme这里可以选择上面的主题.

==================

如果要对多个控件定义相同的事件,可以选中多个控件,然后再选择事件,双击,这样多个控件都会只调用这个事件,使用非常方便,如:KeyPress

==================

如果你的测试sql语句一堆,要写在代码里,那可就郁闷了,有了以下表达方式,那可真是太方便了

string sql = @"
select *
from abc
where id=1";

string sql1 = string.Format(@"
select *
from abc
where id={0} and UserName='{1}'", 1, "柳永法");

==================

enum 配合switch:

==================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值