zoukankan      html  css  js  c++  java
  • datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

    一:datagridview数据绑定

    二:textbox的数据绑定(datetimepicker)

    总结:

    最好还是写成双向绑定那种,不要再写出发事件了,只要在给textbox赋值就能重新绑定了,不然就是死的绑定,重新赋值,不会绑定绑定到_madata的thevalue上了

    datetimepicker如果写成会报错,如图:

    因为之前将datetimepicker绑定到一个空的datetimepicker上,会报错,需要写成再给它们赋值,就会自动重新绑定了。

    三:combobox的数据绑定

    相关属性:

    四:数据赋值,在下拉列表内显示值

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using HRMSys.DAL;
    using HRMSys.Model;
    
    namespace HYMSys.UI
    {
        public partial class TestForm1 : Form
        {
            public TestForm1()
            {
                InitializeComponent();
            }
            /// <summary>
            /// 自动填充下拉列表的数据
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void TestForm1_Load(object sender, EventArgs e)
            {
                //IdNameDAL dal = new IdNameDAL();
                //IdName[] idname=dal.GetByCategery("婚姻状况");
                //for (int i = 0; i < idname.Length; i++)
                //{
                //    IdName ida=idname[i];
                //    comboBox1.Items.Add(ida.Name);
                //}
    
               // IdNameDAL dal = new IdNameDAL();
               // IdName[] idname=dal.GetByCategery("婚姻状况");
               // comboBox1.DisplayMember = "Name";
               // comboBox1.ValueMember = "Id";
               // //comboBox1.DataSource = idname;
               //comboBox1.DataSource = idname;
    
                 IdNameDAL dal = new IdNameDAL();
                IdName[] idname=dal.GetByCategery("婚姻状况");
                
                
    
                 Employee em=new Employee();
                 //comboBox1.DataBindings =" {Binding em.MarriageId}";
                comboBox1.DataSource = idname;//数据来源
                comboBox1.DisplayMember = "Name";//显示的成员
                comboBox1.ValueMember = "Id";//值的成员
                comboBox1.SelectedValue = em.MarriageId;//已经选择的值
    
    
    
    
    
    
                
    
    
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                Guid u =(Guid) comboBox1.SelectedValue;
            }
    
            
        }
    }
    View Code

    五:picturebox的用法:

    选择照片,显示在picturebox中

    从数据库里读取,加载显示:

    关于picturebox的报错:

    还有这种写法的:

  • 相关阅读:
    vue项目页面空白
    vue使用nprogress页面加载进度条
    如何让一个div居于页面正中间
    Django项目使用七牛云存储图片
    Celery ValueError: not enough values to unpack (expected 3, got 0)的解决方案
    网站ico那点事儿
    SpringBoot2.0 + SpringCloud Eureka搭建高可用注册中心(Eureka之三)
    SpringBoot2.0+SpringCloud Eureka构建服务治理(Eureka之一)
    SpringBoot2.0+SpringCloud Eureka搭建高可用注册中心(Eureka之二)
    Synchronized重入锁
  • 原文地址:https://www.cnblogs.com/hongmaju/p/3635038.html
Copyright © 2011-2022 走看看