我已经搜索了几个小时来了解如何做到这一点,但我找到的解决方案都没有奏效......
我有一个包含几个 ComboBox 的表单,我想获取选定的值并将其用于另一个类的方法中。这些值将用作过滤器中的变量以查询数据库。但是,在分配值时,我收到错误“非静态字段、方法或属性需要对象引用”。我尝试在另一个类中创建表单的新实例,但是新实例不会首先没有我想要的 ComboBox 值吗?
我不太确定如何做到这一点。我尝试了很多方法,但都失败了。=/我是编程新手,所以如果能得到任何帮助,我将不胜感激!
public static void LoadMainTable(ref DataTable mainGridTable)
{
//Loads entires into a data table
//FormMonitor FormMonitor = new FormMonitor();
string bankBox = FormMonitor.ComboBox1.SelectedItem;
string theDate = FormMonitor.DateTimePicker.Value.ToString("yyyy-MM-dd");
//Grabbed in the order they will be displayed
cmd.CommandText = String.Format("W.I.P.");
//Add variables for filters after figuring out how to do it
reader = cmd.ExecuteReader();
//reads data into dmainGridTable
while (reader.Read())
{
mainGridTable.Rows.Add(reader["column1"], reader["column2"], reader["column3"], reader["column4"].ToString(),
reader["column5"].ToString(), reader["column6"]);
//FormMonitor.file_ProgressUpdated(); //non-static error again, fix
connect.Close();
}
}