Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从另一个窗体调用dropdownlist的值_C#_.net_Winforms_Forms - Fatal编程技术网

C# 如何从另一个窗体调用dropdownlist的值

C# 如何从另一个窗体调用dropdownlist的值,c#,.net,winforms,forms,C#,.net,Winforms,Forms,这是错误消息: this.roomChoice.Title = " Select a classroom: "; this.roomChoice.Subtitle = ""; if (frmRoomMaint.cbxRoomsChoice = null) { SetRoomOptions(); } else { //cbxRooms is

这是错误消息:

        this.roomChoice.Title = " Select a classroom: ";
        this.roomChoice.Subtitle = "";
        if (frmRoomMaint.cbxRoomsChoice = null)
        {
            SetRoomOptions();
        }
        else
        {
            //cbxRooms is the dropdownlist on frmWizard
            cbxRooms = frmRoomMaint.cbxRoomsChoice;
            cbxRooms.Enabled=false;
        }
我正在创建一个向导,可以从菜单中调用,也可以在从下拉列表中选择房间后右键单击某个窗体。如果向导是从表单打开的,我希望向导中的dropdownlist已选择并禁用同一房间。如果从菜单中选择,用户可以自由选择dropdownlist中的任何房间


如果需要任何澄清,请告诉我。谢谢

我建议您将共享数据存储在
静态
类中,以使这些值在所有应用程序中都可见,而不是以不同的形式读取值

Error An object reference is required for the non-static field, method, or property 

需要更多的信息来回答这个问题

代码示例中的哪一行导致了错误

错误发生在运行时还是设计时

如果
frmRoomMaint
是另一个表单的名称,则错误是在使用它之前必须创建它的实例

public static class SharedData
{
    public static string SelectedRoom
    {
        set;
        get;
    }

    // other data

}

我猜还有其他错误,但这可能是您的第一个错误-没有更多信息

那是我唯一的错误。我只需要frmRoomMaint form=new frmRoomMaint();最困难的部分是盯着问题看足够长的时间,以意识到一个简单的错误可能在哪里。很高兴这对你有用。
frmRoomMaint form = new frmRoomMaint();

this.roomChoice.Title = " Select a classroom: ";
this.roomChoice.Subtitle = "";
if (form.cbxRoomsChoice = null)
{
   SetRoomOptions();
}
else
{
   //cbxRooms is the dropdownlist on frmWizard
   cbxRooms = form.cbxRoomsChoice;
   cbxRooms.Enabled=false;
}