c#总怎样在一个窗体让另一个窗体的COMBOX更新

来源:百度知道 编辑:UC知道 时间:2024/06/07 00:19:14
我有两个窗体form1,form2
form1中combox与书数据库绑定,显示的是使数据库的多条信息
如何在form2中添加数据库的内容后,动态的在form1的combox中显示数据库的内容
在form2中是不是不能用new方法?
用new 不能更新
怎么调用form1中的那个类呀?

你只要在Form2中更新你绑定的那个DataTable,既可以让Form1上的内容自动更新了。

前提,
1、你要把Form1中绑定的DataTable传到Form2中。不用做特别的处理。
2、你是使用DisplayMember和ValueMember给ComboBox绑定的数据。

你可以在Form2中设一个属性,把你绑定的DataTable传给这个属性就可以了。然后当你的Form2改完数据后,用新的数据填充一下这个DataTable就行了。

下面是form1和form2的代码。

整个工程的压缩包在

http://www.toolib.cn/sample/WindowsApplication2.zip
该链接保证5天之内可以下载。五月一日开始可能就下不了了。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication2
{
public partial class Form1 : Form
{
private DataTable tempDT;
public Form1()
{
InitializeComponent();
}

private void Form1_Load(