2010-05-06 7 views
0

i ont la forme de bande de zone de texte DevExpress en cours d'exécution dans asp.net & C# .net,comment arrêter la variation de la largeur

La forme a une aspxtextbox de DevExpress et l'autre zone de texte ordinaire avec un bouton.

Le scénario consiste à entrer un texte plus long que la largeur de la zone de texte dans la zone de texte ordinaire.

en cliquant sur le bouton, il entre le texte à devexpress aspxtextbox, en augmentant la largeur de la boîte de texte dexpresspress aspx de largeur donnée comme 50 px.

comment maintenir la largeur fixe zone de texte DevExpress ASPX

Répondre

5

e ajouter la propriété native = « true » résolu le problème.

3

Malheureusement, Dev Express a ce problème dans IE7 Document Standards Mode, et généralement la réponse que vous obtiendrez d'eux est quelque chose comme "Le contrôle est conçu de cette façon." Cela ne nous aide pas dans IE7. Le problème n'est pas seulement avec ASPxTextBox, mais arrive également avec d'autres, tels que ASPxComboBox.

tout en rendant le natif de contrôle fonctionnera, vous perdez divers style, etc.

Voici une autre façon qui maintient la non-native contrôle:

javascript:

function SetInnerWidth(s, e) { 
     s.widthCorrectionRequired = true; 
     s.AdjustControl(); 
} 

contrôle devex:

<dx:ASPxTextBox …… > 
. 
. 
<ClientSideEvents Init="SetInnerWidth” /> 
. 
. 
</dx:ASPxTextBox> 
Questions connexes