datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

时间:2023-03-10 02:13:41
datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

一:datagridview数据绑定

datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

二:textbox的数据绑定(datetimepicker)

datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

总结:

datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

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

datetimepicker如果写成datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法会报错,如图:

datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

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

三:combobox的数据绑定

相关属性:

datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

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

datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

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;
} }
}

五:picturebox的用法:

选择照片,显示在picturebox中

datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

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

datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

关于picturebox的报错:

datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法

还有这种写法的:

datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法