We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.

Applying filter on GridDataBoundGrid

Thread ID:

Created:

Updated:

Platform:

Replies:

33105 Aug 12,2005 10:41 AM Aug 12,2005 01:08 PM Windows Forms 2
loading
Tags: GridControl
Keyur Patel
Asked On August 12, 2005 10:41 AM

I am running the following code to apply a filter to a GDBG grid, but the grid does not update to show the filtered rows. The filter is not applied. Can you tell me what else I have to do? this.grid.BeginUpdate(); DataView dv = ((DataSet)grid.DataSource).Tables[grid.DataMember].DefaultView; dv.RowFilter = "[col1] = 20.000"; this.grid.EndUpdate(true); Also, if a user only highlights a portion of the text in the cell, how do I access the highlighted portion? Thanks.

Administrator [Syncfusion]
Replied On August 12, 2005 12:20 PM

You just cannot filter any DataView, you must filter the one being used by the CurrencyManager associated with the grid and the datasource. Additionally, after the grid.EndUpdate call, you may need a grid.refresh call. To get the dataview, try this code: CurrencyManager cm = grid.BindingContext[grid.DataSource, grid.DataMember] as CurrencyManager; DataView dv = cm.List as DataView; To get the selected text in an actively editing textbox cell, you can use code like: GridTextBoxCellRenderer cr = grid.CurrentCell.Renderer as GridTextBoxCellRenderer; string s = cr.TextBox.SelectedText;

Keyur Patel
Replied On August 12, 2005 01:08 PM

It worked. Thank you very much.

CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.

;