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


    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 类型

    111
  • 相关阅读:
    swift 中 Self 与self
    Swift 中的泛型
    mac 报文件已损坏 怎么办
    winxp秘钥
    字符串拷贝函数strcpy, strcat, sprintf, strncpy, strncat和snprintf的区别
    【原创】Linux应用程序完整调用自己写的字符设备驱动过程
    idea中新建git分支,并提交到远程github
    (JS-PHP)使用RSA算法进行加密通讯
    Linux日志相关的命令
    hibernate中关于is null的查询
  • 原文地址:https://www.cnblogs.com/zwj-199306231519/p/11871379.html
Copyright © 2020-2023  润新知