触发选定索引更改事件 [英] Firing selected index changed event

查看:76
本文介绍了触发选定索引更改事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我无法触发选定的索引更改事件.
我正在检索以前的组合框选择的索引
(字符串selectedstore_name = cmbRestaurant.Items [cmbRestaurant.SelectedIndex] .ToString();)
但不知道怎么
我可以使用相同的.有人可以用相同的方法进一步指导我吗?

Hi,

I am Not able to fire selected index changed event.
I am retreiving previous combo box selected index
(string selectedstore_name = cmbRestaurant.Items[cmbRestaurant.SelectedIndex].ToString();)
but don''t know how
i can use the same. Can someone guide me further with the same.

private void LoadUsers()
{
 //string connectionString = null;
SqlConnection connection;
SqlDataAdapter adapter;
SqlCommand cmd = new SqlCommand();
DataSet D = new DataSet();

connection = new SqlConnection(connectionString);

connection.Open();
cmd.Connection = connection;

//Load user list
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "dbo.GetStore";
adapter = new SqlDataAdapter(cmd);
adapter.Fill(D);
cmbRestaurant.DataSource=D.Tables[0].DefaultView;
cmbRestaurant.DisplayMember = "store_name";
cmbRestaurant.ValueMember= "store_id";
cmd.Parameters.Clear();

connection.Close();
connection.Dispose();

}     

       private void cmbRestaurant_SelectedIndexChanged(object sender, EventArgs e)
       {

          string selectedstore_name = cmbRestaurant.Items[cmbRestaurant.SelectedIndex].ToString();

           SqlConnection connection = new SqlConnection(connectionString);
           SqlCommand cmd = new SqlCommand();
           cmd.CommandType = CommandType.Text;
           cmd.CommandText = "dbo.om_service_window, dbo.om_sw_location_map, dbo.om_Equipment";
           connection.Open();
          
           SqlDataAdapter adapter = new SqlDataAdapter(cmd);
          
           string Q2 = "select sw.sw_name from dbo.om_service_window sw join dbo.om_sw_location_map s on sw.sw_id=s.sw_id join dbo.om_Equipment e on s.point_location=e.point_location";
           adapter.SelectCommand = new SqlCommand(Q2, connection);
           adapter.SelectCommand.ExecuteNonQuery();
           DataSet DS2 = new DataSet();
           adapter.Fill(DS2, "D");
           DataTable DSTbl2 = DS2.Tables["D"];
           cmbServiceWindow.DataSource = DS2.Tables[0].DefaultView;
           cmbServiceWindow.DisplayMember = "sw_name";
           cmbServiceWindow.ValueMember = "sw_name";
           connection.Close();
           connection.Dispose();
           cmd.Parameters.Clear();
       }

       private void cmbServiceWindow_SelectedIndexChanged(object sender, EventArgs e)
       {
          string selectedservice_window = cmbServiceWindow.Items[cmbServiceWindow.SelectedIndex].ToString();
           // string ServiceWindow_name = cmbServiceWindow.Items[cmbServiceWindow.SelectedIndex].ToString();
           SqlConnection connection = new SqlConnection(connectionString);
           SqlCommand cmd = new SqlCommand();
           cmd.CommandType = CommandType.Text;
           cmd.CommandText = "dbo.om_Equipment";
           connection.Open();
           //cmd = new SqlCommand("select f.p_equip_id from dbo.om_equip_functionblock f join dbo.om_sw_location_map s on f.point_location=s.point_location join dbo.om_service_window sw on s.sw_id=sw.sw_id", connection);
           SqlDataAdapter adapter = new SqlDataAdapter(cmd);
           //DataSet ds = new DataSet();
           //adapter.Fill(ds);
           //cmbEquipments.DataSource = ds.Tables[0].DefaultView;
           //cmbEquipments.DisplayMember = "p_equip_id";
           //cmbServiceWindow.ValueMember = "selectedservice_window";
           //connection.Close();
           //connection.Dispose();
           //cmd.Parameters.Clear();
           string Q1 = "select distinct a.equip_desc from om_Equipment a right outer join om_Equipment b on a.equip_id=b.p_equip_id";
           adapter.SelectCommand = new SqlCommand(Q1, connection);
           adapter.SelectCommand.ExecuteNonQuery();
           DataSet DS1 = new DataSet();
           adapter.Fill(DS1, "D");
           DataTable DSTbl1 = DS1.Tables["D"];
           cmbEquipments.DataSource = DS1.Tables[0].DefaultView;
           cmbEquipments.DisplayMember = "equip_desc";
           cmbEquipments.ValueMember = "equip_desc";
           connection.Close();
           connection.Dispose();
           cmd.Parameters.Clear();
       }

       private void cmbEquipments_SelectedIndexChanged(object sender, EventArgs e)
       {
          string selectedEquipments = cmbEquipments.Items[cmbEquipments.SelectedIndex].ToString();
           // string ServiceWindow_name = cmbServiceWindow.Items[cmbServiceWindow.SelectedIndex].ToString();
           SqlConnection connection = new SqlConnection(connectionString);
           SqlCommand cmd = new SqlCommand();
           cmd.CommandType = CommandType.Text;
           cmd.CommandText = "dbo.om_Equipment";
           connection.Open();
          // cmd = new SqlCommand("select equip_id from dbo.om_equip_functionblock", connection);
           SqlDataAdapter adapter = new SqlDataAdapter(cmd);
           //DataSet ds = new DataSet();
           //adapter.Fill(ds);
           //cmbSubSystems.DataSource = ds.Tables[0].DefaultView;
           //cmbSubSystems.DisplayMember = "equip_id";
           //cmbSubSystems.ValueMember = "equip_id";
           //connection.Close();
           //connection.Dispose();
           //cmd.Parameters.Clear();
           string Q3 = "select distinct b.equip_id from om_Equipment a right outer join om_Equipment b on a.equip_id=b.p_equip_id";
           adapter.SelectCommand = new SqlCommand (Q3, connection);
           adapter.SelectCommand.ExecuteNonQuery();
           DataSet DS3 = new DataSet();
           adapter.Fill(DS3, "D");
           DataTable DSTbl1 = DS3.Tables["D"];
           cmbSubSystems.DataSource = DS3.Tables[0].DefaultView;
           cmbSubSystems.DisplayMember = "equip_id";
           cmbSubSystems.ValueMember = "equip_id";
           connection.Close();
           connection.Dispose();
           cmd.Parameters.Clear();
       }      

        }
    }

推荐答案



您可以从xxx_SelectedIndexChanged事件中删除所有代码,并使其成为不同的方法,并在这些xxx_SelectedIndexChanged事件上调用这些方法.然后,您可以使用以下代码获取组合的选定值....

Hi,

You can remove all the code from xxx_SelectedIndexChanged events and make it different methods and call these methods on these xxx_SelectedIndexChanged event . Then you can get the selected value of combo using folowing code....

int selectedstore = cmbRestaurant.SelectedValue;



您可以将此选定的值输入到下一个方法,并且仅获取相关记录(使用适当的参数编写方法)并填充下一个组合.这样,您也许可以解决您的问题.

问候
Sebastian



You can input this selected value to the next method and fetch related records only, (write the methods with appropriate parameters) and fill the next combo. This way you may be able to solve your problem.

regards
Sebastian


请检查您的控件&事件( cmbRestaurant_SelectedIndexChanged )完全同步.我怀疑该事件是孤立事件,因此没有被调用.

问候
Sebastian
please check that your control & the event(cmbRestaurant_SelectedIndexChanged) is perfectly sync. I suspect that event is orphan, so it is not getting invoked.

Regards
Sebastian


使用系统;
使用System.Collections.Generic;
使用System.ComponentModel;
使用System.Data;
使用System.Drawing;
使用System.Linq;
使用System.Text;
使用System.Windows.Forms;
使用System.Configuration;
使用System.Data.SqlClient;
使用Microsoft.CSharp;
使用Excel = Microsoft.Office.Interop.Excel;


命名空间ImportDataToExcelSP
{
公共局部类Form1:Form
{
私有静态只读字符串connectionStringName = ConfigurationManager.AppSettings.Get("ConnectionString");
私有静态只读字符串connectionString = connectionStringName;
公共Form1()
{
InitializeComponent();

//cmbRestaurant.SelectedIndex = 0;
Restaurant();


}
公共数据集Restaurant()
{
SqlConnection连接;
SqlDataAdapter适配器;
SqlCommand cmd =新的SqlCommand();
DataSet D =新的DataSet();


connection =新的SqlConnection(connectionString);

connection.Open();
cmd.Connection =连接;

//加载用户列表
cmd.CommandType = CommandType.Text;
cmd.CommandText ="dbo.om_Equipment";
adapter = new SqlDataAdapter(cmd);
字符串Q =从dbo.om_Equipment中选择point_location";
adapter.SelectCommand = new SqlCommand(Q,connection);
adapter.SelectCommand.ExecuteNonQuery();
DataSet DS5 = new DataSet();
adapter.Fill(DS5,"DS5");
DataTable DSTbl5 = DS5.Tables ["DS5"];
cmbRestaurant.DataSource = DS5.Tables [0] .DefaultView;
cmbRestaurant.DisplayMember ="point_location";
cmbRestaurant.ValueMember ="point_location";
connection.Close();
connection.Dispose();
cmd.Parameters.Clear();
返回D;

}




private void button1_Click(对象发送者,EventArgs e)
{

}

私有void cmbRestaurant_SelectedIndexChanged(对象发送者,EventArgs e)
{
//字符串selectedStoreName = cmbRestaurant.SelectedIndex.ToString();
ServiceWindow();
}

公共数据集ServiceWindow()
{

字符串selectedStoreName =(((DataRowView)cmbRestaurant.SelectedItem).Row ["point_location"].ToString();

SqlConnection连接=新的SqlConnection(connectionString);
SqlCommand cmd =新的SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText ="dbo.om_service_window,dbo.om_sw_location_map,dbo.om_Equipment";
connection.Open();

SqlDataAdapter适配器=新的SqlDataAdapter(cmd);
//DataSet ds = new DataSet();
//adapter.Fill(ds);
//cmbServiceWindow.DataSource = ds.Tables [0] .DefaultView;
//cmbServiceWindow.DisplayMember ="sw_name";
//cmbServiceWindow.ValueMember ="selectedstore_name";
////connection.Close();
//connection.Dispose();
//cmd.Parameters.Clear();
字符串Q2 =从dbo.om_service_window中选择不同的sw.sw_name sw在sw.sw_id = s.sw_id上加入dbo.om_sw_location_map s在s.point_location = e.point_location上加入dbo.om_Equipment e,其中s.point_location =""+ selectedStoreName .ToString()+''";
adapter.SelectCommand =新的SqlCommand(Q2,连接);
adapter.SelectCommand.ExecuteNonQuery();
DataSet DS2 = new DataSet();
adapter.Fill(DS2,"DS2");
DataTable DSTbl2 = DS2.Tables ["DS2"];
cmbServiceWindow.DataSource = DS2.Tables [0] .DefaultView;
cmbServiceWindow.DisplayMember ="sw_name";
cmbServiceWindow.ValueMember ="sw_name";
connection.Close();
connection.Dispose();
cmd.Parameters.Clear();
返回DS2;
}

私有void cmbServiceWindow_SelectedIndexChanged(对象发送者,EventArgs e)
{
Equipments();
}

公共数据集设备()
{
字符串ServiceWindow =(((DataRowView)cmbServiceWindow.SelectedItem).Row ["sw_name"].ToString();
SqlConnection连接=新的SqlConnection(connectionString);
SqlCommand cmd =新的SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText ="dbo.om_Equipment";
connection.Open();
//cmd = new SqlCommand(从dbo.om_equip_functionblock中选择f.p_equip_id f在f.point_location = s.point_location上连接dbo.om_sw_location_map s在s.sw_id = sw.sw_id上连接dbo.om_service_window sw),连接);
SqlDataAdapter适配器=新的SqlDataAdapter(cmd);
//DataSet ds = new DataSet();
//adapter.Fill(ds);
//cmbEquipments.DataSource = ds.Tables [0] .DefaultView;
//cmbEquipments.DisplayMember ="p_equip_id";
//cmbServiceWindow.ValueMember ="selectedservice_window";
//connection.Close();
//connection.Dispose();
//cmd.Parameters.Clear();
字符串Q1 =从dbo.om_Equipment中选择equip_id,其中p_equip_id为null且point_location =``IR_Schmale''";
adapter.SelectCommand =新的SqlCommand(Q1,连接);
adapter.SelectCommand.ExecuteNonQuery();
DataSet DS1 = new DataSet();
adapter.Fill(DS1,"DS1");
DataTable DSTbl1 = DS1.Tables ["DS1"];
cmbEquipments.DataSource = DS1.Tables [0] .DefaultView;
cmbEquipments.DisplayMember ="equip_id";
cmbEquipments.ValueMember ="equip_id";
connection.Close();
connection.Dispose();
cmd.Parameters.Clear();
返回DS1;
}

私有void cmbEquipments_SelectedIndexChanged(对象发送者,EventArgs e)
{
SubSystems();
}
公共数据集SubSystems()
{
字符串设备=(((DataRowView)cmbEquipments.SelectedItem).Row ["equip_id"].ToString();
SqlConnection连接=新的SqlConnection(connectionString);
SqlCommand cmd =新的SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText ="dbo.om_Equipment";
connection.Open();
//cmd = new SqlCommand(从dbo.om_equip_functionblock中选择equip_id",连接);
SqlDataAdapter适配器=新的SqlDataAdapter(cmd);
//DataSet ds = new DataSet();
//adapter.Fill(ds);
//cmbSubSystems.DataSource = ds.Tables [0] .DefaultView;
//cmbSubSystems.DisplayMember ="equip_id";
//cmbSubSystems.ValueMember ="equip_id";
//connection.Close();
//connection.Dispose();
//cmd.Parameters.Clear();
字符串Q3 =从dbo.om_Equipment中选择equip_id,其中p_equip_id =" PF和point_location =" IR_Schmale";
adapter.SelectCommand =新的SqlCommand(Q3,连接);
adapter.SelectCommand.ExecuteNonQuery();
DataSet DS3 = new DataSet();
adapter.Fill(DS3,"DS3");
DataTable DSTbl3 = DS3.Tables ["DS3"];
cmbSubSystems.DataSource = DS3.Tables [0] .DefaultView;
cmbSubSystems.DisplayMember ="equip_id";
cmbSubSystems.ValueMember ="equip_id";
connection.Close();
connection.Dispose();
cmd.Parameters.Clear();
返回DS3;
}


私有void cmbSubSystems_SelectedIndexChanged(对象发送者,EventArgs e)
{
Meter();
}

公共DataSet Meter()
{
字符串子系统=(((DataRowView)cmbSubSystems.SelectedItem).Row ["equip_id"].ToString();
SqlConnection连接=新的SqlConnection(connectionString);
SqlCommand cmd =新的SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText ="dbo.r_equp_meter_map";
connection.Open();
//cmd = new SqlCommand(从dbo.om_equip_functionblock中选择equip_id",连接);
SqlDataAdapter适配器=新的SqlDataAdapter(cmd);
//DataSet ds = new DataSet();
//adapter.Fill(ds);
//cmbSubSystems.DataSource = ds.Tables [0] .DefaultView;
//cmbSubSystems.DisplayMember ="equip_id";
//cmbSubSystems.ValueMember ="equip_id";
//connection.Close();
//connection.Dispose();
//cmd.Parameters.Clear();
字符串Q4 =从dbo.r_equp_meter_map中选择不同的source_type_id";
adapter.SelectCommand =新的SqlCommand(Q4,连接);
adapter.SelectCommand.ExecuteNonQuery();
DataSet DS4 = new DataSet();
adapter.Fill(DS4,"DS4");
DataTable DSTbl4 = DS4.Tables ["DS4"];
cmbMeter.DataSource = DS4.Tables [0] .DefaultView;
cmbMeter.DisplayMember ="source_type_id";
cmbMeter.ValueMember ="source_type_id";
connection.Close();
connection.Dispose();
cmd.Parameters.Clear();
返回DS4;
}



}
}


但是所有组合框都一次加载.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;
using Microsoft.CSharp;
using Excel = Microsoft.Office.Interop.Excel;


namespace ImportDataToExcelSP
{
public partial class Form1 : Form
{
private static readonly string connectionStringName = ConfigurationManager.AppSettings.Get("ConnectionString");
private static readonly string connectionString = connectionStringName;
public Form1()
{
InitializeComponent();

//cmbRestaurant.SelectedIndex = 0;
Restaurant();


}
public DataSet Restaurant()
{
SqlConnection connection;
SqlDataAdapter adapter;
SqlCommand cmd = new SqlCommand();
DataSet D = new DataSet();


connection = new SqlConnection(connectionString);

connection.Open();
cmd.Connection = connection;

//Load user list
cmd.CommandType = CommandType.Text;
cmd.CommandText = "dbo.om_Equipment";
adapter = new SqlDataAdapter(cmd);
string Q = "select point_location from dbo.om_Equipment";
adapter.SelectCommand = new SqlCommand(Q, connection);
adapter.SelectCommand.ExecuteNonQuery();
DataSet DS5 = new DataSet();
adapter.Fill(DS5, "DS5");
DataTable DSTbl5 = DS5.Tables["DS5"];
cmbRestaurant.DataSource = DS5.Tables[0].DefaultView;
cmbRestaurant.DisplayMember = "point_location";
cmbRestaurant.ValueMember = "point_location";
connection.Close();
connection.Dispose();
cmd.Parameters.Clear();
return D;

}




private void button1_Click(object sender, EventArgs e)
{

}

private void cmbRestaurant_SelectedIndexChanged(object sender, EventArgs e)
{
// string selectedStoreName = cmbRestaurant.SelectedIndex.ToString();
ServiceWindow();
}

public DataSet ServiceWindow()
{

String selectedStoreName = ((DataRowView)cmbRestaurant.SelectedItem).Row["point_location"].ToString();

SqlConnection connection = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "dbo.om_service_window, dbo.om_sw_location_map, dbo.om_Equipment";
connection.Open();

SqlDataAdapter adapter = new SqlDataAdapter(cmd);
//DataSet ds = new DataSet();
//adapter.Fill(ds);
//cmbServiceWindow.DataSource = ds.Tables[0].DefaultView;
//cmbServiceWindow.DisplayMember = "sw_name";
//cmbServiceWindow.ValueMember = "selectedstore_name";
////connection.Close();
//connection.Dispose();
//cmd.Parameters.Clear();
string Q2 = "select distinct sw.sw_name from dbo.om_service_window sw join dbo.om_sw_location_map s on sw.sw_id=s.sw_id join dbo.om_Equipment e on s.point_location=e.point_location where s.point_location=''"+selectedStoreName.ToString() +"''";
adapter.SelectCommand = new SqlCommand(Q2, connection);
adapter.SelectCommand.ExecuteNonQuery();
DataSet DS2 = new DataSet();
adapter.Fill(DS2, "DS2");
DataTable DSTbl2 = DS2.Tables["DS2"];
cmbServiceWindow.DataSource = DS2.Tables[0].DefaultView;
cmbServiceWindow.DisplayMember = "sw_name";
cmbServiceWindow.ValueMember = "sw_name";
connection.Close();
connection.Dispose();
cmd.Parameters.Clear();
return DS2;
}

private void cmbServiceWindow_SelectedIndexChanged(object sender, EventArgs e)
{
Equipments();
}

public DataSet Equipments()
{
String ServiceWindow = ((DataRowView)cmbServiceWindow.SelectedItem).Row["sw_name"].ToString();
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "dbo.om_Equipment";
connection.Open();
//cmd = new SqlCommand("select f.p_equip_id from dbo.om_equip_functionblock f join dbo.om_sw_location_map s on f.point_location=s.point_location join dbo.om_service_window sw on s.sw_id=sw.sw_id", connection);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
//DataSet ds = new DataSet();
//adapter.Fill(ds);
//cmbEquipments.DataSource = ds.Tables[0].DefaultView;
//cmbEquipments.DisplayMember = "p_equip_id";
//cmbServiceWindow.ValueMember = "selectedservice_window";
//connection.Close();
//connection.Dispose();
//cmd.Parameters.Clear();
string Q1 = "select equip_id from dbo.om_Equipment where p_equip_id is null and point_location = ''IR_Schmale'' ";
adapter.SelectCommand = new SqlCommand(Q1, connection);
adapter.SelectCommand.ExecuteNonQuery();
DataSet DS1 = new DataSet();
adapter.Fill(DS1, "DS1");
DataTable DSTbl1 = DS1.Tables["DS1"];
cmbEquipments.DataSource = DS1.Tables[0].DefaultView;
cmbEquipments.DisplayMember = "equip_id";
cmbEquipments.ValueMember = "equip_id";
connection.Close();
connection.Dispose();
cmd.Parameters.Clear();
return DS1;
}

private void cmbEquipments_SelectedIndexChanged(object sender, EventArgs e)
{
SubSystems();
}
public DataSet SubSystems()
{
String Equipments = ((DataRowView)cmbEquipments.SelectedItem).Row["equip_id"].ToString();
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "dbo.om_Equipment";
connection.Open();
// cmd = new SqlCommand("select equip_id from dbo.om_equip_functionblock", connection);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
//DataSet ds = new DataSet();
//adapter.Fill(ds);
//cmbSubSystems.DataSource = ds.Tables[0].DefaultView;
//cmbSubSystems.DisplayMember = "equip_id";
//cmbSubSystems.ValueMember = "equip_id";
//connection.Close();
//connection.Dispose();
//cmd.Parameters.Clear();
string Q3 = "select equip_id from dbo.om_Equipment where p_equip_id=''PF'' and point_location=''IR_Schmale''";
adapter.SelectCommand = new SqlCommand(Q3, connection);
adapter.SelectCommand.ExecuteNonQuery();
DataSet DS3 = new DataSet();
adapter.Fill(DS3, "DS3");
DataTable DSTbl3 = DS3.Tables["DS3"];
cmbSubSystems.DataSource = DS3.Tables[0].DefaultView;
cmbSubSystems.DisplayMember = "equip_id";
cmbSubSystems.ValueMember = "equip_id";
connection.Close();
connection.Dispose();
cmd.Parameters.Clear();
return DS3;
}


private void cmbSubSystems_SelectedIndexChanged(object sender, EventArgs e)
{
Meter();
}

public DataSet Meter()
{
String SubSystems = ((DataRowView)cmbSubSystems.SelectedItem).Row["equip_id"].ToString();
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "dbo.r_equp_meter_map";
connection.Open();
// cmd = new SqlCommand("select equip_id from dbo.om_equip_functionblock", connection);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
//DataSet ds = new DataSet();
//adapter.Fill(ds);
//cmbSubSystems.DataSource = ds.Tables[0].DefaultView;
//cmbSubSystems.DisplayMember = "equip_id";
//cmbSubSystems.ValueMember = "equip_id";
//connection.Close();
//connection.Dispose();
//cmd.Parameters.Clear();
string Q4 = "select distinct source_type_id from dbo.r_equp_meter_map";
adapter.SelectCommand = new SqlCommand(Q4, connection);
adapter.SelectCommand.ExecuteNonQuery();
DataSet DS4 = new DataSet();
adapter.Fill(DS4, "DS4");
DataTable DSTbl4 = DS4.Tables["DS4"];
cmbMeter.DataSource = DS4.Tables[0].DefaultView;
cmbMeter.DisplayMember = "source_type_id";
cmbMeter.ValueMember = "source_type_id";
connection.Close();
connection.Dispose();
cmd.Parameters.Clear();
return DS4;
}



}
}


But all comboboxes are loading at a time.
(restaurant,service window,Equipments and subsystems) but i want to load them one by one.

On restaurant selected index change service window should be loaded like that.


这篇关于触发选定索引更改事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆