C# 正在将combobox值转换为其他表单

C# 正在将combobox值转换为其他表单,c#,.net,forms,combobox,C#,.net,Forms,Combobox,可能重复: 我想在form1中获取combobox值,并在form2中使用它,因为该值将从注册用户返回另一个数据 public void povoacboxcliente() { List<SM.BancoDados.BD.Model.Clientes> lstClientes = new List<SM.BancoDados.BD.Model.Clientes>(); ClienteFlow flow = new ClienteFlow();

可能重复:

我想在form1中获取combobox值,并在form2中使用它,因为该值将从注册用户返回另一个数据

public void povoacboxcliente()
{
    List<SM.BancoDados.BD.Model.Clientes> lstClientes = new List<SM.BancoDados.BD.Model.Clientes>();
    ClienteFlow flow = new ClienteFlow();

    lstClientes = flow.RetornaClientes();

    cboxCliente.DataSource = lstClientes;
    cboxCliente.DisplayMember = "Nome";
    cboxCliente.ValueMember = "Id";    
}
cboxCliente用于表格1


谢谢大家

一种方法是在Form1.Designer.cs中公开组合框

然后从Form2访问组合框

Form Form1Object = new Form1();
Form1Object.cboxCliente.SelectedValue.ToString();
参见第页的类似答案


一种方法是在Form1.Designer.cs中公开组合框

然后从Form2访问组合框

Form Form1Object = new Form1();
Form1Object.cboxCliente.SelectedValue.ToString();
参见第页的类似答案


当以不同形式传递值时,请使用Asp.Net中可用的状态管理技术之一

看到这个了吗

客户端状态管理技术

视图状态 控制状态 隐藏字段 曲奇饼 查询字符串

服务器端状态管理技术

应用状态 会话状态

作为最佳实践,如果其中一个控制值严格依赖于用户输入的表格1,则不应向用户显示表格2。将页面验证应用于表格2和 如果未选择下拉列表中的值,则将用户重定向到form1

希望这有帮助
[shaz]

以不同形式传递值时,请使用Asp.Net中可用的状态管理技术之一

看到这个了吗

客户端状态管理技术

视图状态 控制状态 隐藏字段 曲奇饼 查询字符串

服务器端状态管理技术

应用状态 会话状态

作为最佳实践,如果其中一个控制值严格依赖于用户输入的表格1,则不应向用户显示表格2。将页面验证应用于表格2和 如果未选择下拉列表中的值,则将用户重定向到form1

希望这有帮助
[shaz]

您对Form1对象的定义是什么?Sry,我是新来的CTo从其他表单调用表单,您必须创建它的实例。谢谢!成功了!有时候我会忽略一些基本的事情。哈哈哈投票需要15个声望=/你对Form1Object是什么意思?Sry,我是新来的CTo从其他表单调用表单,您必须创建它的实例。谢谢!成功了!有时候我会忽略一些基本的事情。哈哈哈投票需要15个声望=/