首页 > 解决方案 > 共享相同文本框并返回不同值的 Devexpress 组合框

问题描述

以下是我必须解决的问题。

所需行为:从组合框中选择一个项目时,它会激活文本框以插入一个值,并且文本框值将被发送到 gridview。我想将文本框值分成 2 个不同的值,并且我需要一个文本框和 gridview 鳕鱼来读取其中一个文本而不是两者。

 where a.EQPTYPE LIKE '%"+tb1.Text+"%' and EQPID LIKE '%"+tb1.Text+"%'

ASP 代码:

     <dx:ASPxComboBox ID="box1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="Kit_SelectedIndexChanged" SelectedIndex="0" Caption="Selection :">
                    <Items>
                        <dx:ListEditItem Text ="Selected Item" Value="0" />
                        <dx:ListEditItem Text="EQPTYPE" Value="1" />
                        <dx:ListEditItem Text="EQPID" Value="2" />
                    </Items>
          </dx:ASPxComboBox>

            <dx:ASPxTextBox ID="tb1" runat="server" Width="170px" CssClass="auto-style6">
            </dx:ASPxTextBox>

C#代码:

    protected void Kit_SelectedIndexChanged(object sender, EventArgs e)
            {

                if (box1.SelectedItem.Text == "EQPTYPE")
                {
                    tb1.Enabled = true;
                    tb1.Text = String.Empty;
                }
                else if(box1.SelectedItem.Text == "EQPID")
                {
                    tb1.Enabled = true;
                    tb1.Text = String.Empty;
                }
                else
                {
                    tb1.Enabled = false;
                }
            }

请指导,谢谢!

标签: c#asp.netwebformsdevexpress

解决方案


推荐阅读