ComboBoxEdit控件的使用
2014-04-12 14:18
351 查看
//定义treeListView_NodeMouseClick()
private void treeListView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
TreeListNodeClass = e.Node;
if (TreeListNodeClass != null)
{
_bimClass = (T_BIM_ProperityClass)TreeListNodeClass.Tag;
if (_bimClass != null)
{
var queryResult = from fx in ListModelData where fx.F_ClassID.Equals(_bimClass.F_ClassID) && (_bimClass.F_ParentClassCode.Equals(null) || _bimClass.F_ParentClassCode.Equals("")) select fx;
//var dataResult = from tbmp in ListProperityClass join tbc in ListModelData on tbmp.F_ClassID equals (tbc.F_ClassID) select new {
// ClassName=tbmp.F_ClassName,
// ClassID=tbmp.F_ClassID
//}; //两张表的级联查询的Linq
var dataResult =(from fx in ListProperityClass.Where(p => p.F_ParentClassCode == _bimClass.F_ClassID.ToString()) select new {
ClassID=fx.F_ClassID,
ClassName=fx.F_ClassName
}).ToList();
if (queryResult.Any())
{
dataGridList.DataSource = queryResult;
//
try
{
comboxProperityClass.Properties.Items.Clear();
comboxProperityClass.Properties.Items.Add("Please Select!");
for (int i = 0; i < dataResult.Count; i++)
{
comboxProperityClass.Properties.Items.Add(new ExComboBox(i, dataResult[i].ClassID.ToString(), dataResult[i].ClassName.ToString()));
}
}
catch (Exception)
{
throw;
}
//ComboBoxItemCollection coll = comboxProperityClass.Properties.Items;
//coll.BeginUpdate();
//try
//{
// coll.Clear();
// foreach (var item in dataResult)
// {
// coll.Add(new ComboBoxItem(item.ClassName) { Value =item.ClassID+","+ item.ClassName });
// }
//}
//finally
//{
// coll.EndUpdate();
//}
// comboxProperityClass.SelectedIndex = -1;
}
else
{
dataGridList.DataSource = null;
}
}
}
}
private void treeListView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
TreeListNodeClass = e.Node;
if (TreeListNodeClass != null)
{
_bimClass = (T_BIM_ProperityClass)TreeListNodeClass.Tag;
if (_bimClass != null)
{
var queryResult = from fx in ListModelData where fx.F_ClassID.Equals(_bimClass.F_ClassID) && (_bimClass.F_ParentClassCode.Equals(null) || _bimClass.F_ParentClassCode.Equals("")) select fx;
//var dataResult = from tbmp in ListProperityClass join tbc in ListModelData on tbmp.F_ClassID equals (tbc.F_ClassID) select new {
// ClassName=tbmp.F_ClassName,
// ClassID=tbmp.F_ClassID
//}; //两张表的级联查询的Linq
var dataResult =(from fx in ListProperityClass.Where(p => p.F_ParentClassCode == _bimClass.F_ClassID.ToString()) select new {
ClassID=fx.F_ClassID,
ClassName=fx.F_ClassName
}).ToList();
if (queryResult.Any())
{
dataGridList.DataSource = queryResult;
//
try
{
comboxProperityClass.Properties.Items.Clear();
comboxProperityClass.Properties.Items.Add("Please Select!");
for (int i = 0; i < dataResult.Count; i++)
{
comboxProperityClass.Properties.Items.Add(new ExComboBox(i, dataResult[i].ClassID.ToString(), dataResult[i].ClassName.ToString()));
}
}
catch (Exception)
{
throw;
}
//ComboBoxItemCollection coll = comboxProperityClass.Properties.Items;
//coll.BeginUpdate();
//try
//{
// coll.Clear();
// foreach (var item in dataResult)
// {
// coll.Add(new ComboBoxItem(item.ClassName) { Value =item.ClassID+","+ item.ClassName });
// }
//}
//finally
//{
// coll.EndUpdate();
//}
// comboxProperityClass.SelectedIndex = -1;
}
else
{
dataGridList.DataSource = null;
}
}
}
}
相关文章推荐
- C# 程序中如何向(DEV)ComboBoxEdit控件中添加下拉列表的值不使用数据绑定,就是使用代码添加
- Devexpress 使用comboBoxEdit 和LookUpEditor 控件数据绑定
- vc2010使用CMFCEditBrowseCtrl控件导致程序退出崩溃解决
- Delphi XE2 之 FireMonkey 入门(42) - 控件基础: TComboBox、TComboEdit
- c#+dev-ComboboxEdit控件用法
- 常用控件的使用方法--(TextView/EditText/Button/Menu) -计算器代码
- 自己涉及到的控件简单使用实例(一)ComboBox
- 使用'VRM_SET_VALUES'函数在selection屏幕上建一个Combobox控件示例
- VC中edit控件的使用(转)
- 在 System.Windows.Forms.DataGrid中切入使用ComboBox控件
- Android 各控件的使用 - 可编辑文本框(EditText)
- 使用图片自定义android控件EditText 边框背景
- C# ComboBox控件使用
- Devexpress中ComboBoxEdit的使用
- 使用图片自定义android控件EditText 边框背景
- DevExPress控件中ComboBoxEdit动态绑定数据
- 使用'VRM_SET_VALUES'函数在selection屏幕上建一个Combobox控件示例
- 在MFC Ribbon中EDIT控件的使用
- 【Android 开发】:Android中EditText控件的几种使用方法