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只是把一段内容定义成一个整体进行操作,但不应该布局、
显示。
溢出处理。overflow:scroll,overflow:hide
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中有null、undefined两种
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);
}
insertRow、insertCell
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>
- CONVERT
- CONVERT()
- Convert
- Convert
- Convert.ToInt16、Convert.ToInt32和Convert.ToInt64
- convert.ToString
- Convert.ToInt16()
- Convert 类
- CONVERT函数
- convert 时间
- 使用 CONVERT:
- convert.cpp
- CONVERT用法
- wave convert
- 使用 CONVERT:
- convert函数
- convert类
- convert sql
- 关于系统移植工具
- Java自引用以及陷阱
- C语言字符串操作总结大全(超详细)
- [LeetCode]Roman to Integer
- java File 判断文件是否为符号链接
- Convert
- 探究SYBASE数据库日志
- 前端开发必备 40款优秀CSS代码编写工具推荐
- CCI 指标解释
- 算法导论10.2-8-用一个整数地址替代前后指针实现双向链表
- 计算机概念总结
- iOS UIWebView 与 JavaScript 交互 代码实现 嵌入 js 脚本
- delete Files and Folders(删除文件、文件夹)
- ZED-Board从入门到精通系列(六)——Vivado+OpenRISC