zoukankan      html  css  js  c++  java
  • (转载)c# winform comboBox的常用一些属性和用法

    comboBox的常用一些属性和用法

    【1】.控件的默认值怎么设?

    this.comboBox1.Text = "请选择港口";

    comboBox1.Items.Add("请您选择角色类型...");
    comboBox1.SelectedIndex = 0;

    【2】.如何取得当前的选定项的内容

    this.comboBox1.SelectedItem.ToString();//当前选择的Item的显示值

    【3】.如何加载数据?

    DataTable dt = sql.GetData("select dock_id,dock_name from t_dock where dock_area='" + area + "'");
    comboBox2.DataSource = dt;
    comboBox2.DisplayMember = "dock_name";
    comboBox2.ValueMember = "dock_id";

    DisplayMember绑定的是需显示的字段,ValueMember绑定的是对应的值
    一般DisplayMember是显示给客户看的, 而ValueMember 是绑定处理程序标识 给程序员看的

    【4】.如何取得选定项的ValueMember的值?

    DataRowView drv = (DataRowView)comboBox2.SelectedItem;
    dockId = Convert.ToInt32(drv.Row["dock_id"].ToString());

    【5】DisplayMember 与ValueMember 属性的区别:
    DisplayMember绑定的是需显示的字段
    ValueMember绑定的是对应的值
    所对应的值就是一条记录里面有标识列ID(唯一)
    有显示的列(如名称,可重复)

    (1)ValueMember 可以成为名称,也可成为ID。但是一般来说都只绑定ID 这样好处理,也很方便识别,
    (2)DisplayMember 是绑定要显示到表示层(即是给用户看的)的数据.

    一般 DisplayMember是显示给客户看的,而ValueMember 是绑定处理程序标识 给程序员看的
    combobox控件显示的是DisplayMember 绑定的字段,也就是说用控件的text属性取的值是DisplayMember 绑定的字段

    >>>>>>>>>>>>>>>>>【转载于博客园:小锋神博客】>>>>>>>>>>>>>>>>>>>>>>>

    SelectedValue 属性:获取或设置由 ValueMember 属性指定的成员属性的值。 类型:System.Object,包含由ValueMember 属性指定的数据源成员的值的对象。

    用法:textBox1.Text = ListBox1.SelectedValue.ToString();

    说明:当设置了DataSource 属性后,SelectedValue 属性值会默认为第一行,因此,如果不希望ComboBox自动选择第一行,还需在设置完DataSource 后自行将SelectedValue 设为“”。(根据SelectedValue的值类型设置,如果是字符就设置“”,如果是数值可设置为0)
    ————————————————————————————————————
    也可使用 combox.Items.Add(“items的内容”);方法来插入字段。
    ————————————————————————————————————
    AutoCompleteMode 属性:
    获取或设置控制自动完成如何作用于combobox的选项。即自动完成的形式。
    其取值范围:
    None 禁用 ComboBox 和 TextBox 控件的自动完成功能。
    Suggest 显示与编辑控件关联的辅助下拉列表。此下拉列表填充了一个或多个建议完成字符串。
    Append 将最可能的候选字符串的其余部分追加到现有的字符,并突出显示追加的字符。
    SuggestAppend 同时应用 Suggest 和 Append 选项。 既显示下拉列表,也自动追加文字。
    ————————————————————————————————————
    AutoCompleteSource 属性 :
    获取或设置一个值,该值指定用于自动完成的完成字符串的源。指定自动完成的源。
    其取值范围:
    FileSystem 将文件系统指定为源。
    HistoryList 包括历史记录列表中的统一资源定位器 (URL)。
    RecentlyUsedList 包括最近使用的 URL 列表中的统一资源定位器 (URL)。
    AllUrl 将 HistoryList 和 RecentlyUsedList 的等效项指定为源。
    AllSystemSources 将 FileSystem 和 AllUrl 的等效项指定为源。当 AutoCompleteMode 已设置为某个值,而不是默认值时,此即为默认值。
    FileSystemDirectories 指定仅自动完成目录名而不自动完成文件名。
    CustomSource 将内置 AutoCompleteStringCollection 中的字符串指定为源。
    None 指定当前没有使用任何 AutoCompleteSource。这是 AutoCompleteSource 的默认值。
    ListItems 指定 ComboBox 的项表示源。
    ————————————————————————————————————

    ---------------------
    作者:Paullink520
    来源:CSDN
    原文:https://blog.csdn.net/paullink520/article/details/16370941

     

     
  • 相关阅读:
    上下左右固定特效
    JAVA与图形界面开发(Applet应用程序、AWT库、Swing)
    JAVA与数据库开发(JDBC-ODBC、SQL Server、MySQL)
    JAVA与网络开发(TCP:Socket、ServerSocket;UDP:DatagramSocket、DatagramPacket;多线程的C/S通讯、RMI开发概述)
    JAVA与多线程开发(线程基础、继承Thread类来定义自己的线程、实现Runnable接口来解决单继承局限性、控制多线程程并发)
    JAVA中的异常(异常处理流程、异常处理的缺陷)
    最大子段和
    最长【递增】子序列:注意没有公共,即只有一个序列。
    最长公共子序列LCS
    解编辑距离问题
  • 原文地址:https://www.cnblogs.com/vuciao/p/10586744.html
Copyright © 2011-2022 走看看