C# 如何从3个下拉列表中选择数据并在文本框中显示结果
我有3个下拉列表,我需要从这些下拉列表中选择数据,并在文本框而不是网格上显示结果。在最后一个下拉列表的selectedIndexChange上,我想填充文本框中的数据。e、 g在文本框上显示最小值和最大值 这是我在选择时需要选择和交换的最后一个下拉列表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
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;
}
}