C#学习笔记.doc_第1页
C#学习笔记.doc_第2页
C#学习笔记.doc_第3页
C#学习笔记.doc_第4页
C#学习笔记.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C#学习笔记1、 sender表示被触发事件的那个控件对象。2、 Visbility的值是枚举类型,visbile:可见;collapsed:不可见;所有的控件都有这个属性。Isenable,是否可用,false表示不可用,true表示可用;3、 Texbox 的text属性表示这里面输入的内容,如果内容只能看不能修改,则将其可以设置为isreadonly(只读),属性设置为true,如果要将其设置为可以折叠,即多行文本框,则将其属性TextWrapping设置为Wrap; MaxLength表示输入文本框中最大字符的个数,但这里需要注意的是这个属性只能表示从外界输入的最大字符数,而不能表示从代码属性text中输入的字符数。4、 PasswordBox,密码框,里面读取密码使用的属性是:password。Checkbox,复选框中属性ischecked表示复选框是否被选中。同样,radiobutton单选框,也有ischecked属性,但是,如果一个界面里面有许多相同的radiobutton,那么需要将其分组,使用groupname(组名),即确保每个radiobutton属于相同的一组。5、 C#里面有两种数据类型,一种叫可空数据类型(引用类型),如自定义的类型,或者大部分类,string等;一种叫不可空数据类型,如int ,datatime,Boolean,decimal等。需要注意的是,再可空数据类型后面加?就表示可空数据类型了。另外需要明白的是,可以把不可空数据类型赋值给可空数据类型,反之不行。6、 Datepicker 日期选择器。如果要得到其中选择的日期,那么使用SelectedDate属性。需要注意的是,此属性不能为空,使用的时候需要进行强制类型转换。此属性不仅可以取值,而且可以赋值,如果要给日期赋值为今天的时间,则用DateTime.Today;同样,还有活的今天的具体时间的方法用:DateTime.Now,此时间中包含具体的时分秒。7、 Image 图片框,这里可以添加图片,使用Source属性,表示此图片的相对路径。绝对路径就是此图片在硬盘中的真正路径,相对路径就是由这个图片所在的路径引起的跟其他文件或文件夹的路径关系。8、 ProgressBar 进度条,Mininum属性表示最初进度;Maxinum表示最大进度; value表示当前进度。Isindeterminate属性表示不确定模式,为boolean类型。9、 StackPanel,是一种布局方式,默认的布局方式是流式布局,从上往下,如果想要更改为从左往右,则需要调整其属性Orientation值为Horizontal即可。10、 Grid,网格布局,属性ColumnDefinition表示列,属性RowDefinition表示行。11、 toolbar 工具条,工具条可以认为是一个面板,里面可以放任何常用的控件,比如:button,texbox,checkbox等,但是这些控件的形状会改变。12、 窗口中修改窗口的title属性,可以更改窗口名称;修改resizeMode为noresize,可以使窗口不能改变大小;修改windowstartuplocation属性可以使窗口位于屏幕的正中央(centerscreen);修改windowstate属性,可以使窗口默认最大化(Maximized);closed事件表示窗口关闭。如果窗口使用showdialog打开的,则给dialogresult会自动关闭窗口,并且把dialogresult属性的值通过showdialog方法返回。13、 如果要表示某一个控件在布局中占两列,用Grid.ColumnSpan=”2”,占两行则用Grid.RowSpan=”2”;14、 Show方法显示一个窗口的时候,有很多重载的方法,比如show(”参数一”,”参数二”,messageBoxButton.OKCancel),参数一表示的使内容面板中显示的字符,参数二表示的是标题栏显示的字符串;另外,此方法有返回值,类型为messageBoxResult型。15、 打开文件的过滤器:ofd.Filter=”文本文件|*.txt|图片|*.jpg”16、 数据绑定:为了方便尽量不操作控件。数据绑定的过程:1.定义类,定义属性;2.new一个类的实例,给药绑定的控件设定DataContext,如:txtName. DataContext=p 1;3.在XAML中对要绑定的属性进行绑定。如text=“Binding Name“,几乎所有的控件都可以进行绑定。INotifyPropertyChanged是.net内置的接口,数据绑定会检测DataContext是否实现了INotifyPropertyChange接口,如果实现了,就会监听PropertyChanged得知属性变化。17、 listBox列表框,在列表框中增加东西一般用items属性,在给列表框增加控件的时候用listboxItem。SelectedItem获得的是选中行的对应的对象;selectedValue获得的是选中行对应的对象的“selectedValuePath”属性的属性值。18、 DataGrid 表格,用数据绑定的时候,可以使用ItemsSource集合,数据绑定之后,此控件会自动给用户生成表格,但是一般情况下,最好不要使用自动生成的表格,将属性AutoGenerateColmns设置为false,去掉最后新增行使用属性CanUserAddRows,将其设置为false。如果想要将数据设置为只读,则将其属性isReadOnly设置为true。可以用自定义列。19、 在SQL sever 中本地访问直接“windows验证”,但是一般的项目中都是单独的数据库服务器,程序在另外一台电脑上连接SQL sever,要求输入密码,负责不安全。Sa用户:SQL sever的最高权限管理员帐户,启用方法:根节点-安全性-sa-常规中修改密码;并且将状态的“登录”勾选为“启用”。20、 .net连接数据库用到的代码:using (SqlConnection conn =new SqlConnection(“Data Source=.;Initial Catalog=;User ID=sa;Password=123456; ”) )conn .open ();21、 截图:22、 SqlDataReader是连接相关的,SqlDataReader查询的结果不是放在程序中的,而是放在数据库服务器中的,SqlDataReader只是相当于放了一个指针,只能读取当前指针指向的行,一旦连接断开就不能再读取。这样做的好处就是,无论查询结果有多少条,对程序占用的内存几乎没有什么影响。SqlDataReader对小量数据带来的只有麻烦,.net中提供了数据集的机制,将查询结果填充到本地内存中,这样连接断开,服务器断开也不影响数据的读取,数据集的好处就是降低了数据库服务器的压力,使编程简单化。23、 给应用程序配置“配置文件”的步骤:1、在项目根目录添加一个“引用程序配置文件”。2、给应用程序配置文件加节点,给add起一个name名字。3、给项目添加System.configuration的引用。4.使用System.configuration里面的类ConfigurationManager24、 C#程序中向数据库读取文本文件:解决读入文件的乱码:25、 两个DataTime时间相减得到一个TimeSpan的时间段类型。26、 ADO.Net会尽可嫩复用连接池中的连接。在SqlParameter如果第二个参数为空,则表示没有提供参数,编译时会报错。如果要替换则用DBNull.value 用来表示数据库中的空。同理如果在数据库中的值为null,那么读取的时候返回的也一定是DBNull.value。 27、 Guid算法是一种可以产生唯一标识的高效算法,它使用网卡MAC地址,纳秒级时间,芯片ID码算出来的,这样保证每次生成的GUID码都不会重复,无论是同一台计算机还是不同的计算机,SQLServer中生成GUID码的函数为newid();.net 中生成GUID码的方法为:Guid.NewGuid();返回式Guid类型,但在数据库中是uniqueiden

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论