This is a migrated thread and some comments may be shown as answers.

[Solved] How to set Emptymessage in radcombo after binding in codebehind?

2 Answers 124 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
abhay
Top achievements
Rank 1
abhay asked on 29 Jan 2010, 08:10 AM
Hi,

I am facing a problem while setting the empty message in radcombo

this my radcombo

 

<telerik:RadComboBox ID="RadComboBoxDispenseQ" runat="server" Height="170px" Width="100%"

 

 

EnableLoadOnDemand="true" Style="margin: 0 auto 0 0px; display: block !important;"

 

 

EmptyMessage="Select Dispenseq" AllowCustomText="false" ToolTip="Select Dispense"

 

 

ExpandAnimation-Type="InCubic" Skin="Hay" ZIndex="10000000" LoadingMessage="LOADING"

 

 

BackColor="#EDFBE1" DropDownWidth="200"

 

 

>

 

 

</telerik:RadComboBox>

I am binding it in pageload

 

 

if (!IsPostBack)

 

{

 

FillDispenseQ();

}

 

 

private void FillDispenseQ()

 

{

 

string selectDispenseQ = // my query
DataTable dtDispenseQ = SqlHelper.ExecuteDataset(new Connection().GetCon, CommandType.Text, selectDispenseQ).Tables[0];

 

RadComboBoxDispenseQ.DataSource = dtDispenseQ;

RadComboBoxDispenseQ.DataValueField=

"SS_CODE";

 

RadComboBoxDispenseQ.DataTextField =

"DISPENSE";

 

RadComboBoxDispenseQ.DataBind();

 

}

It always shows first item intead of emty message on page load.How can i set the empty message?

Plz help

2 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 29 Jan 2010, 09:27 AM
Hello Abha,

The EmptyMessage is shown only when AllowCustomText property set to True. Set AlloCustomText to True and see whether it is showing. If you want, the user to not to allow typing in the textbox, then you can add the following client side code on page.

JavaScript:
 
<script type="text/javascript">  
function pageLoad()  
{  
   var combo = $find("<%= RadComboBox1.ClientID %>");  
   var input = combo.get_inputDomElement();  
   input.onkeydown = onKeyDownHandler;  
}  
function onKeyDownHandler(e)  
{  
   if (!e)  
       e = window.event;         
   e.returnValue = false;  
   if (e.preventDefault)  
   {  
       e.preventDefault();  
   }  
}  
</script>  

-Shinu.
0
abhay
Top achievements
Rank 1
answered on 29 Jan 2010, 09:47 AM
Thanks a lot. It's working.
Tags
ComboBox
Asked by
abhay
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
abhay
Top achievements
Rank 1
Share this question
or