【问题标题】:Howto bind bindingnavigator to datagridview如何将 bindingnavigator 绑定到 datagridview
【发布时间】:2010-12-28 00:27:10
【问题描述】:

我有一个通过数据集从数据库中获取数据的函数

  public DataSet getDataSet(string query)
  {
      DataSet ds = new DataSet();
      OleDbDataAdapter da1 = new OleDbDataAdapter(query, sybaseconn);
      OleDbCommand cmd1 = new OleDbCommand(query, sybaseconn);
      cmd1.CommandType = CommandType.StoredProcedure;
      da1.SelectCommand = cmd1;
      da1.Fill(ds, "tbl");
      da1.Dispose();
      da1 = null;
      SybaseconnClose();
      return ds;
  }

这很好用。选定的列是“Nr”和“Remark” 我在下一个函数中调用这个函数。 我的 datagridview 将与数据集绑定。

  private void LoadData()
  {
     dataGridView1.DataSource = null;
     Application.DoEvents();
     TTT3Dal awdal = new TTT3Dal();
     DataSet dsAWIA = awdal.getDataSet("select_tbl");
     awdal.dsTTT3 = dsAWIA;
     dataGridView1.DataSource = dsAWIA.Tables["tbl"].DefaultView;
     bindingSource1.DataMember = "tbl";
     //dataGridView1.DataBindings.Add("Text", bindingSource1, "nr"); 
 }

这也很好用。 在表单中我调用了最后一个函数和 bindingNavigator。

  public Form1()
  {
     InitializeComponent();
     LoadData();
     bindingNavigator1.BindingSource = bindingSource1;
  }

工作正常,但如果我取消注释此行
//dataGridView1.DataBindings.Add("Text", bindingSource1, "nr"); 我收到此错误

无法绑定到数据源上的属性或列 nr。 参数名称:dataMember

我试图通过添加行来解决这个问题

dataGridView1.DataMember = "tbl";

然后我得到错误

无法创建字段 tbl 的子列表。

有人可以帮我解决这个问题并帮我将datagridview绑定到bindingnavigator

【问题讨论】:

    标签: datagridview


    【解决方案1】:

    没关系,我用下一个代码解决了它

      private void LoadData()
      {
         dataGridView1.DataSource   = null;
         TTT3Dal awdal              = new TTT3Dal();
         DataSet dsAWIA             = awdal.getDataSet("select_tbl");
         awdal.dsTTT3               = dsAWIA;
    
         BindingNavigator _bindnav  = new BindingNavigator(true);
         bindingSource1.DataSource = dsAWIA;
         bindingNavigator1.BindingSource = bindingSource1;
    
         dataGridView1.DataSource = bindingSource1;
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-22
      • 2013-01-01
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多