首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RadComboBox of telerik lost SelectedValue

RadComboBox of telerik lost SelectedValue
EN

Stack Overflow用户
提问于 2016-12-14 14:53:45
回答 1查看 539关注 0票数 1

当我尝试在DB中插入时,我有一个Telerik的RadComboBox,它丢失了selectedValue。它在执行过程中一直都有这个值,但是当我单击“保存”按钮时,我看到RadComboBox只丢失了SelectedValue,它没有丢失文本,只丢失了int值。我使用asp.net和c#。

请帮助我提出您的意见和建议。谢谢。

代码语言:javascript
复制
<!-- Definition of cbProg in page aspx-->
<tr style="display: table-row;">
  <td style="display: table-cell; vertical-align: inherit">
    <div style="left: 210px; position: absolute; top: 140px;">
        <label for="cbProg">Programa:</label>
        <div style="left: 65px; position: absolute; top: -10px;">
            <telerik:RadTextBox ID="txtProg" runat="server" Width="40px"      Height="25px" Enabled="true" MaxLength="2"
                BorderColor="#C9D9F8" BorderStyle="Solid" Skin="Silk" ToolTip="Código del Programa al que se asigna el gasto."
                BorderWidth="1px" ReadOnly="false">
            </telerik:RadTextBox>
            <div style="left: 45px; position: absolute; top: 0px;">
                <telerik:RadComboBox ID="cbProg" runat="server" RenderMode="Lightweight" EnableLoadOnDemand="true" Filter="StartsWith" 
                    OnSelectedIndexChanged="cbProg_SelectedIndexChanged" AutoPostBack="true"
                    EmptyMessage="-- Select --" HighlightTemplatedItems="true" Skin="Metro" Width="230px" ToolTip="Nombre del programa al que se asigna el gasto.">
                </telerik:RadComboBox>
                <div style="left: 195px; position: absolute; top: 5px;">
                    <asp:RequiredFieldValidator ID="rfvPrograma" runat="server" ControlToValidate="cbProg"
                     ForeColor="Red" Font-Bold="true" SetFocusOnError="True" ValidationGroup="Guardar"></asp:RequiredFieldValidator>
                </div>
                <div style="left: 235px; position: absolute; top: 1px;">
                    <asp:ImageButton ID="btPrograma" runat="server" Text=""  OnClick="btPrograma_Click"
                      ImageUrl="../Imagenes/find1.png" Width="24px" Height="24px" ></asp:ImageButton>
                </div>
            </div>
        </div>
    </div>
  </td>
</tr>

//Method for list all programs of table in cbProg
public void ListarProgramas()
{
    query = @"SELECT IdLinea, IdPrograma, Descripcion
                FROM PRE_Programas";

    cbComun(cbProg, query, "Descripcion", "IdLinea");
}

//Method for fill all comboBox
public void cbComun(RadComboBox cb, string str, string Texto, string Valor, int a=1 )
{
    DataTable dt = dtSelec(str);
    cb.Items.Clear();

    cb.DataTextField = Texto;
    cb.DataValueField = Valor;

    cb.DataSource = dt;
    cb.DataBind();
}

//Assigned Id Number of Program to other textbox filltering with SelectedValue of cbProg
protected void cbProg_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
{
    query = @"SELECT IdLinea, IdPrograma, Descripcion FROM PRE_Programas WHERE IdLinea='" + cbProg.SelectedValue + "' ";

    txtComun(txtProg, query, "IdPrograma");
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-14 15:29:53

尝试在RadComboBox事件中绑定Page_Init。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41145565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档