非静态字段、方法或属性'CityCollectionCSharp.BRTDataSet.prop.get'
本文关键字:CityCollectionCSharp BRTDataSet get prop 属性 字段 静态 方法 | 更新日期: 2023-09-27 18:02:16
我在这里读了很多关于这个问题的线程,但我仍然不明白为什么会发生这种情况。我已经使用这个确切的代码多次传递参数,以打开表单在过去,但由于某种原因,我得到的错误。我收到的错误是在线propTableAdapter.FillByBRTNumber(BRTDataSet。道具,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();
}
变化:
propTableAdapter.FillByBRTNumber(BRTDataSet.prop, BrtNumberKey);
:
propTableAdapter.FillByBRTNumber(brtDataSet.prop, BrtNumberKey);
愚蠢的错误。