Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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# 如何从3个下拉列表中选择数据并在文本框中显示结果_C#_Sql_Asp.net_Aspxcombobox - Fatal编程技术网

C# 如何从3个下拉列表中选择数据并在文本框中显示结果

C# 如何从3个下拉列表中选择数据并在文本框中显示结果,c#,sql,asp.net,aspxcombobox,C#,Sql,Asp.net,Aspxcombobox,我有3个下拉列表,我需要从这些下拉列表中选择数据,并在文本框而不是网格上显示结果。在最后一个下拉列表的selectedIndexChange上,我想填充文本框中的数据。e、 g在文本框上显示最小值和最大值 这是我在选择时需要选择和交换的最后一个下拉列表 protected void ddlPaperLevel_SelectedIndexChanged(object sender, EventArgs e) { try { lblE

我有3个下拉列表,我需要从这些下拉列表中选择数据,并在文本框而不是网格上显示结果。在最后一个下拉列表的selectedIndexChange上,我想填充文本框中的数据。e、 g在文本框上显示最小值和最大值

这是我在选择时需要选择和交换的最后一个下拉列表

protected void ddlPaperLevel_SelectedIndexChanged(object sender, EventArgs 
e)
    {
        try
        {
            lblError.Text = "";
            string paperlevel = ddlPaperLevel.Text.Trim();

            DataTable specs = new DataTable();

            if ((specs = WIP.GetLabSpecs()).Rows.Count > 0)
            {
                for (int i = 0; i < specs.Rows.Count; i++)
                {
                    if (i == 0)        //Fluting 125 Special
                    {
                        txtFlut125gsmN.Text = specs.Rows[i]
   ["GramageMin"].ToString().Trim();
                        txtFlut125gsmX.Text = specs.Rows[i]
   ["GramageMax"].ToString().Trim();
                        txtFlut125MoistN.Text = specs.Rows[i]
   ["MoistMin"].ToString().Trim();
                        txtFlut125MoistX.Text = specs.Rows[i]
   ["MoistMax"].ToString().Trim();
  }
protected void ddlPaperLevel\u SelectedIndexChanged(对象发送方,事件参数
(e)
{
尝试
{
lblError.Text=“”;
string paperlevel=ddlPaperLevel.Text.Trim();
DataTable specs=新DataTable();
如果((specs=WIP.GetLabSpecs()).Rows.Count>0)
{
对于(int i=0;i
将值保存在变量中,当选择最后一个下拉框时,获取所有值并将其放入文本框中,其中包含:

Texbox1.Text = "valuesFromDropdown"

您可以轻松地为您的结果编写代码

protected void dropdownlist3_SelectedIndexChanged(object sender, EventArgs e)
{
     string strddlText1 = Convert.ToString(dropdownlist1.SelectedItem.Text);
     string strddlText2 = Convert.ToString(dropdownlist2.SelectedItem.Text);
     string strddlText3 = Convert.ToString(dropdownlist3.SelectedItem.Text);
     if(strddlText1 != "" && strddlText2 != "" && strddlText3 != "")
     {
       Textbox1.Text = strddlText1 + " " + strddlText2  + " " + strddlText3;
     }
}

你说的“代替网格”是什么意思?你能告诉我们你现有的代码吗?对不起,我会发布我的代码。我的意思是我不想显示在表格中,而是显示在文本框中。你希望我们做什么?为你写下所有的代码?你需要让你的问题更直接,并告诉我们你有(尝试过)什么代码。但我会这样做:只需将下拉框的前两个值保存在一个变量中,当最后一个下拉框被选中时,检查前两个值是否为空,然后将值写入文本框。@Svenmarim我已编辑并放入我的代码thanks@IrishChieftain我已经编辑并输入了我的代码Thankyou@Svenmarim let me试试看谢谢大家我的下拉列表现在显示给TextBoxes谢谢让我试试这个你用任何方法传递3个下拉列表值来从数据库中获取数据吗?是的@Y.M.Mnu…正是你说的。谢谢。所以我要做的是选择3个下拉列表,我已经在其中创建了表。并且基于combi从3个下拉列表中选择的国家我想在文本框中显示信息(最小值、最大值等)但在最后一个下拉选择中显示…我尝试了我的代码不起作用,可能我做了一些错误匹配您传递它们的数据类型,调试您的代码。paperlevel您在哪里使用这个变量我不明白?非常感谢您…我实际上是根据3个下拉选择从数据库中获取数据wn列表。它显示并清除我正在努力使用的文本框。我的下拉列表项目可以,它们显示得很完美,但这取决于我正在努力使用的下拉列表的选择
protected void dropdownlist3_SelectedIndexChanged(object sender, EventArgs e)
{
     string strddlText1 = Convert.ToString(dropdownlist1.SelectedItem.Text);
     string strddlText2 = Convert.ToString(dropdownlist2.SelectedItem.Text);
     string strddlText3 = Convert.ToString(dropdownlist3.SelectedItem.Text);
     if(strddlText1 != "" && strddlText2 != "" && strddlText3 != "")
     {
       Textbox1.Text = strddlText1 + " " + strddlText2  + " " + strddlText3;
     }
}