Sorry if this has been posted this in wrong place.
I'm using a RadComboBox (ASP.Net) that has properties:
CloseDropDownOnBlur="true"
MarkFirstMatch="true"
AllowCustomText="true"
The Problem I'm facing is:
If user start typing your own title, the pre-defined values starts to appear.
Say, the user types a single letter, say "N" into the box and it instantly selects the first option that starts with a 'N' (the list is presorted) and fill in that option in the box.
When you click off the combobox, is takes what you typed followed with the predefined value.
For e.g.: 'nNetwork Administrator'
I typed in "n"
'Network Administrator' automatically got taged on to the end there.
This happens on IE 9, IE8, Safari and Chrome but not on Mozilla.
The Telerik RdComboBox Version I'm using is: 2.8.5.0
I would highly appreciate if any one can Promptly reply on this, as this is very urgent for me.
Thanks in Advance
<
telerik:RadGrid
ID
=
"rgridExport"
AutoGenerateColumns
=
"false"
runat
=
"server"
OnNeedDataSource
=
"rgridExport_NeedDataSource"
ExportSettings-ExportOnlyData
=
"false"
ExportSettings-OpenInNewWindow
=
"true"
OnItemDataBound
=
"rgridExport_ItemDataBound"
ShowHeader
=
"false"
AlternatingItemStyle-BackColor
=
"White"
>
<
MasterTableView
>
<
Columns
>
<
telerik:GridBoundColumn
UniqueName
=
"Id"
DataField
=
"Id"
Visible
=
"false"
/>
<
telerik:GridTemplateColumn
UniqueName
=
"image"
>
<
ItemTemplate
>
<
table
width
=
"100%"
>
<
tr
>
<
td
align
=
"right"
valign
=
"middle"
style
=
"vertical-align:middle; width:50px;"
>
<
asp:Image
runat
=
"server"
ID
=
"img"
/>
</
td
>
<
td
>
<
telerik:RadGrid
ID
=
"rgrid"
runat
=
"server"
Skin
=
"Sitefinity"
ItemStyle-HorizontalAlign
=
"Center"
AlternatingItemStyle-HorizontalAlign
=
"Center"
HeaderStyle-HorizontalAlign
=
"Center"
>
<
ExportSettings
ExportOnlyData
=
"true"
OpenInNewWindow
=
"true"
/>
</
telerik:RadGrid
>
</
td
>
</
tr
>
</
table
>
<
br
/><
br
/><
br
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
protected
void
rgridExport_NeedDataSource(
object
sender, EventArgs e)
{
DataTable dt =
new
DataTable();
dt.Columns.Add(
"Id"
,
typeof
(
int
));
DataRow dr = dt.NewRow();
dr[
"Id"
] = 1;
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[
"Id"
] = 2;
dt.Rows.Add(dr);
rgridExport.DataSource = dt;
}
protected
void
rgridExport_ItemDataBound(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item;
Image img = item[
"image"
].FindControl(
"img"
)
as
Image;
RadGrid rgrid = item[
"image"
].FindControl(
"rgrid"
)
as
RadGrid;
switch
(item[
"Id"
].Text)
{
case
"1"
:
rgrid.ShowFooter =
true
;
rgrid.GridLines = GridLines.Horizontal;
rgrid.AllowPaging =
true
;
rgrid.AutoGenerateColumns =
false
;
rgrid.NeedDataSource += rgHitRatio_NeedDataSource;
rgrid.ItemDataBound += rgHitRatio_ItemDataBound;
rgrid.MasterTableView.ShowFooter =
true
;
rgrid.FooterStyle.Font.Bold =
true
;
GridBoundColumn col =
new
GridBoundColumn();
col.UniqueName =
"Placed"
;
col.HeaderText =
"Placed"
;
col.DataField =
"Placed"
;
rgrid.Columns.Add(col);
col =
new
GridBoundColumn();
col.UniqueName =
"#"
;
col.HeaderText =
"#"
;
col.DataField =
"#"
;
col.Aggregate = GridAggregateFunction.Sum;
col.FooterAggregateFormatString =
"{0}"
;
rgrid.Columns.Add(col);
col =
new
GridBoundColumn();
col.UniqueName =
"30"
;
col.HeaderText =
"30"
;
col.DataField =
"30"
;
col.Aggregate = GridAggregateFunction.Sum;
col.FooterAggregateFormatString =
"{0}"
;
rgrid.Columns.Add(col);
col =
new
GridBoundColumn();
col.UniqueName =
"60"
;
col.HeaderText =
"60"
;
col.DataField =
"60"
;
col.Aggregate = GridAggregateFunction.Sum;
col.FooterAggregateFormatString =
"{0}"
;
rgrid.Columns.Add(col);
col =
new
GridBoundColumn();
col.UniqueName =
"90"
;
col.HeaderText =
"90"
;
col.DataField =
"90"
;
col.Aggregate = GridAggregateFunction.Sum;
col.FooterAggregateFormatString =
"{0}"
;
rgrid.Columns.Add(col);
col =
new
GridBoundColumn();
col.UniqueName =
"Total"
;
col.HeaderText =
"Total"
;
col.DataField =
"Total"
;
col.Aggregate = GridAggregateFunction.Sum;
col.FooterAggregateFormatString =
"{0}"
;
rgrid.Columns.Add(col);
col =
new
GridBoundColumn();
col.UniqueName =
"Exhausted"
;
col.HeaderText =
"Exhausted"
;
col.DataField =
"Exhausted"
;
col.Aggregate = GridAggregateFunction.Sum;
col.FooterAggregateFormatString =
"{0}"
;
rgrid.Columns.Add(col);
col =
new
GridBoundColumn();
col.UniqueName =
"Rate"
;
col.HeaderText =
"Rate"
;
col.DataField =
"Rate"
;
col.Aggregate = GridAggregateFunction.Custom;
col.DataType =
typeof
(
double
);
col.FooterAggregateFormatString =
"{0:N2}%"
;
col.DataFormatString =
"{0:N2}%"
;
rgrid.Columns.Add(col);
img.ImageUrl =
"~/Images/Clients/Summary.png"
;
break
;
case
"2"
:
rgrid.NeedDataSource += rgScoreCard_NeedDataSource;
img.ImageUrl =
"~/Images/Clients/scorecard.png"
;
break
;
}
if
(rgrid !=
null
)
rgrid.Rebind();
}
}
protected
void
btnExport_Click(
object
sender, EventArgs e)
{
rgridExport.MasterTableView.ExportToPdf();
}
CD 3-1
CD 3-2
CD 3-14
CD 3-18
CD 3-24
Rather than the default behavior of
CD 3-1
CD 3-14
CD 3-18
CD 3-2
CD 3-24
using (SqlConnection connection = new SqlConnection(newConnect))
{
// Create the Command and Parameter objects;
SqlCommand command = new SqlCommand(queryString, connection);
// Open the connection in a try/catch block;
// Create and execute the DataReader;
try
{
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
UsernameDB = (reader[1]).ToString();
listViewPaths.Add(reader.GetString(3));
listUploadDeletePaths.Add(reader.GetString(4));
WebPageTitle = (reader[5]).ToString();
}
reader.Close();
}
catch (Exception ex)
{
}
}
RadFileExplorer1.Configuration.ViewPaths = listViewPaths.ToArray();
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"ContentPlaceHolder1"
Runat
=
"Server"
>
<
telerik:RadOrgChart
ID
=
"RadOrgChart1"
runat
=
"server"
EnableCollapsing
=
"true"
EnableDragAndDrop
=
"true"
>
</
telerik:RadOrgChart
>
</
asp:Content
>
protected
void
Page_Load(
object
sender, EventArgs e)
{
RadOrgChart1.NodeDrop += RadOrgChart1_NodeDrop;
GetResources();
LoadEmployees();
RadOrgChart1.RenderedFields.ItemFields.Add(
new
Telerik.Web.UI.OrgChartRenderedField() { DataField =
"Position"
});
RadOrgChart1.DataSource = employees;
RadOrgChart1.DataFieldID =
"EmployeeID"
;
RadOrgChart1.DataFieldParentID =
"ReportsTo"
;
RadOrgChart1.DataTextField =
"FullName"
;
RadOrgChart1.DataImageUrlField =
"ImageUrl"
;
RadOrgChart1.DataBind();
}
<
telerik:RadScriptBlock
runat
=
"server"
ID
=
"nono"
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"gridBids"
OnNeedDataSource
=
"gridBids_NeedDataSource"
OnItemDataBound
=
"gridBids_DataBound"
OnUpdateCommand
=
"gridBids_Update"
OnInsertCommand
=
"gridBids_Insert"
OnDeleteCommand
=
"gridBids_Delete"
AutoGenerateColumns
=
"false"
Skin
=
"Office2007"
EnableAJAXLoadingTemplate
=
"true"
EnableAJAX
=
"true"
LoadingTemplateTransparency
=
"25"
ValidationSettings-CommandsToValidate
=
"update,insert"
ValidationSettings-ValidationGroup
=
"gridBids"
>
<
MasterTableView
EditMode
=
"InPlace"
CommandItemDisplay
=
"Top"
AllowAutomaticDeletes
=
"false"
AllowAutomaticInserts
=
"false"
AllowAutomaticUpdates
=
"false"
DataKeyNames
=
"blockbidsegmentid"
>
<
CommandItemSettings
ShowExportToExcelButton
=
"true"
ShowAddNewRecordButton
=
"true"
/>
<
Columns
>
<
telerik:GridEditCommandColumn
/>
<
telerik:GridTemplateColumn
HeaderText
=
"Carrier"
UniqueName
=
"bidCarrier"
>
<
ItemTemplate
><%# Eval("carrier") %></
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtBidCarrier"
MaxLength
=
"2"
Width
=
"40px"
Text='<%# Eval("carrier") %>' />
</
EditItemTemplate
>
<
InsertItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtBidCarrier"
MaxLength
=
"2"
Width
=
"40px"
/>
</
InsertItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Flight#"
UniqueName
=
"bidFlightNum"
>
<
ItemTemplate
><%# Eval("flightnum") %></
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtBidFlightNum"
MaxLength
=
"4"
Width
=
"75px"
Text='<%# Eval("flightnum") %>' />
</
EditItemTemplate
>
<
InsertItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtBidFlightNum"
MaxLength
=
"4"
Width
=
"75px"
/>
</
InsertItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"From"
UniqueName
=
"bidFrom"
>
<
ItemTemplate
><%# Eval("fromairportcode") %></
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtBidFrom"
Width
=
"60px"
MaxLength
=
"3"
Text='<%# Eval("fromairportcode") %>' />
</
EditItemTemplate
>
<
InsertItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtBidFrom"
Width
=
"60px"
MaxLength
=
"3"
/>
</
InsertItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"To"
UniqueName
=
"bidTo"
>
<
ItemTemplate
><%# Eval("toairportcode") %></
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtBidTo"
Width
=
"60px"
MaxLength
=
"3"
Text='<%# Eval("toairportcode") %>' />
</
EditItemTemplate
>
<
InsertItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtBidTo"
Width
=
"60px"
MaxLength
=
"3"
/>
</
InsertItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"COS"
UniqueName
=
"bidCOS"
>
<
ItemTemplate
><%# Eval("cos") %></
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtBidCOS"
Width
=
"40px"
MaxLength
=
"1"
Text='<%# Eval("cos") %>' />
</
EditItemTemplate
>
<
InsertItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtBidCOS"
Width
=
"40px"
MaxLength
=
"1"
/>
</
InsertItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Depart Time"
UniqueName
=
"bidDepartTime"
>
<
ItemTemplate
><%# (Eval("departtime").ToString().Length > 0) ? DateTime.Parse(Eval("departtime").ToString()).ToString("ddMMMyy HH:mm") : "" %></
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"txtBidDepartDate"
Width
=
"90px"
DateInput-DateFormat
=
"ddMMMyy"
SelectedDate='<%# (Eval("departtime").ToString().Length > 0) ? DateTime.Parse(Eval("departtime").ToString()) : DateTime.Now %>' />
<
telerik:RadMaskedTextBox
runat
=
"server"
ID
=
"txtBidDepartTime"
Width
=
"45px"
Mask
=
"##:##"
Style
=
"text-align:center;"
Text='<%# (Eval("departtime").ToString().Length > 0) ? DateTime.Parse(Eval("departtime").ToString()).ToString("HH:mm") : "" %>' />
</
EditItemTemplate
>
<
InsertItemTemplate
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"txtBidDepartDate"
Width
=
"90px"
DateInput-DateFormat
=
"ddMMMyy"
/>
<
telerik:RadMaskedTextBox
runat
=
"server"
ID
=
"txtBidDepartTime"
Width
=
"45px"
Mask
=
"##:##"
Style
=
"text-align:center;"
/>
</
InsertItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Arrive Time"
UniqueName
=
"bidArriveTime"
>
<
ItemTemplate
><%# (Eval("arrivetime").ToString().Length > 0) ? DateTime.Parse(Eval("arrivetime").ToString()).ToString("ddMMMyy HH:mm") : "" %></
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"txtBidArriveDate"
Width
=
"90px"
DateInput-DateFormat
=
"ddMMMyy"
SelectedDate='<%# (Eval("arrivetime").ToString().Length > 0) ? DateTime.Parse(Eval("arrivetime").ToString()) : DateTime.Now %>' />
<
telerik:RadMaskedTextBox
runat
=
"server"
ID
=
"txtBidArriveTime"
Width
=
"45px"
Mask
=
"##:##"
Style
=
"text-align:center;"
Text='<%# (Eval("arrivetime").ToString().Length > 0) ? DateTime.Parse(Eval("arrivetime").ToString()).ToString("HH:mm") : "" %>' />
</
EditItemTemplate
>
<
InsertItemTemplate
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"txtBidArriveDate"
Width
=
"90px"
DateInput-DateFormat
=
"ddMMMyy"
/>
<
telerik:RadMaskedTextBox
runat
=
"server"
ID
=
"txtBidArriveTime"
Width
=
"45px"
Mask
=
"##:##"
Style
=
"text-align:center;"
/>
</
InsertItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Base Fare"
UniqueName
=
"bidBaseFare"
>
<
ItemTemplate
><%# String.Format("{0:C}", Eval("basefare")) %></
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadNumericTextBox
runat
=
"server"
ID
=
"txtBidBaseFare"
Type
=
"Currency"
Width
=
"90px"
Style
=
"text-align:right;"
Value='<%# (Eval("basefare").ToString().Length > 0) ? Decimal.Parse(Eval("basefare").ToString()) : Decimal.Parse("0.00") %>' />
</
EditItemTemplate
>
<
InsertItemTemplate
>
<
telerik:RadNumericTextBox
runat
=
"server"
ID
=
"txtBidBaseFare"
Type
=
"Currency"
Width
=
"90px"
Style
=
"text-align:right;"
/>
</
InsertItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Notes"
UniqueName
=
"bidNotes"
>
<
ItemTemplate
>
<
input
type
=
"button"
name
=
"btnShowBidNotes"
value
=
"Show All Notes"
onClick
=
"showAllNotes('<%# FormatNotes(Eval("
notes"),true) %>');" />
<%# FormatNotes(Eval("notes"),false) %>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtBidNotes"
Rows
=
"5"
Columns
=
"60"
TextMode
=
"MultiLine"
Font-Size
=
"Smaller"
/>
</
EditItemTemplate
>
<
InsertItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtBidNotes"
Rows
=
"5"
Columns
=
"60"
TextMode
=
"MultiLine"
Font-Size
=
"Smaller"
/>
</
InsertItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadScriptBlock
>
protected
void
gridBids_NeedDataSource(
object
sender, EventArgs ev)
{
this
.gridBids.DataSource =
this
.bidsTable;
}
protected
void
gridBids_DataBound(
object
source, Telerik.Web.UI.GridItemEventArgs ev)
{
}
protected
void
gridBids_Command(
object
source, Telerik.Web.UI.GridCommandEventArgs ev)
{
}
protected
void
gridBids_Insert(
object
sender, GridCommandEventArgs ev)
{
if
(!(ev.Item
is
GridEditableItem) || !ev.Item.IsInEditMode)
return
;
DataRow row =
this
.bidsTable.NewRow();
GridEditableItem insertedItem = ev.Item.OwnerTableView.GetInsertItem();
if
(
this
.m_editing) row[
"blockbidsegmentid"
] = 0;
else
{
DataRow[] currentRows =
this
.bidsTable.Select(
""
,
"blockbidsegmentid"
);
if
(currentRows.Length > 0) row[
"blockbidsegmentid"
] = ((
int
)currentRows[currentRows.Length - 1][
"blockbidsegmentid"
]) + 1;
else
row[
"blockbidsegmentid"
] = 0;
}
Hashtable newValues =
new
Hashtable();
insertedItem.OwnerTableView.ExtractValuesFromItem(newValues, insertedItem);
try
{
foreach
(DictionaryEntry entry
in
newValues)
{
object
val = entry.Value;
string
key = (
string
)entry.Key;
string
dbField =
this
.bidCols[Array.IndexOf(
this
.bidGridCols, key)];
if
(dbField.Length == 0)
continue
;
if
(key ==
"bidCarrier"
|| key ==
"bidFrom"
|| key ==
"bidTo"
|| key ==
"bidCOS"
) val = val.ToString().ToUpper();
else
if
(key ==
"bidDepartTime"
)
{
TimeSpan departts =
new
TimeSpan(Int32.Parse((((RadMaskedTextBox)insertedItem[
"bidDepartTime"
].FindControl(
"txtBidDepartTime"
)).Text).Substring(0, 2)), Int32.Parse((((RadMaskedTextBox)insertedItem[
"bidDepartTime"
].FindControl(
"txtBidDepartTime"
)).Text).Substring(3)), 0);
val = ((DateTime)((RadDatePicker)insertedItem[
"bidDepartTime"
].FindControl(
"txtBidDepartDate"
)).SelectedDate).Date + departts;
}
else
if
(key ==
"bidArriveTime"
)
{
TimeSpan arrivets =
new
TimeSpan(Int32.Parse((((RadMaskedTextBox)insertedItem[
"bidArriveTime"
].FindControl(
"txtBidArriveTime"
)).Text).Substring(0, 2)), Int32.Parse((((RadMaskedTextBox)insertedItem[
"bidArriveTime"
].FindControl(
"txtBidArriveTime"
)).Text).Substring(3)), 0);
val = ((DateTime)((RadDatePicker)insertedItem[
"bidArriveTime"
].FindControl(
"txtBidArriveDate"
)).SelectedDate).Date + arrivets;
}
row[dbField] = val;
}
this
.bidsTable.Rows.Add(row);
this
.gridBids.Rebind();
}
catch
(Exception ex)
{
gridBids.Controls.Add(
new
LiteralControl(
"Unable to insert record. Reason: "
+ ex.Message));
ev.Canceled =
true
;
}
}