0

我已经阅读了这里关于这个问题的许多主题,但我仍然不明白为什么会在这种情况下发生这种情况。过去,我曾多次使用此确切代码将参数传递给打开的表单,但由于某种原因,我收到了该错误。我收到的错误在线 propTableAdapter.FillByBRTNumber(BRTDataSet.prop, BrtNumberKey); 因为它无法识别作为数据集中表的 prop。

代码在我收到错误的页面下方,请注意我确实创建了数据集的实例,但随后发生的情况是页面在调试期间打开,但似乎绑定源从未获得查询。过去我从来没有这样做过,包括在这个项目中很多次。

public partial class frmBRTDetail : Form
{
    public frmBRTDetail(BRTSearch _owner)
    {
        InitializeComponent();           
    }

    public void LoadBRTNumberKey(String BrtNumberKey, String tableName)
    {            
        //BRTDataSet BRTDataSets = new BRTDataSet();
        propTableAdapter.FillByBRTNumber(BRTDataSet.prop, BrtNumberKey);
    }
}

打开这个的页面上的代码:

    public BRTSearch()
    {
        InitializeComponent();
    }

    private void BRTSearch_Load(object sender, EventArgs e)
    {
        // TODO: This line of code loads data into the 'bRTDataSet.prop' table. You can move, or remove it, as needed.
        //this.propTableAdapter.Fill(this.bRTDataSet.prop);
    }

    private void btnSearch_Click(object sender, EventArgs e)
    {
        //caseSelectorBindingSource.Filter = "BRTNumber ='" + textBox3.Text + "'";
        //propBindingSource.Filter = "PARCEL ='" + textBox3.Text + "'";
        if (textBox3 != null)
        {           
           frmBRTDetail BRTDetail = new frmBRTDetail(this);
           BRTDetail.LoadBRTNumberKey(textBox3.Text, null);
           BRTDetail.Show();
        }
    }

    private void dgvBRT_DoubleClick(object sender, EventArgs e)
    {
        System.Data.DataRowView SelectedRowView;
        BRTDataSet.propRow SelectedRow;

        SelectedRowView = (System.Data.DataRowView)propBindingSource.Current;
        SelectedRow = (BRTDataSet.propRow)SelectedRowView.Row;

        frmBRTDetail BRTDetail = new frmBRTDetail(this);
        BRTDetail.LoadBRTNumberKey(SelectedRow.PARCEL, null);
        BRTDetail.Show();
    }
4

1 回答 1

0

改变:

propTableAdapter.FillByBRTNumber(BRTDataSet.prop, BrtNumberKey);

至:

propTableAdapter.FillByBRTNumber(brtDataSet.prop, BrtNumberKey);

愚蠢的错误。

于 2013-03-04T23:11:36.197 回答