C#如何用代码实现table(表格)的增删?并且要求实时更新 10
我简单说下问题,客户端程序,现在有2个界面分别有两个表格A和B。两个表格一致。要求:1、操作A表进行动态增删行,B表也要同时进行相同变化?2、操作动态添加的行中的数据,B...
我简单说下问题,客户端程序,现在有2个界面分别有两个表格A和B。两个表格一致。
要求:1、操作A表进行动态增删行,B表也要同时进行相同变化?
2、操作动态添加的行中的数据,B 表也要有相同的变化。
3、两个表数据一致且可以将数据保存。
如何实现 ?
PS: 我目前已经实现用户可以右键对A或者B增删行,但是如果两个表用同一套属性,只有在B界面中操作,A才有效果。A中操作数据无法保存,是什么原因?
或者高人有自己的方法请告知一下!最好有demo。谢谢!
回答了还有财富值。财富值都不是问题。 展开
要求:1、操作A表进行动态增删行,B表也要同时进行相同变化?
2、操作动态添加的行中的数据,B 表也要有相同的变化。
3、两个表数据一致且可以将数据保存。
如何实现 ?
PS: 我目前已经实现用户可以右键对A或者B增删行,但是如果两个表用同一套属性,只有在B界面中操作,A才有效果。A中操作数据无法保存,是什么原因?
或者高人有自己的方法请告知一下!最好有demo。谢谢!
回答了还有财富值。财富值都不是问题。 展开
2016-08-02
展开全部
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;//引用命名空间using System.Data.OleDb;namespace 代码绑定{ public partial class Form1 : Form { //添加绑定对象,就是前面学过的Ado.net对象 OleDbDataAdapter da;//数据适配器 DataSet ds;//数据集 OleDbCommandBuilder DCB;//命令管理器 BindingSource bs;//绑定源对象 public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //连接字符串 string strCon = "Provider=Microsoft.jet.oledb.4.0;data source=" + AppDomain.CurrentDomain.BaseDirectory + "student.mdb; "; //添加查询语句 string StrSelect = "select 学号,姓名,性别 from dzsw1"; //初始化数据适配器及数据集 da = new OleDbDataAdapter(StrSelect ,strCon); ds = new DataSet(); //填充数据到数据集 da.Fill(ds, "dzsw"); DCB = new OleDbCommandBuilder(da); //初始化绑定源对象 bs = new BindingSource(); bs.DataSource = ds.Tables[0] ; //绑定DataGridView dataGridView1.DataSource = bs; //绑定 文本框 textBox1.DataBindings.Add("Text", bs, "姓名"); //绑定 列表框 listBox1.DataSource = bs; listBox1.DisplayMember = "姓名"; //绑定组合框 comboBox1.DataSource = bs; comboBox1.DisplayMember = "姓名"; } private void button2_Click(object sender, EventArgs e) { //指针后移 bs.Position++; } private void button1_Click(object sender, EventArgs e) { //指针前移 bs.Position--; } private void button3_Click(object sender, EventArgs e) { //更新数据 da.Update(ds.Tables[0]); } }}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询