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

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);
                 }
            }
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RonTech

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值