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

淡淡的烟草味﹌ 2022-04-06 07:10 349阅读 0赞

comboBox控件数据绑定:
思想:从数据库获取数据,转化成List类型,逐一添加
参考代码:
List 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 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 条评论,349人围观)

还没有评论,来说两句吧...

相关阅读

    相关 数组常用方法

    这里新创建了一个专题,为自己之后的跳槽做准备,每天给自己一个小时的时间去看网上的一些面试题,并且将这些面试题的答案加上自己思考以及动手时间的内容整理成笔记,记录下来。 尤其