or
Dear All,
I am developing product in asp.net using c sharp and I have listbox in my page and i have list items in Listbox which is added staticaly here i need to insert value against partcular listbox item and i have listbox items namely List1,List2,List3,...List10.and also i have one TextBox to insert values.
but here should follow sequencing order for example does not allow inserting List3 value when not inserted List2 value .. how to control this scenario.
my aspx code is,
<telerik:RadListBox ID=
"radlstExtensionFields"
runat=
"server"
Width=
"400"
AutoPostBack=
"true"
OnSelectedIndexChanged=
"radlstExtensionFields_SelectedIndexChanged"
>
<Items>
<telerik:RadListBoxItem Text=
"List1"
runat=
"server"
Value=
"0"
/>
<telerik:RadListBoxItem Text=
"List2"
runat=
"server"
Value=
"1"
/>
<telerik:RadListBoxItem Text=
"List3"
runat=
"server"
Value=
"2"
/>
<telerik:RadListBoxItem Text=
"List4"
runat=
"server"
Value=
"3"
/>
<telerik:RadListBoxItem Text=
"List5"
runat=
"server"
Value=
"4"
/>
<telerik:RadListBoxItem Text=
"List6"
runat=
"server"
Value=
"5"
/>
<telerik:RadListBoxItem Text=
"List7"
runat=
"server"
Value=
"6"
/>
<telerik:RadListBoxItem Text=
"List8"
runat=
"server"
Value=
"7"
/>
<telerik:RadListBoxItem Text=
"List9"
runat=
"server"
Value=
"8"
/>
<telerik:RadListBoxItem Text=
"List10"
runat=
"server"
Value=
"9"
/>
</Items>
</telerik:RadListBox>
<
fieldset
>
<
legend
>Search Help Centre</
legend
>
<
ul
>
<
li
>
<
label
for
=
"tbSearchText"
>Search text</
label
>
<
asp:TextBox
ID
=
"tbSearchText"
runat
=
"server"
/>
</
li
>
<
li
>
<
label
for
=
"catSelector"
>Category</
label
>
<
ah:CategorySelector
ID
=
"catSelector"
runat
=
"server"
CategoryParentCat
=
"Faq"
InsertEmpty
=
"All"
/>
</
li
>
<
li
> :</
li
>
<
li
><
label
for
=
"btnSearch"
> </
label
><
telerik:RadButton
ID
=
"btnSearch"
runat
=
"server"
Text
=
"Search"
OnClick
=
"btnSearch_Click"
/></
li
>
</
ul
>
</
fieldset
>
<
telerik:RadGrid
ID
=
"rgFaq"
runat
=
"server"
DataSourceID
=
"objFaq"
GroupingEnabled
=
"true"
OnItemDataBound
=
"rgFaq_ItemDataBound"
AllowPaging
=
"True"
PageSize
=
"200"
AllowSorting
=
"False"
AutoGenerateColumns
=
"False"
>
<
MasterTableView
DataKeyNames
=
"kbId"
ShowHeader
=
"false"
>
<
GroupByExpressions
>
<
telerik:GridGroupByExpression
>
<
GroupByFields
>
<
telerik:GridGroupByField
FieldName
=
"CategoryId"
/>
</
GroupByFields
>
</
telerik:GridGroupByExpression
>
</
GroupByExpressions
>
<
Columns
>
<
telerik:GridTemplateColumn
>
<
ItemTemplate
>
<%#Eval("kbTitle") %>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
asp:ObjectDataSource
ID
=
"objFaq"
EnablePaging
=
"true"
SelectMethod
=
"SearchFaqList"
SelectCountMethod
=
"SearchFaqList_Count"
runat
=
"server"
TypeName
=
"ArtsHub.BLL.Faq.Faq"
>
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"tbSearchText"
DefaultValue
=
""
Name
=
"searchText"
Type
=
"String"
ConvertEmptyStringToNull
=
"false"
/>
<
asp:ControlParameter
ControlID
=
"catSelector"
PropertyName
=
"SelectedCategoryId"
Name
=
"CategoryId"
Type
=
"Int32"
/>
</
SelectParameters
>
</
asp:ObjectDataSource
>
protected
void
btnSearch_Click(
object
sender, EventArgs e)
{
rgFaq.DataBind();
}
protected
void
rgFaq_ItemDataBound(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridGroupHeaderItem)
{
GridGroupHeaderItem item = (GridGroupHeaderItem)e.Item;
DataRowView groupDataRow = (DataRowView)e.Item.DataItem;
item.DataCell.Text = groupDataRow[
"CategoryId"
].ToString();
}
}
<
telerik:RadGrid
ID
=
"rgBrokerageSettlements"
runat
=
"server"
AutoGenerateColumns
=
"False"
BorderStyle
=
"None"
Width
=
"100%"
EnableLinqExpressions
=
"false"
OnNeedDataSource
=
"rgBrokerageSettlements_NeedDataSource"
OnItemCommand
=
"rgBrokerageSettlements_ItemCommand"
OnDetailTableDataBind
=
"rgBrokerageSettlements_DetailTableDataBind"
>
<
MasterTableView
DataKeyNames
=
"SettlementHeaderSK"
ClientDataKeyNames
=
"SettlementHeaderSK"
Name
=
"rgBrokerageSettlementsMasterTable"
HierarchyLoadMode
=
"Client"
AllowSorting
=
"false"
PagerStyle-Mode
=
"NextPrevAndNumeric"
EditMode
=
"InPlace"
TableLayout
=
"Fixed"
CommandItemDisplay
=
"Top"
>
<
CommandItemTemplate
>
<
telerik:RadToolBar
ID
=
"rtbBrokerageSettlements"
runat
=
"server"
Width
=
"100%"
OnButtonClick
=
"rtbBrokerageSettlements_ButtonClick"
OnClientButtonClicking
=
"rgBrokerageSettlements_OnClientButtonClicking"
>
<
Items
>
<
telerik:RadToolBarButton
Text
=
"Save"
ImageUrl
=
"~/Images/save.png"
Value
=
"Save"
CommandName
=
"Save"
/>
</
Items
>
</
telerik:RadToolBar
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridClientSelectColumn
UniqueName
=
"Select"
HeaderStyle-Width
=
"25px"
ItemStyle-HorizontalAlign
=
"Center"
HeaderStyle-HorizontalAlign
=
"Center"
/>
<
telerik:GridBoundColumn
UniqueName
=
"Document"
DataField
=
"Document"
HeaderText
=
"Document"
DataType
=
"System.String"
>
<
HeaderStyle
Width
=
"70px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
DataField
=
"DocDate"
HeaderText
=
"Doc Date"
UniqueName
=
"DocDate"
DataType
=
"System.String"
SortExpression
=
"DocDate"
HeaderStyle-Width
=
"70px"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblDocDate"
runat
=
"server"
Text='<%# Eval("DocDate") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
DetailTables
>
<
telerik:GridTableView
Name
=
"rgBrokerageSettlementsDetail"
AllowFilteringByColumn
=
"False"
EnableHeaderContextMenu
=
"false"
>
<
Columns
>
<
telerik:GridBoundColumn
UniqueName
=
"ItemAndDescription"
DataField
=
"ItemAndDescription"
HeaderText
=
"Item"
DataType
=
"System.String"
>
<
HeaderStyle
Width
=
"125px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"ItemAmt"
DataField
=
"ItemAmt"
HeaderText
=
"Item Amount"
DataType
=
"System.String"
>
<
HeaderStyle
Width
=
"125px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"ProgramAmt"
DataField
=
"ProgramAmt"
HeaderText
=
"Program Amt"
DataType
=
"System.String"
>
<
HeaderStyle
Width
=
"125px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"UnpaidAmt"
DataField
=
"UnpaidAmt"
HeaderText
=
"Unpaid Amt"
DataType
=
"System.String"
>
<
HeaderStyle
Width
=
"125px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
DataField
=
""
HeaderText
=
"Approved Amt"
UniqueName
=
"ApprovedAmt"
DataType
=
"System.String"
SortExpression
=
""
HeaderStyle-Width
=
"70px"
>
<
ItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"radnumtxtbxApprovedAmtDetailsGrid"
runat
=
"server"
Width
=
"80px"
NumberFormat-NegativePattern
=
"$ -n"
NumberFormat-PositivePattern
=
"$ n"
IncrementSettings-InterceptArrowKeys
=
"false"
>
<
ClientEvents
OnBlur
=
"radnumtxtbxApprovedAmtDetailsGrid_OnBlur"
/>
</
telerik:RadNumericTextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
DataField
=
""
HeaderText
=
"Write off Amt"
UniqueName
=
"WriteOffAmt"
DataType
=
"System.String"
SortExpression
=
""
HeaderStyle-Width
=
"70px"
>
<
ItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"radnumtxtbxWriteOffAmtDetailsGrid"
runat
=
"server"
Width
=
"80px"
NumberFormat-NegativePattern
=
"$ -n"
NumberFormat-PositivePattern
=
"$ n"
IncrementSettings-InterceptArrowKeys
=
"false"
>
<
ClientEvents
OnBlur
=
"radnumtxtbxWriteOffAmtDetailsGrid_OnBlur"
/>
</
telerik:RadNumericTextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
UniqueName
=
""
DataField
=
""
HeaderText
=
"Remaining Amt"
DataType
=
"System.String"
>
<
HeaderStyle
Width
=
"125px"
/>
</
telerik:GridBoundColumn
>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
</
MasterTableView
>
<
ClientSettings
AllowExpandCollapse
=
"true"
>
<
Selecting
AllowRowSelect
=
"true"
/>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
/>
<
ClientEvents
OnRowSelected
=
"rgBrokerageSettlements_RowSelected"
OnRowDeselected
=
"rgBrokerageSettlements_RowDeselected"
OnGridCreated
=
"ResizeGrid"
OnHierarchyExpanding
=
"rgBrokerageSettlements_OnHierarchyExpanding"
OnRowSelecting
=
"rgBrokerageSettlements_RowSelecting"
/>
</
ClientSettings
>
</
telerik:RadGrid
>