Convert

来源:互联网 发布:windows文件系统结构 编辑:程序博客网 时间:2024/06/05 07:14

Convert   ,DateTime,

Screen.GetWorkingArea(this)       {X=0,Y=0,Width=1680,Height=1004}

params

索引器

class SampleCollection<T>
{    
private T[] arr = new T[100];
    public T this[int i]
    {
        get
        {
            return arr[i];
        }
        set
        {
            arr[i] = value;
        }
    }
}
SampleCollection<string> stringCollection = new SampleCollection<string>();
stringCollection[0] = "Hello, World";
System.Console.WriteLine(stringCollection[0]);

 

 

ListBox:

SelectedIndex、Items、SelectedIndexChanged事件。多选的方式,设置SelectionMode为MultiExtend

SelectedIndices、SelectedItem、SelectedItems、SelectionMode;

 

Timer

 

TreeView控件

树的基本概念:父节点、子节点、兄弟节点、根节点

1.向根节点下增加子节点:treeView.Nodes.Add,它的返回值就是创建的节点对象.

2. AfterSelect

2. TreeNode的Tag(Object)与TreeNode关联的对象数据

 

TabControl

TabPages

SelectedIndex SelectedTab

 

SaveFileDialog。OpenFileDialog

相同的成员:Title、ShowDialog、FileName等

 

ArrayList

Add、Clear、Contains、Count、IndexOf、Insert、Remove、RemoveAt、Reverse、Sort、索引器。

 

 

 

Hashtable                              Dictionary支持泛型,Hashtable不支持

Dictionary  表示键和值的集合。

Add:添加,如果重复,则报错

索引器:可以重复设置,即使不存在也没关系

,如果重复则保留最后一次的值

ContainsKey,判断是否存在这个Key

工具栏ToolStrip

状态栏 StatusStrip

File.ReadAllLines

l       abstract

l       抽象类必须由其子类实现它的抽象方法(除非子类也具有抽象性)

l       非抽象子类使用override实现抽象方法

l        

l       用virtual修饰的方法叫做虚方法

l       虚方法可以在子类中通过override关键字来重写

virtual关键字允许在派生类中重写这些对象。默认情况下,方法是非虚拟的,不可以重写非虚方法

 

 

 

List排序

类实现接口

ClassMy:string, IComparable{ public int CompareTo(object obj)}

 // 方法1 使用Comparison<T>委托。下面代码使用的是lamda表达是。也可以使用匿名委托之类的,效果是一样的。

            L.Sort((left, right) =>

            {

                if (left.n > right.n)

                    return 1;

                else if (left.n == right.n)

                    return 0;

                else

                    return -1;

            });

 

            // 方法2 使用IComparer<T>接口。

            L.Sort(new CComparer());

 

            // 方法3 除以上两种方法以外还可以使用另一种方法,在C类中实现IComparable<T>

            L.Sort();

 

 

 

 

 

 

<html>

<head><title></title></head>

<body>

       <center>传智播客</center>居中显示

<h1></h1>到<h6></h6>六个h标签,分别表示不同大小的字体

<b>a</b>粗体。

<a>中还可以嵌套图片

将<a>的target属性设定为"_blank"

       <from>

       </from>

</body>

<html>

<table></table><th><tr><td>

<textarea>多行文本(也是表单元素):<textarea>文本

</textarea>,cols、rows属性表示行数和列数。

input表单

radio:相同name属性的为一组

file:使用file,则form的enctype必须设置为multipart/form-data、

method属性为POST(*)

 

<select>标签

用来创建类似于WinForm中的ComboBox或者ListBox

如果size属性大于1就是ListBox(size的值为显示出来的列表数量),

否则就是ComboBox。<select multiple>或者<select

multiple="multiple">(推荐),那么就是可以多选的ListBox。

select中的项是<option>,<option>北京</option>还可以设定项的值

<optionvalue="1">北京</option>。

将一个option设置为选中:<optionselected>333</option>或者<option

selected="selected">333</option>(推荐)就可以将这个项设定为选择项

如何实现“不选择”,添加一个<optionvalue="-1">--不选择--<option>,

然后编程判断select选中的值如果是-1就认为是不选择。

select分组选项,可以使用optgroup对数据进行分组,分组本身不会被

选择,无论对于下拉列表还是列表框都适用。

<labelfor="ma">婚否</label> <input id="ma" type="checkbox" />

fieldset:GroupBox效果,将控件划分一个区域,看起来更规整

<fieldset>

<legend>常用</legend>

<input type="text" />

</fieldset>

 

span:div是将内容放到一个矩形的区块中,会影响布局,而

span只是把一段内容定义成一个整体进行操作,但不应该布局、

显示。

溢出处理。overflowscrolloverflowhide

 

cSS

 

 

元素内联,直接将样式写入元素的style属性中,<input type="text"

readonly="readonly"style="background-color: #FF00FF" />,适用于样式没有可

复用性的场合。

页面嵌入:在head中加入

• <styletype="text/css">

•input{border-color:Yellow;color:Red;}

•</style>

• 表示页面中所有input都是采用指定的样式。适合于样式复用,减小页面体积

外部引用,将css内容写入css后缀的文件

•textarea{background:yellow}

• 然后在页面中引用,在head中加入

• <linktype="text/css" rel="Stylesheet" href="s1.css"/>

• 适合于多个页面共享css。

 

 

display:元素是否显示,可选值none(不显示)、block (显示为块级

元素,此元素前后会带有换行符。)、inline(显示为内联元素,元素前

后没有换行符)等。

cursor,鼠标在元素上时显示的光标图标,可选值:cursor(默认光标

)、pointer(超链接上的手)、text(输入Bean)、wait(忙沙漏)、

help(帮助)等。还可以通过cursor:url(dinosau2.ani)使用ani、cur

格式的自定义光标图片。

LI不显示圆点:LIST-STYLE-TYPE: none;一般设在li或者ul上

 

 

input.accountno{text-align:right;color:Red;}

label.accountno{font-style:italic;}

#username

{

font-size:xx-large;

}

 

P strong{background-color:Yellow}

H1,H2,input{background-color:Green}

伪选择器:为标签的不同状态设定不同的样式:

A:visited:超链接点击过的样式;A:active:选中超链接时的样

式;A:link:超链接未被访问时的状态;A:hover:鼠标移到超链

接时的状态。

A:visited {TEXT-DECORATION: none}

A:active {TEXT-DECORATION: none}

A:link {TEXT-DECORATION: none}

A:hover {TEXT-DECORATION: underline}

 

Div+CSS布局

布局用Div(层)+Css来做,Div用来圈定元素,CSS

用来定义元素的位置。

Div+CSS就是将要布局的内容<div>切成块,然后使用css描述

每个块的大小、位置等。

布局最重要的一个属性就是float,

 

 

 

JavaScript中有nullundefined两种

if(x){}//变量被初始化了或者变量不为空或者变量不为0.推荐用最后一种方法。

JavaScript中不像C#中那样要求所有路径都有返回值,没有返回值就是undefined。

 

function Person(name,age){

this.name = name;

this.age =age;

this.SayHello=function(){

alert("你好,我是"+this.name+",我"+this.age+"岁了");

}

}

var p1 = new Person("tom",20);

p1.SayHello();

 

String对象(*)

length属性;

charAt方法;

indexOf;

match、replace、search方法,正则表达式相关

split

substr、substring

 

JS中的Array是一个宝贝,不仅是一个数组,还是一个Dictionary

,还是一个Stack。

 

 

 

<inputtype="button" onclick="document.ondblclick=f1" value="关

联事件1" />//注意f1不要加括号。如果加上括号就变成了执行f1

函数,并且将函数的返回值复制给document.ondblclick

 

重新导航到指定的地址:navigate("http://www.rupeng.com");

setInterval每隔一段时间执行指定的代码,第一个参数为代码

的字符串,第二个参数为间隔时间(单位毫秒),返回值为定时

器的标识

clearInterva

setTimeout也是定时执行,但是不像setInterval那样是重复的

定时执行,只执行一次,clearTimeout也是清除定时。很好区分

:Interval:间隔;timeout:超时。

 

标志当前的滚动方向,当点击向左的时候

dir="left",向右dir="right"。

 

str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
          alert(str);

window.returnValue="http://homepage.yesky.com";

var obj =window.dialogArguments
          alert("您传递的参数为:" + obj.name)

 

onclick(单击)、ondblclick(双击)、onkeydown(按键按下

)、onkeypress(点击按键)、onkeyup(按键释放)、

onmousedown(鼠标按下)、onmousemove(鼠标移动)、

onmouseout(鼠标离开元素范围)、onmouseover(鼠标移动

到元素范围)、onmouseup(鼠标按键释放)等。

window.location.href='http://www.itcast.cn',重新导向新的地址,和navigate方

法效果一样。window.location.reload() 刷新页面

 

window.event

clientX、clientY发生事件时鼠标在客户区的坐标;screenX、screenY 发生

事件时鼠标在屏幕上的坐标;offsetX、offsetY 发生事件时鼠标相对于事件源(比如点击按钮时触发onclick)的坐标。

 

 

 

srcElement,获得事件源对象。几个事件共享一个事件响应函数用。

keyCode,发生事件时的按键值。

button,发生事件时鼠标按键,1为左键,2为右键,3为左右键同时按。

<bodyonmousedown="if(event.button==2){alert('禁止复制');}">

 

Scree

clipboardDat

clearData("Text")   ;getData("Text") setData("Text",val)

history操作历史记录

window.history.back()后退;window.history.forward()前进。也可以

window.history.go(-1)、window.history.go(1)前进

 

只有在页面加载过程中write才会与原有内容融合在一起

 

functionshowit() {

var divMain= document.getElementById("divMain");

var btn =document.createElement("input");

btn.type ="button";

btn.value ="我是动态的!";

divMain.appendChild(btn);

}

 

insertRowinsertCell

var tr =tableLinks.insertRow(-1);//FF必须加-1这个参数

var td1 =tr.insertCell(-1);

td1.innerText= key;

var td2 =tr.insertCell(-1);

td2.innerHTML= "<a href='" + value + "'>" + value +"</a>";

 或者:<table id="tableLinks">

 <tbody></tbody>

 </table>,然后tableLinks.tBodies[0].appendChild(tr);

 

事件中的this。除了可以使用event.srcElement

改style.display

parseInt可以将"20px"这样

数字开头的包含其他内容的字符串解析为20

parseInt('22px',10) ,也就是解析尽可能多的部分

 

元素的position 样式值:static(无定位,显示在默认位置)、absolute

(绝对定位)、fixed(相对于窗口的固定定位,位置不会随着浏览器的

滚动而变化,IE6不支持)、relative(相对元素默认位置的定位)

 

    <scripttype="text/javascript">

var item1=document.createElement("p");

item1.innerText="sdffffffffffffffffffffff";

item1.style.position="absolute"

function f1(e){

 

    item1.style.left= e.clientX+'px';

    item1.style.top= e.clientY+'px';

 

}

function f2(){

    div1.appendChild(item1);

    //document.body.applyElement(item1);

    document.onmousemove= f1;

}

    </script>

<divid="div1"></div>

 

 

var input =document.createElement("<input type='button'

value='hello'/>")快速创建元素,并且赋值,但是注意设置的inner部分不会被设置var

 

在点击submit后form的onsubmit事件被触发,在onsubmit中可以

进行数据校验,数据数据有问题,返回false即可取消提交

window.dialogArguments获得传递的参数值;对话框中给

window.parent.returnValue设定返回值

 

$.map(array,fn)对数组array中每个元素调用fn函数逐个进行处理,fn函数将处理

返回,最后得到一个新数组。猜猜内部实现。

 

$.each(array,fn)对数组arry每个元素调用fn函数进行处理,没有返回值

层次选择器:

(1)$("divli")获取div下的所有li元素(后代,子、子的子……)

(2)$("div> li")获取div下的直接li子元素

(3)$(".menuitem+ div")获取样式名为menuitem之后的第一个div

元素(不常用)

(4)$(".menuitem~ div")获取样式名为menuitem之后所有的div元

素(不常用)

next()方法用于获取节点之的挨着的第一个同辈元素,

$(".menuitem").next("div")、nextAll()方法用于获取节点之后的所

有同辈元素,$(".menuitem").nextAll("div")

siblings()方法用于获取所有同辈元素,

:first 选取第一个元素。$("div:first")选取第一个

<div>$(".warn:first");

:last 选取最后一个元素。$("div:last")选取最后一个<div>

:not(选择器) 选取不满足“选择器”条件的元素,

$("input:not(.myClass)")选取样式名不是myClass的<input>

:even、:odd,选取索引是奇数、偶数的元素:$("input:even")选

取索引是奇数的<input>

:eq(索引序号):gt(索引序号):lt(索引序号)选取索引等于、大

于、小于索引序号的元素,比如$("input:lt(5)")选取索引小于5的

<input>

$(":header")选取所有的h1……h6元素(*)

$("div:animated")选取正在执行动画的<div>元素。(*)

获取样式attr("class"),设置样式attr("class","myclass"),追加样式

addClass("myclass")(不影响其他样式),移除样式removeClass("myclass"),切

换样式(如果存在样式则去掉样式,如果没有样式则添加样式)

toggleClass("myclass"),判断是否存在样式:hasClass("myclass")

$("body *"),选择器*表示

所有类型的控件。

$(this)).css("background", "red");

$(":input")选取所有<input>、<textarea>、<select>和<button>元

素。和$("input")不一样, $("input")只获得<input>

$(":text")选取所有单行文本框,等价于$("input[type=text]")

$(":password")选取所有密码框。同理还有:radio、:checkbox、

:submit、:image、:reset、:button、:file、:hidden。

PDF 文

 

var link =$("<a href='http://www.baidu.com'>百度</a>");

$("div:first").append(link);

$()创建的就是一个jQuery对象,可以完全进行操作

var link = $("<a href='http://www.baidu.com'>百度</a>");

link.text("百毒");

$("div:first").append(link);

append方法用来在元素的末尾追加元素

prepend,在元素的开始添加元素

remove方法的返回值是被删除的节点对象,还可以继续使用被删除的节点。

empty()是将节点清空,清除节点的innerHTML,节点还在

替换节点:

l $("br").replaceWith("<hr/>");

l 将<br/>替换为<hr/>

:$(“#btn”).bind(“click”,function(){}),每次都这么调用太

麻烦,所以jQuery可以用$(“#btn”).click(function(){})来进行简化。Unbind

 

stopPropagation()方法终止冒泡

如果想阻止默认行为只要调用事件对象的preventDefault()方

法和Dom中的window.event.returnValue=false效果一样。

bind:+=;unbind:-=

一次性事件:如果绑定的事件只想执行一次随后立即unbind可以

使用one()方法进行事件绑定:

获得发生事件时鼠标的位置

l $(document).mousemove(function(e) {

l document.title = e.pageX + "," + e.pageY;

l });

 

show()、hide()方法会显示、隐藏元素。用toggle()方法在显示、隐藏之

间切换

fast(200毫秒)、normal(400毫秒)、slow(600毫

秒)

,$.cookie(‘名字’, ‘值’, { expires: 7, path:‘/’,domain: ‘itcast.cn’, secure: true }),expires表示要求浏览器保留Cookie几天,这个值

只是给浏览器的建议

不要用attr设置背景颜色,分清属性和样式。

$(“#btn1”).attr(“style”,“background-color:Red”);

$("#btn1").css("backgroundColor","Red")

 

 

 

 

 

this.DialogResult=true;

 

Microsoft.Win32.OpenFileDialog

Microsoft.Win32.SaveFileDialog

Filter

 

System.ComponentModel.INotifyPropertyChanged

publiceventPropertyChangedEventHandlerPropertyChanged;

 

TextBox

DataContext

Text="{Binding Name}

Text="{Binding Value,ElementName=Slider1}

 

ListBox.:

ItemsSource

DisplayMemberPath

SelectedValuePath

 

DataGrid ItemsSource       DataGridComboBoxColumn       ItemsSource

        <DataGrid AutoGenerateColumns="False" CanUserAddRows="False" Name="datagrid1" HorizontalAlignment="Left" Margin="0,69,0,-22" VerticalAlignment="Top" Height="222" Width="292">

            <DataGrid.Columns>

               <DataGridTextColumnBinding="{Binding Name}" Header="Name" Width="100"></DataGridTextColumn>

               <DataGridTextColumnBinding="{Binding Value}" Header="Value" Width="80"></DataGridTextColumn>

               <DataGridComboBoxColumnx:Name="DGcbc"SelectedItemBinding="{Binding Class1}" Width="*"></DataGridComboBoxColumn>

            </DataGrid.Columns>

        </DataGrid>

0 0
原创粉丝点击