Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.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# htning形状(接近属性) _C#_Sql_Combobox_Listbox - Fatal编程技术网

C# htning形状(接近属性)

C# htning形状(接近属性) ,c#,sql,combobox,listbox,C#,Sql,Combobox,Listbox,或者在代码中执行以下操作:controlName.EventName+=eventHandlerMethodName 示例:button1.Click+=button1\u Click因为您将代码传输到了一个新表单,所以需要为控件连接事件处理程序 这可以在设计器中通过选择控件并转到其事件选项卡(属性附近的闪电形状)来完成 或者在代码中执行以下操作:controlName.EventName+=eventHandlerMethodName 示例:button1.Click+=button1\u

或者在代码中执行以下操作:
controlName.EventName+=eventHandlerMethodName

示例:
button1.Click+=button1\u Click

因为您将代码传输到了一个新表单,所以需要为控件连接事件处理程序

这可以在设计器中通过选择控件并转到其事件选项卡(属性附近的闪电形状)来完成

或者在代码中执行以下操作:
controlName.EventName+=eventHandlerMethodName

示例:
button1.Click+=button1\u Click

确保控件名称(ComboBox和Listbox)与复制的代码中的名称相同,然后为每个控件添加eventlisteners。

确保控件名称(ComboBox和Listbox)与复制的代码中的相同,然后为每个控件添加EventListener。

如果所有内容都相同,并且您复制了它,您是否可能忘记将事件处理程序连接到combobox的?@EpicKip hi,就是这样,谢谢,请回答,我将选择您的帖子作为回答。很高兴这是一个简单的修复,为那些重新创建表单的人发布了一个一般答案。如果所有内容都是一样的,你复制了它。你可能忘记了将事件处理程序连接到combobox的吗?@EpicKip嗨,就是这样,谢谢,请回答,我会选择你的帖子作为答案。很高兴这是一个简单的修复,为那些也重新创建表单的人发布了一个一般答案
using System;
using System.Data;
using System.Windows.Forms;
using XXXXX.bin;
using System.Data.SqlClient;
using System.IO;
using System.Drawing.Imaging;
using System.Linq;


namespace XXXXX
{
    public partial class vidro : Form
    {
        public static SqlConnection con = Globais.GetDbConection();
        public vidro()
        {
            InitializeComponent();
        }
        private void vidro_Load(object sender, EventArgs e)
        {
            SqlDataAdapter SDA = new SqlDataAdapter("select distinct desempenho from vidros", con);
            DataTable DTT = new DataTable();
            SDA.Fill(DTT);
            desempenho.Items.Clear();
            foreach (DataRow ROW in DTT.Rows)
            {
                desempenho.Items.Add(ROW["desempenho"].ToString());
            }

            SqlDataAdapter SDA2 = new SqlDataAdapter("select distinct valu from vidros", con);
            DataTable DTT2 = new DataTable();
            SDA2.Fill(DTT2);
            valu.Items.Clear();
            foreach (DataRow ROW in DTT2.Rows)
            {
                valu.Items.Add(ROW["valu"].ToString());
            }

            SqlDataAdapter SDA3 = new SqlDataAdapter("select distinct fs from vidros", con);
            DataTable DTT3 = new DataTable();
            SDA3.Fill(DTT3);
            fsolar.Items.Clear();
            foreach (DataRow ROW in DTT3.Rows)
            {
                fsolar.Items.Add(ROW["fs"].ToString());
            }

            SqlDataAdapter SDA4 = new SqlDataAdapter("select distinct sel from vidros", con);
            DataTable DTT4 = new DataTable();
            SDA4.Fill(DTT4);
            select.Items.Clear();
            foreach (DataRow ROW in DTT4.Rows)
            {
                select.Items.Add(ROW["sel"].ToString());
            }

            SqlDataAdapter SDA5 = new SqlDataAdapter("select distinct compo from vidros", con);
            DataTable DTT5 = new DataTable();
            SDA5.Fill(DTT5);
            select.Items.Clear();
            foreach (DataRow ROW in DTT5.Rows)
            {
                compo.Items.Add(ROW["compo"].ToString());
            }
            SqlDataAdapter SDA6 = new SqlDataAdapter("select distinct sel from vidros", con);
            DataTable DTT6 = new DataTable();
            SDA6.Fill(DTT6);
            select.Items.Clear();
            foreach (DataRow ROW in DTT6.Rows)
            {
                select.Items.Add(ROW["sel"].ToString());
            }
        }
        private void desempenho_SelectedIndexChanged(object sender, EventArgs e)
        {
            FillData();
        }
        private void valu_SelectedIndexChanged(object sender, EventArgs e)
        {
            FillData();
        }
        private void fsolar_SelectedIndexChanged(object sender, EventArgs e)
        {
            FillData();
        }
        private void selec_SelectedIndexChanged(object sender, EventArgs e)
        {
            FillData();
        }
        private void compo_SelectedIndexChanged(object sender, EventArgs e)
        {
            FillData();
        }
        private void FillData()
        {
            string combo1value = desempenho.Text;
            string combo2value = valu.Text;
            string combo3value = fsolar.Text;
            string combo4value = select.Text;
            string combo5value = compo.Text;

            string query = "select [desc],[enchimento],[compo] from vidros where 1=1 ";
            string queryWhere = "";
            SqlDataAdapter sda = new SqlDataAdapter();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = con;
            sda.SelectCommand = cmd;

            if (combo1value != "")
            {
                queryWhere += " and desempenho = @emp ";
                sda.SelectCommand.Parameters.Add("@emp", SqlDbType.NVarChar).Value = combo1value;
            }
            if (combo2value != "")
            {
                queryWhere += " and valu = @emp2 ";
                sda.SelectCommand.Parameters.Add("@emp2", SqlDbType.NVarChar).Value = combo2value;
            }
            if (combo3value != "")
            {
                queryWhere += " and fs = @emp3 ";
                sda.SelectCommand.Parameters.Add("@emp3", SqlDbType.NVarChar).Value = combo3value;
            }
            if (combo4value != "")
            {
                queryWhere += " and sel = @emp4 ";
                sda.SelectCommand.Parameters.Add("@emp4", SqlDbType.NVarChar).Value = combo4value;
            }
            if (combo5value != "")
            {
                queryWhere += " and compo = @emp5 ";
                sda.SelectCommand.Parameters.Add("@emp5", SqlDbType.NVarChar).Value = combo5value;
            }

            sda.SelectCommand.CommandText = query + queryWhere;

            DataTable DTT = new DataTable();

            sda.Fill(DTT);
            listView1.Items.Clear();
            for (int i = 0; i < DTT.Rows.Count; i++)
            {
                DataRow dr = DTT.Rows[i];
                ListViewItem listitem = new ListViewItem(dr["desc"].ToString());
                listitem.SubItems.Add(dr["enchimento"].ToString());
                listitem.SubItems.Add(dr["compo"].ToString());
                listView1.Items.Add(listitem);
            }
        }