按钮给出"对象引用未设置为实例" -Error

时间:2017-02-20 16:00:38

标签: c#

我正在使用这段代码在表单上填充一些标签并给我错误。

所以这显示为重复,但当我搜索其他线程时,它没有提及任何与按钮或操作有关的内容。

它正在排队的线路我不确定,因为它不会告诉我

  

错误!
  Void btnSelectField_Click(System.Object,System.EventArgs)
  对象引用未设置为对象的实例。

我在不同的屏幕上使用相同的代码,它没有一个错误,所以这让我感到困惑的是什么问题。两个按钮的代码完全相同。

try
{
  if (dsFarmCosts.Tables["Suppliers"] != null)
  {
    dsFarmCosts.Tables["Suppliers"].Clear();
  }

  int fieldID = int.Parse(cmbFieldInfo.SelectedValue.ToString());

  cnstr = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=F:\School\Magee\Project\Programme\Farm Costs\Farm Costs\farmCosts.mdf;Integrated Security=True";
  SQLFieldDetails = @"select * from fieldDetails where fieldID = " + fieldID;

  daFarmCosts = new SqlDataAdapter(SQLFieldDetails, cnstr);
  daFarmCosts.Fill(dsFarmCosts, "Suppliers");

  drFields = dsFarmCosts.Tables["fieldDetails"].Rows.Find(fieldID);
  lblFieldID.Text = drFields["fieldID"].ToString();
  lblFieldSize.Text = drFields["fieldSize"].ToString();
  lblFieldName.Text = drFields["fieldName"].ToString();
}
catch (Exception ex)
{
  MessageBox.Show("" + ex.TargetSite + "" + ex.Message, " Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

现在我删除了按钮并重新添加按钮,以防按钮出现问题。

0 个答案:

没有答案