• 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的报错:

    还有这种写法的:

  • 相关阅读:
    缓冲区溢出漏洞实验
    编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能
    预备作业01
    20155335俞昆的第2次随笔
    20155335俞昆
    团队博客
    小组项目第三周(20145101、20145102、20145124、20145203)
    小组项目第二周(20145101、20145102、20145124、20145203)
    小组项目第一周(20145101、20145102、20145124、20145203)
    项目总结
  • 原文地址:https://www.cnblogs.com/hongmaju/p/3635038.html
Copyright © 2020-2023  润新知