当前位置: 首页 > news >正文

购物网站模块黄冈网站搭建推荐

购物网站模块,黄冈网站搭建推荐,网站开发版权归谁,网站建设贰金手指下拉贰壹学了两个月的WINFORM,越学越感觉C#功能全面,前几天一直在用DATAGRIDVIEW的基本功能,今天尝试了解了 binddingNavigator & BindingSource和DATAGRIDVIEW进行联动,即点击上一下,下一行图标后,下面的textb…

学了两个月的WINFORM,越学越感觉C#功能全面,前几天一直在用DATAGRIDVIEW的基本功能,今天尝试了解了 binddingNavigator & BindingSource和DATAGRIDVIEW进行联动,即点击上一下,下一行图标后,下面的textbox文本框的内容可以自动随着变化。

点击修改按钮可以在进行修改;

前提:

定义两个类变量:dt,ds 

        DataTable dt;BindingSource bs = new BindingSource();

要点:

1#、datagridview的datasource设为 BindingSource,并且将列表中的字段设置DataPropertyName 为DataTable指定的列;

private void BindData(){dataGridView1.DataSource = bs;       //把数据源绑定在dataGridView1上//绑定每列的值显示在DatagridViewthis.dataGridView1.Columns[0].DataPropertyName = dt.Columns["id"].ToString();this.dataGridView1.Columns[1].DataPropertyName = dt.Columns["begintime"].ToString();this.dataGridView1.Columns[2].DataPropertyName = dt.Columns["endtime"].ToString();this.dataGridView1.Columns[3].DataPropertyName = dt.Columns["clientid"].ToString();this.dataGridView1.Columns[4].DataPropertyName = dt.Columns["clientname"].ToString();}

2、将textbox文本框的DataPropertyName 为DataTable指定的列;

this.txtName.DataBindings.Add("Text", bs, "ClientName");this.txtId.DataBindings.Add("Text", bs, "ClientId");this.txtGoods.DataBindings.Add("Text", bs, "Goodsid");this.txtAmount.DataBindings.Add("Text", bs, "amount");

3、将bindingNavigator1的BindingSource = bs,

附上全部代码 ,其中数据库的类定义在DBHelper;

using drp.DB;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace drp
{public partial class FrmTest : Form{DataTable dt;BindingSource bs = new BindingSource();public FrmTest(){InitializeComponent();}private void FrmTest_Load(object sender, EventArgs e){string sql = "select * from agreement";dt = DBHelper.ExecuteQuery(sql);bs.DataSource = dt;bindingNavigator1.BindingSource = bs;//把数据源绑定在bindingNavigator1上//把datagridview 的数据源绑定到bs BindData();this.txtName.DataBindings.Add("Text", bs, "ClientName");this.txtId.DataBindings.Add("Text", bs, "ClientId");this.txtGoods.DataBindings.Add("Text", bs, "Goodsid");this.txtAmount.DataBindings.Add("Text", bs, "amount");}//修改按钮private void button1_Click(object sender, EventArgs e){this.txtName.Enabled = true;this.txtId.Enabled = true;this.txtGoods.Enabled = true;this.txtAmount.Enabled = true;this.btnEdit.Enabled = false;this.btnSave.Enabled = true;}// 保存50         private void button2_Click(object sender, EventArgs e){//接受修改bs.EndEdit();DBHelper.UpdateDataTable(dt,"agreement");//将保存按钮改为 不可用this.btnSave.Enabled = false;this.btnEdit.Enabled = true;}private void button3_Click(object sender, EventArgs e){}private void toolStripSave_Click(object sender, EventArgs e){bs.EndEdit();BindData();DBHelper.UpdateDataTable(dt, "agreement");}private void BindData(){dataGridView1.DataSource = bs;       //把数据源绑定在dataGridView1上//绑定每列的值显示在DatagridViewthis.dataGridView1.Columns[0].DataPropertyName = dt.Columns["id"].ToString();this.dataGridView1.Columns[1].DataPropertyName = dt.Columns["begintime"].ToString();this.dataGridView1.Columns[2].DataPropertyName = dt.Columns["endtime"].ToString();this.dataGridView1.Columns[3].DataPropertyName = dt.Columns["clientid"].ToString();this.dataGridView1.Columns[4].DataPropertyName = dt.Columns["clientname"].ToString();}}
}

 

 

 

http://www.yidumall.com/news/62679.html

相关文章:

  • 深圳便宜做网站百度seo优化推广
  • 哪个网站可以做ppt赚钱樱桃电视剧西瓜视频在线观看
  • wordpress手机客服代码seo建站优化
  • wordpress主题上传到哪里荥阳seo
  • 欧美做暖网站百度官方营销推广平台
  • 微餐饮网站建设官网网站排名靠前
  • 在哪里找个人做网站的网站代运营价格
  • 如何提交网站连接到百度抖音推广佣金平台
  • 通过照片街景识别的地图防疫优化措施
  • 北京企业建站青岛seo推广公司
  • 网站开发 费用重庆seo多少钱
  • flash交互网站页面切换制作软文推广300字
  • 网站给挂黑链湖南网站排名
  • 制作网站教学免费网络推广平台有哪些
  • 网站模板后台怎么做百度推广平台登陆
  • 网站定制开发一般多久关键词推广优化排名品牌
  • 专用车网站建设哪家专业百度有哪些app产品
  • 定制型和模板型网站百度客服怎么转人工
  • 爱站官网百度指数查询移民
  • 宝坻做网站国家职业技能培训官网
  • 网站内容包括百度一下百度
  • 个人网站做电商网站推广常用的方法
  • 山东省住房和城乡建设厅二建查询广州seo优化
  • 超酷的网站设计网页制作
  • 广州建委网站全国互联网营销大赛官网
  • 专业建设网站制作深圳搜狗seo
  • 附近网站建设公司营销策划案
  • wordpress会员制网站英文站友情链接去哪里查
  • 承接设计网站建设班级优化大师使用指南
  • 泉州厦门网站建设公司西安网站快速排名提升