ASP.NET Grid - Site Map



Examples - 233
Knowledge Base - 1


ASP.NET Grid - Knowledge Base


Print when AjaxPage is used
Print groups on separate pages
Export long numbers
Refresh DropDownList after update
Populate from MySql database
OboutGridFilterCriteria on the server-side
Clear data
SortExpression property for Column
Data from nested objects
Customize "Apply Filter | Hide Filter | Remove Filter"
DropDownList in add mode and readonly in edit mode
Adjust the width of the footer row's columns
HTML tags in edit fields
Disable type validation for a column
No header text
Export with leading space
Detect successful insert / update / delete
Adding records when footer is not visible
Move horizontal scrollbar back to the left side
Set cell data on client-side
Get row data in the OnClientDblClick handler
Global FolderStyle
HyperLink with dynamic URL
Display images from database
"refresh" with parameters
Calculated columns
Populate on button click
Populate from multiple tables
Filtering with default filter
Column from domain model not populated
Dynamic field names for client side events
Add rows programmatically
Group value in sub-totals
Disable collapse/expand for groups
Grid inside hidden div
Initial grouping by multiple columns
Redirect on double-click
Text on multiple lines
Apply multiple filters to the same column
Set FolderStyle on the client-side
Refresh data without reloading the page
Hide the "Records 1 to 10 of xxx - Pages:" text within the footer of the control
Get the data from a given cell on the server-side
Specify the order in which the columns are being sorted
Show/hide "Edit" and/or "Delete" buttons
Display the line for adding new records automatically when the page is loaded
Improve performance
Use the Grid in a Medium Trust Level environment
Use the "Use Quotes" property of the GridTemplate class
Access the controls from a GridTemplate in the OnRowDataBound event handler
Access the controls from a GridTemplate in the Page_Load method
Use both GridTemplates and GridRuntimeTemplates for the same grid
Format data inside templates
Make the contents of the columns an html link
Save the exported files to the disk
Security permissions for exporting
Show the Grid with opened filter without pressing "Show Filter"
Disable row selection
Add ellipsis ('...') to the cells containing long texts
Use a checkbox for editing if you have 1/0 values in the database
Change the header text of a column at runtime
Add scrollbars
Create your own style for the Grid
Change the style of the Grid
Passwords inside Grid
Sort on a hidden column
Easy Menu over Grid
Grid without style
Line break in OnClientCallbackError handler
Disable sorting on just one column
Refresh master grid when updating detail grid
Display values from related table using foreign keys
Passing row index to JS function
Hide cell separators
Retrieve row values by DataField
Change font in column totals
Get column heading in JavaScript
Change cells background
Send e-mail from Grid
Get cell data on the client-side using the field name
Prerequisites for exporting
Hidden fields in RowEditTemplate
Client-Side Events - Capturing the mouse over event
Client-Side Events - Use OnClientSelect and OnClientDblClick
Cells height
Filtering - Default filter option when ShowFilterCriterias is disabled
Inside ASP.NET AJAX UpdatePanel with AutoPostBackOnSelect="true"
Keep page size on post back
Edit unbound columns
Deselect the selected records from all the pages on the client side
Use today's date as a default for a column when adding new rows
Solve error: "There was an error initializing the Grid with the ID 'oboutGrid'"
Record total in Master-detail grid
Master / Detail - Configure edit templates for Detail Grid
Change row background color
Access column index in header template
Reuse edit templates for multiple columns
Hide group header on top of the grid
Removing time part from datetime values using templates
Header tooltip for grid with auto generated columns
Hide selected records from client side
Left align header text and data
Customize grid data on client side
Retrieve cell value on client click
Deselect all records from client side
Delete all records from client-side
Left align filter text boxes / drop down lists
Key Navigation - Disable editing using the keyboard
Update page elements during a Grid callback
Using the ExposeSender property
Insert / update / delete using ObjectDataSource
Localize headers
Change row background color based on column value
Remove column names from group headers
Load obout_Interface assembly
Integrate 3rd party controls inside the Grid
Extracting data from the group headers
Set focus to a particular column on edit mode
Templates - Set "SelectedValue" for DropDownList in edit mode
Enable / Disable type validation
Incorrect syntax near '?'
Display a "Success" or "Failure" message
Remove template controls from Column-Footer
DataField property of the Column is case sensitive
Recommended DOCTYPE
Wrap the headers
Show filters on page load
Master/Detail - Linking tables using primary keys that don't have the same name
Access grid data from server side
Using relative widths (percentages) for the Grid
Using edit templates in DetailGrids
DataFormatString for different currencies
Parameters for the OnClientCallbackError event handler
Expand/Collapse details grid using template button
Capture server-side exceptions and display error messages
Add tooltips to headers
Reusing data when adding records one after another
Select when clicking on "Edit"
Templates - Hide "Update | Cancel" links when editing using row templates
Templates - Get client ID of controls placed inside edit templates
Record Selection - Load an image from the selected record
Appearance - Customize the BackColor of the rows inside the OnRowDataBound event handler
Paging - Get the number of pages on client side
Appearance - Change/Remove the "There are no records available." text
Handle server events raised by buttons placed inside GridTemplates
Using templates in DetailGrids
Replace the navigation images with texts
Get record values when double-clicking a row
Customize the scrollbars
Hide columns with no values
Disable "Add New" while deleting a record
Fire an event when deselecting a record
Use templates with auto generated columns
Set grid width
Print grid with scrollbars
Use the Combobox inside the Grid
Set parameters for the SqlDataSource control that populates detail grids
Master/Detail - Insert record in detail grid
Use Container.DataItem in GridTemplate
Show empty detail grids when using the OnCallback pattern
Handle events raised by links/buttons from GridTemplates
Populate master/detail grids from ObjectDataSource controls
Populate master/detail grids from DataSets
Select records using the keyboard
Enter "Add" mode after populating the grid
Disable record selection when clicking on hyperlinks
Export triggers postback
Get the selected index
Use icons instead of Edit / Delete links
Customize the arrow images used for sorting
Configure cell properties
Errors with some regional settings in Windows
Multiple grids from user control on the same page
Double group headers
Set the DataSource for a DropDownList / Combobox placed inside the Grid
Remove padding for the grid's cells
Prevent specific rows from being edited/deleted
Export all the columns of the grid
Detect add mode
Calculate the value of a column based on the values of other columns
Default values for add mode, taken from group headers
Fields readonly for edit mode and editable for add mode
Sorting groups
Filter date/time values
Print all the pages of the grid
Multiple grouping conditions in the GroupBy property
Add records one after the other
Combining the "Is Null" and "Is Empty" filter options
Handle paging, sorting, filtering etc. when serialization is disabled
Use the Insert/Update/Delete methods of the DataSourceControl
Use a drop down list inside the filter
Change cell alignment
Refresh the Grid every X seconds
Keyboard shortcuts for the "Delete" or "Save All" actions
Access textbox used for edit on the client-side
Check/uncheck checkboxes from a 'view mode' template
Download files using the File Browser example
Change styles when Grid is inside an AJAX UpdatePanel
Multiple calls for the event handlers of the InsertCommand/UpdateCommand events
Rename Edit/Delete links
Configure the properties for the controls placed inside templates for view mode
Paging and populating with data
Problems referencing the JavaScript files / Missing JavaScript files
Export the data from the grid including the templates
Hide/Show columns by name
Support for Themes/Skins
Validate the data provided by the users on add/edit
Integrate Grid with Flyout - no background for the flyout
Binding controls placed inside edit templates
Additional data for the links placed inside templates
Attach an 'onclick' event handler to the group headers

"I'd just like to thank you for the awesome work that your team has done in creating all of the ASP.NET tools. They are easy to work with and are the best that I have found."

Roy Williams

obout.com
obout.com Home
News
Grid Home 
Grid Home
Download
Site Map
Examples - 233
Appearance - 2
Live Styles
Populating with data - 11
Binding to DataSet
Binding to DataReader
Binding to DataTable
Binding to ObjectDataSource
Binding to SqlDataSource
Binding to XmlDataSource
Binding to Linq
Binding to LinqDataSource
Binding to Generic Collections
Maximum Performance
Partial Load
Add/Edit/Delete - 16
Add/Edit/Delete Records
Type Validation
Edit on Double-Click
Add/Edit Default Values
Auto-Save & Dbl-Click
Edit using Context Menu
Multi-Record
Using Custom Forms
Sliding Row Editor New
Automatic Updates
Using Flyout
Add to empty table
Edit all Cells
Declarative (no coding)
Excel-Style Editing
Using ObjectDataSource
Select Records - 12
Select Records
Keep Selected Records
Find Selected on Client-Side
Find Selected on Server-Side
Select/Deselect Record
Set the SelectedRecords
Using Checkboxes
Select All using Checkboxes New
AutoPostBackOnSelect
Using Radio-Buttons
With Checkmark
Select All Records
Columns - 18
Resizing Columns
Align / HeaderAlign
AllowEdit / AllowDelete
DataFormatString
ApplyFormatInEditMode
Index
NullDisplayText
ParseHTML
ReadOnly
Show/Hide Columns
Visible
Width
Wrap
AutoGenerateColumns
Relative Widths
Resize the Grid Width
Different Styles
Column sets
Paging- 6
Paging
Customize Paging
Change Page on Client
The Numbers of Pages
Manual Paging
Show ALL records
Sorting - 3
Sorting
Multi-Column Sorting
Sorting Week Days New
Filtering - 18
Filtering Records
Enable/Disable Filter
Show/Hide Criterias
Autosuggest Filtering
Customize Filtering Options
Programmatic Filter - Client-Side
Alphabetic Filter
Keeping Filter State
Initial State New
Filter Position New
Initial Filter New
Custom Filter Options New
Between, By Year, By Month New
Filtering Localized Dates New
ALL vs. ANY New
Validate Filters New
Filtering Millions of Records New
Master/Detail with External Filters New
Templates - 28
Templates for Add/Edit
Templates for the Filter
Format Dates
Format Currencies
Grid With Images
Add/Edit/Delete Buttons
Filter Buttons
Combine Columns
Wrap the Headers
Custom Formatting
Manual Paging
Number the records
GroupHeaderTemplateId
Multi-Record Add/Edit/Del
Different Input Fields for Add/Edit New
Different Row Fields for Add/Edit
Templates for Edit-Delete
Reports and Row Templates
Access checkboxes inside
Access radio buttons inside
With Multiselect Listbox
With Databound Controls
DropDownList with 'New'
View / Edit Details
Customize for Mobile Devices
Get values from textboxes New
Detail View New
Scrolling - 11
Vertical
Horizontal
Vertical & Horizontal
Automatic Scroll
Horizontal & Filter
Using Percentages New
Full Window Width / Height New
Automatic Resize with Splitter New
Fixed (Frozen) Columns
Fixed Height New
Fixed Height in Percentages New
Grouping - 11
Grouping the Records
Allow Grouping for Columns
Initial Grouping
Groups Information
Multi-Page Groups Information
Collapsed Groups
Expand/Collapse Groups
Hide Columns
Keep Expanded
Format the Group Headers
Customize the Group Headers
Totals / Sub-Totals - 5
Totals
Groups Sub-Totals
Aggregates
Totals of Selected Records
Summary Row New
Master / Detail - 21
Load At Once (OnLoad)
Load On Demand (OnCallback)
Load On PostBack New
Detail Grid State
Multiple Details on the Same Level
Self-Reference Display
Unlimited Number of Levels
Show Empty Details
Full Set of Features
Expand/Collapse All
Multiple Foreign Keys
Templates for Action Buttons
Client-Side Manipulation
Get Selected Records
Expand/Collapse on Select
Different Styles
Select on Expand / Collapse
Expand a single detail grid
Expand on client side
Detail Grid inside Row Template New
Separated Master/Detail Grids
Exporting - 12
Export to Excel / Word New
Export on Server Side New
Export Master/Detail Grids New
Export Groups New
Export Totals / Subtotals New
Export Templates New
Export Title / Footer New
Customize Exported files
Customize Individual Rows New
Exported files Life Time
OnClientExportStart/Finish
ExportedFilesTargetWindow
Accessibility - 2
Key Navigation
Customize the Keys
Localization - 2
Localization
Custom Localization
Client-Side Events - 2
Add / Edit / Delete
Expose the Sender
Server-Side Events - 3
RowCreated/RowDataBound
ColumnsCreated
Row Title
Printing - 2
Printing the Grid
Printing All Pages
Integration - 23
E-Mail Client
File Browser
D-n-D to Tree
D-n-D to Grid
Customers
With Easy Menu
With DatePicker
With File Upload Progress
With Flyout
AJAX Autosuggest
Linked with TreeView
Using ASP.NET ValidatorsNew
With Window
Purchase Order
Task List
Using Tooltips
With Multilevel Combobox
With Tab Strip
With HTML Editor
Inside Window
Context menu and CheckBoxes
With Color Picker
With File Upload Progress
ASP.NET AJAX - 7
Live Quotes
With AJAX MaskedEditExtender
With AJAX AlwaysVisible
Millions of Records New
Populate Edit Fields New
View Row Details New
Cascading ComboBoxes New
Other Features - 13
ShowLoadingMessage
Hover Effects
Millions of Records
Multiple Grids
Refresh the Records
Generate IDs
Client-Side Model
Get Values on Server-Side
Clear the records
Re-order the rows
Handling errors
Find and Replace
Using ASP.NET Themes/Skins New
Mode - 2
Callback Mode
Postback Mode
Appearance Customization- 2
Knowledge Base - 1
Knowledge Base
Documentation - 25
Server-Side
Column
ColumnCollection
ColumnTemplateSettings
DetailGridLoadingMode
DetailGridState
FilterOption
FilterOptionsCollection
FilterOptionType
Grid
GridClientSideEvents
GridCssSettings
GridExportingSettings
GridGroupInformation
GridLocalizationSettings
GridMasterDetailSettings
GridRecordEventArgs
GridRuntimeTemplate
GridRuntimeTemplateEventArgs
GridScrollingSettings
GridTemplate
GridTemplateSettings
SortOrderType
TemplateContainer
TemplatesCollection
Client-Side
Client-Side API
ChangeLog
Tutorials - 18
Add/Edit/Delete
Updating the Database
Updating using Linq
Appearance
Styles
Styles - Advanced
CSS Tutorial
Client-Side API
Client-Side Events
Columns
Columns
Configuration
Using the correct path
Design-Time Support
All Tutorials
Choosing Data Source
Changing Appearance
Populating with Data
Data-Binding
Serialize
Maximum Performance
Selecting Records
Access Selected Records
Templates
Templates
Runtime Templates
Templates for Buttons
Miscellaneous Tutorials - 24
Getting the Generated ID
Multi columns validation
Loading the details with AJAX Page
Selecting the inserted/updated record
Server-side validation using Ajax
Edit on Click
Hide "no-records" message
Using radios inside edit template
Keep Current Page
Keep Current Paging/Sorting
External buttons
Sending parameters
Disable combobox in Edit mode
Bind data after specified the filter
Get Column Index in template
Client-Side Events & Window
Custom readonly column
Validate unknown columns
Auto-scroll during postback
Delete button
Inline validation
Move records between grids