c#高级控件

存储图像控件(ImageList控件)
每个单独的图像可有通过索引值来查找图片
Application:处理应用程序的
Application.StartupPath:获取可执行文件的路径,不包含程序的名称、


获取图像途径:
 string Path = Application.StartupPath.Substring(0,Application.StartupPath.Substring(0,Application.StartupPath.LastIndexOf("\\")).LastIndexOf("\\"));
 Path += @"\01.jpg";


Image对象
    构造方法:FromFile(Path,true)
Images.Add(Image img):添加图像
ImageSize属性:返回一个Size。可以用Size(int i,intj)实例化定义图像大小
Count:统计图像数量


PictureBox控件
  Image属性:可以把Imagelist控件的图像集合通过Images[int index]返回一个Image
移除图像
   Width、Height:宽和高,通常和ImageSize统一


RemoveAt(int index)方法:移除指定索引值的图像


列表视图控件(ListView控件)
就是平时空的文件夹窗体。是图标的项控件,可以显示大图标、小图标和数据。可以创建类似资源管理器窗口的控件
Items.Add(String str):添加str项目
Items.Clear():移除所有项
? RemoveAt(*.SelectedItems[0].Index):输出指定索引项
? SelectedItems.Clear():清除指定项目
Items[int index].Selected属性:true指定index项为选定状态
ListView添加图标
  需要与ImageList控件相结合
  把ImageList图像列表赋给它--imageList.Images.Add(Image.FromFile("01.png")),这  个加图像简单
LargeImageList、SmallImageList:大、小图标使用。把ImageList赋给它
Items[int index].ImageIndex:把int i赋给它。确定项目index对应的图像索引i
平铺视图:
   View属性:View.Tile赋给它,设置平铺视图
   TileSize:实例化Size(int i,int j)设置单个大小
分组:
   View.SmallIcon由是一个View属性
   Groups.Add(new ListViewGroup(string sgr,HorizzontalAlignment.Left)):添加组   、且是左对齐树控件(TreeView控件)
   Items[int index].Group:把*.Groups[int index1]把指定分组索引项index1赋给项目   index


树控件(TreeView控件)
资源管理器左边显示文件夹树一样。就一样xml一样用
Nodes.Add(string str):添加一个节点(这个可以用TreeNodes tn接收),然后又可以在tn节点下通过Nodes.Add(new TreesNode(string str))添加新的节点
Nodes.Remove(*.SelectdNode):删除选择节点
AfterSelect事件:可以用这个方法获得选取后Text
加上图标的方法与ListView相似
   ImageIndex设置图标索引  SelectedImageIndex选择后的图标索引


日期控件(DateTimePicker控件)
显示时间
Format属性:DateTimePickerFormat.Time显示为时间
Text:获取文本
自定义格式显示日期
Format属性:DateTimePickerFormat.Custom自定义时间格式
CustomFormat:"MMMM dd,yyyy-dddd" 月 几号,年-星期几
返回选择的日期
Value.Year.ToString()
Value.Month.toString()
Value.Day.ToString()


月历控件(MonthCalendar控件)
控件的外观
 monthCalendar1.TitleBackColor:标题背景色
 monthCalendar1.TrailingForeColor:不属于该月份的日期
 monthCalendar1.TitleForeColor :标题前景色(字体)
System.Drawing.Color.*颜色
ShowWeekNumbers:true显示周数
显示多个月份
CalendarDimensions:创建一个Size(int i,int j)对象赋给它。从而设置月份的行数和列数
粗体显示特定日期
DateTime:用构造方法DateTime(year,month,day)创建一个日期
AddBoldedDate(DateTime dt):增加一个粗体显示日期
UpdateBoldDates():重绘粗体显示日期
选择日期范围
DateChanged事件
SelecitonStart:选择起始日期
SelectionEnd:选择结束日期


其他高级控件
ErrorProvider控件验证文本框输入
不打扰用户情况下 告诉用户有错误发生
    验证TextBox文本框输入的正确与否是在它的Validating事件写的
    SetError(TextBox tb,string str)方法:设置tb错误显示为str
    文本框输入数字判定可以用try catch异常法判定是否能够强转


HelpProvider控件调用帮助文件
HelpNamespace属性:把路径赋给它
SetShowHelp(this,true):显示指定控件的帮组信息(是显示)


Timer控件设置时间间隔
Interval属性:设置时间间隔,以毫秒为单位
Tick事件:每个时间间隔执行的事件 。设置为1000秒,把DateTime.Now.ToString()写进去,就等于变化的时钟


ProgeressBar控件显示程序运行进度条
Minimun、Maximun:设置最大、最小
step:设置每步的步骤数值
PerformStep():运行一次执行一次
Value:进度值















































  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值