or
Please advice.
Thanks,
Soo

public enum MyEnum{ Value1, Value2, Value3, Value4, Value5}public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void RadButton1_Click(object sender, EventArgs e) { if (RadGrid1.MasterTableView.FilterExpression == "") { RadGrid1.MasterTableView.FilterExpression = "([Value] = '" + MyEnum.Value1 + "')"; } else { RadGrid1.MasterTableView.FilterExpression = ""; } RadGrid1.Rebind(); } protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { DataTable table = new DataTable(); table.Columns.Add("Key"); table.Columns.Add("Value"); for (int i = 1; i < 6; i++) { table.Rows.Add("Key" + i.ToString(), "Value" + i.ToString()); } RadGrid1.DataSource = table; }}<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" /></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <script type="text/javascript"> //Put your JavaScript code here. </script> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> </telerik:RadAjaxManager> <div> <h2>Test Grid filtering</h2> <telerik:RadButton ID="RadButton1" runat="server" onclick="RadButton1_Click" Text="RadButton"> </telerik:RadButton> </div> <telerik:RadGrid ID="RadGrid1" runat="server" EnableLinqExpression="false" AllowFilteringByColumn="true" onneeddatasource="RadGrid1_NeedDataSource" Width="500px"> </telerik:RadGrid> </form></body></html>

Is there a way to set the height of a multi-row textbox so that it automatically shows it's complete content without scrollbars, but also without unnecessary white space at the bottom?
Reason: I have a page which can be in edit or in read-only mode. In read-only mode, I'd like for all input controls to show their complete content, regardless of the amount of text (e. g. for printing). Is this possible?

<script type="text/javascript">
function stopPropagation(e) { e.cancelBubble = true; if (e.stopPropagation) { e.stopPropagation(); } } function RadComboBox_OnClientLoad(sender) { sender.get_inputDomElement().readOnly = "readonly"; } </script> <div> <telerik:RadComboBox runat="server" ID="rdProjectDeliverables" Width="215px" CheckBoxes="true" Text="Project Deliverables" AllowCustomText="false" EnableLoadOnDemand="false"
EmptyMessage="Project Deliverables" OnClientLoad="RadComboBox_OnClientLoad" OnClientItemChecked="OnClientItemChecked" AutoPostBack="true" > <Items> <telerik:RadComboBoxItem Text="" Value="" /> <telerik:RadComboBoxItem Text="" Value=""/> </Items> <ItemTemplate> <asp:CheckBox runat="server" ID="CheckBox" onclick="stopPropagation(event);" oncheckedchanged="rdProjectDeliverables_CheckedChanged" AutoPostBack= "true" Text=""/> <%# DataBinder.Eval(Container, "Text") %> </ItemTemplate> </telerik:RadComboBox> </div>
protected void rdProjectDeliverables_CheckedChanged(object sender, EventArgs e)
{
GetMultiSelectDropDownSelections(rdProjectDeliverables);
}
private void GetMultiSelectDropDownSelections(RadComboBox ddl)
{ ArrayList checkedItems = GetCheckedItems(ddl); foreach (RadComboBoxItem item in checkedItems) { //lblMessage.Text = lblMessage.Text + item.Value + "<br>"; if (item.Value == "9") //Value of 9 is the value of "Other" which requires a textbox to appear { pnlProjectDeliverablesOther.Visible = true; requestitem.ProjectDeliverablesOther = fldProjectDeliverablesOther.Text; } requestitem.RequestId = _requestid; requestitem.Value = DataHelper.ToInt32(item.Value); if (_requestorid > 0) { requestitem.MultiSelectionSave(); } } } private ArrayList GetCheckedItems(RadComboBox ddl) { ArrayList checkedItems = new ArrayList(); foreach (RadComboBoxItem item in ddl.Items) { CheckBox checkBox = (CheckBox)item.FindControl("CheckBox"); if (checkBox.Checked) { checkedItems.Add(item); } } return checkedItems; }