WinForm------TreeListLookUpEdit控件的使用

1.数据库添加表dbo.Graduation

2.从工具栏拖出TreeListLookUpEdit控件,修改部分属性

Display Name:选中后显示在控件的值

Value Member:C#代码中使用空间名.EditValue所获取到的值

KeyFiledName:主键名(与数据库列名对应)

ParentFiledName:父键名(与数据库列名对应)

3.点击Design List编辑列,编辑要显示的信息(主要设置FieldName)

 

4.绑定数据库

 Graduation为控件名称

Graduation.Properties.DataSource = _db.Graduation.Tolist();

 

另附:

1.Popup事件(展开/关闭所有节点)     在属性中的里面可以找到该事件

 

在属性的properties -》 TreeList -》 treelist1中可以找到嵌套在TreeListLookUpEdit里面的树形控件

复制代码
private void Graduation_Popup(object sender, EventArgs e)
{
  foreach (TreeListNode node in treeList1.Nodes)
  {
    node.Expanded = false;
    SetStyle(node);
  }
}

public void SetStyle(TreeListNode node)
{
  for (var i = 0; i < node.Nodes.Count; i++)
  {
    node.Nodes[i].Expanded = false;
    SetStyle(node.Nodes[i]);
  }
}
复制代码

 

WinForms中的自定义控件开发允许开发者创建具有特定功能的控件,这些控件可以用于多种应用程序。仪表盘控件是一种常见的自定义控件,它模拟物理仪表盘,用于显示从简单到复杂的各种数据。在C#中开发WinForms仪表盘控件通常涉及以下几个步骤: 1. **创建控件类**:首先,你需要继承自`UserControl`类,创建一个新的类,这个类将作为基础来定义你的仪表盘控件。 2. **设计界面**:在类中,使用设计器或代码来绘制控件的用户界面。这可能包括刻度、指针和数据标签等元素。 3. **编写业务逻辑**:实现控件的数据绑定和逻辑处理,这可能包括如何读取和显示数据,以及如何响应用户的交互。 4. **属性和事件**:定义公共属性来获取和设置控件的外观和行为,如颜色、范围等,并且创建事件以允许外部代码响应特定的用户操作,如改变等。 5. **测试和调试**:在完成开发后,需要对控件进行彻底的测试,确保在不同情况下都能正确工作。 以下是一个简单的示例代码,展示了如何创建一个基础的仪表盘控件: ```csharp using System; using System.Drawing; using System.Windows.Forms; public class DashboardControl : UserControl { private float value = 0; // 仪表盘的当前 // 公共属性,允许外部设置仪表盘 public float Value { get { return value; } set { if (value != this.value) { this.value = value; Invalidate(); // 重绘控件 } } } // 绘制控件 protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); Graphics g = e.Graphics; // 绘制仪表盘的刻度和指针等 // ... } // 其他方法,如响应用户事件等 } ``` 开发自定义控件是一个复杂的过程,它需要深入了解WinForms框架、GDI+绘图以及可能涉及的动画和数据绑定技术。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值