首页 > Windows开发 > 详细

C#中控件对比(DataGridView,ListView,TreeView,ComboBox)

时间:2019-11-16 13:06:14      阅读:150      评论:0      收藏:0      [点我收藏+]

1.如何加载数据

  (1)可以指定数据源控件:DataGridView和ComboBox

  (2)只能通过循环遍历添加:ListView和TreeView

2.从选择方式:

  (1)只能选择一项(节点):TreeView(SelectedNode)和ComboBox(SelectedItem)

  (2)可以选择多项(行):DataGridView(SelectedRows)和ListView(SelectedItems)

3.从用户 定义数据存储方式:

  (1)获取绑定项:DataGridView:dgv.SelectedRows[0].DataBandItem as 类型

    1)如果数据源时数据库表,那么控件的每一行数据的绑定项就是表中的数据行

       DataRowView       dag.SelectedRows[0].DataBandItem as DataRowView

    2)如果数据源是集合或者数组,那么绑定项就是集合或者数组中的对象,如:dgv.SelectedRows[0].DataBandItems as Person  

    3)通过本身的属性结构取值:dgv.SelectedRows[0].Cell[索引].Value             取得值时object类型         lv.SelectedItems[0].SubItems[索引].Text

  (2)使用Tag值:ListView和TreeView    例如:lv.SelectedItem[0].Tag        取得值时object类型

    

4.ComboBox:可以指定数据源,也可以循环添加,但是它没有绑定项,也没有Tag值,它只有2中取值方式:Text和SelectedItem------相当于绑定项和Tag值,如:

  1.Cbo.SelectedItem as 类型

 

C#中控件对比(DataGridView,ListView,TreeView,ComboBox)

原文:https://www.cnblogs.com/zwj-199306231519/p/11871379.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!