您的位置:首页 > 其它

WinForm常用的几个控件的简单使用方法

2013-01-10 14:21 309 查看
comboBox控件数据绑定:

思想:从数据库获取数据,转化成List类型,逐一添加

参考代码:

List<QinFonCms.Model.T_Plant_Category> lst2 = new QinFonCms.BLL.T_Plant_Category().GetList(string.Format("TypeID={0} and Level={1} order by {2}", 20, 1,"Name"));

if (lst2.Count > 0)

{
comboBox_Phylum.Items.Clear();
foreach (QinFonCms.Model.T_Plant_Category item in lst2)
{

  comboBox_Phylum.Items.Add(new ListItem(item.Name, item.ID.ToString()));


}

comboBox控件实现默认选中项

首先实现默认选中项,必须想绑定数据源,就以上一例所绑定的数据源为标准,实现默认选中。循环获取每个项,当所需选中的项的value值与所项的value值相等,设置空间的SelectedIndex为当前项的索引。(这里所需选中的项的值为model.PhylumID.ToString())

参考代码:

    for (int j = 0; j < comboBox_Phylum.Items.Count; j++)

    {

      if (((ListItem)comboBox_Phylum.Items[j]).Value == model.PhylumID.ToString())

      {

      comboBox_Phylum.SelectedIndex = j;

      }

    }

checkedListBox空间的数据绑定方法:

思想:从数据库获取数据,转化成List类型,逐一添加

List<QinFonCms.Model.T_Plant_Category> lst2 = new QinFonCms.BLL.T_Plant_Category().GetList(string.Format("TypeID={0} and Level={1} order by {2}", 20, 1,"Name"));

if (lst2.Count > 0)

{
checkedListBox1.Items.Clear();
foreach (QinFonCms.Model.T_Plant_Category item in lst2)
{

  checkedListBox1.Items.Add(new ListItem(item.Name, item.ID.ToString()));


}

checkedListBox控件设置默认选中项:

  for (int j = 0; j < checkedListBox1.Items.Count; j++)

       {

           if (((ListItem)checkedListBox1.Items[j]).Value != "")

           {

                 if (((ListItem)checkedListBox1.Items[j]).Value == model.PhylumID.ToString())

                 {

                      checkedListBox1.SetItemChecked(j,true);

                 }

            }

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐