XtraGrid with unique values filter - c#

I am using XtraGrid in my application. Now, I want to display only Unique values for particular column when user will click filter button. I want to display this list check box items initially all checked. Also I want the information that what items user has selected/deselected from from checked list box.
Any idea?

I think you need to implement a custom filter dialog, as described here:
http://documentation.devexpress.com/#WindowsForms/CustomDocument698

Related

Contains filter search doesn't work for devexpress gridview c#

I have a grid view column called LineNumber i set the autofiltercondition to contains .as you can see here :
But it doesn't work in running as you can see .and i have to enter the whole linenumber to find it .
Should i set something else property ?as you can see i have to enter 1.1/2... to find the line,but i need something like this %my text% in sqlserver
Please go through documentation of AutoFilterCondition Enumeration
Enumerates the comparison operator types for the filter conditions
created for specific columns via the automatic filtering row.
This will work if you have either enabled AutoFilter Row functionality or filter criteria in code.
For the FilterPopupMode Enumeration -
Contains values that specify the filter dropdown style for grid columns.
You have set it to CheckedList, So the filter dropdown is represented as a checked list of filter items. In this mode, an end-user can select more than one item simultaneously. When the dropdown window is closed by clicking the OK button, the View will display those records that contain the checked values
Hope this information help you..
References:
Autofilter Contains
AutoFilter Row problem with LIKE conditions

How to pass selected list value from popup into a textbox using C# webforms?

I have a table called Vendor that has two columns: VendorNum & VendorName.
Is there a way to create a list or a listbox or a listview that when a button is clicked, this vendor list will pop up. Then the selected popup list's row will pass the selected VendorNum into a textbox that's in the parent page..
I only know GridView has the select row option, but is it a proper way to put the gridview into a Listbox so the list can be scrolled up/down all within a fixed box?
You might want to take a look at the ListBox.SelectValue and/or ListBox.SelectedItem properties

how to do select event in DevExpress XtraTree List

Hai,
Am using DevExpress Tree List in C#.NET application .I want to know about how to trigger select event of checkbox control in DevExpress XtraTree List.
example:
I'm using a treelist extra editors devexpress. The columns are loading from database and contain check boxes.when checked a check box and press an edit button i want to take the value as 1 for the corresponding checkbox.and want to save that value to database
Thank you.
To learn how to obtain a cell value in the XtraTreeList, please refer to the topic available at:
http://documentation.devexpress.com/#WindowsForms/CustomDocument191
Does this help?

How to add a new row into datagridview using grid only. i.e by showing textboxes and add button in WinForm

I want to add a new row to a datagridview such that when a user clicks on new button , a new is is generated with few textboxes and combo boxes and after filling up all the details he save the info by clicking on save button.
EDIT
I want to do it like it is seen in gridview(Template Fields) in asp.net
I am looking for same kind of functionality.
Since I'm not sure exactly how you want to achieve this.. I would have a hidden panel with your text boxes, ...etc, show the panel when the new button is clicked. After all information is entered into the fields, click the save button. Assuming that you will be inserting this information into a table, after the row is inserted, call the stored procedure to get the desired records from the table being displayed in the grid.
Assuming your _dataGridView.Columns collection is not null and contains a template of the rows you wish to add, it is as simple as something like this:
foreach(var item in _collection)
{
_dataGridView.Rows.Add(item.Foo, item.Bar);
}
In order for this to work, you will have had to design your Columns collection in the VisualStudio designer or programatically add DataGridViewTextBoxColumn objects to the Columns collection.
In the example above, I added two DataGridViewTextBoxColumn objects to the _dataGridView.Columns collection and then populated the datagrid from a List of my object that contained a 'Foo' and a 'Bar'.
EDIT
Have you checked out the DataGridView FAQ? The information about using the DataGridView in unbound mode may help you.
HTH

Editable GridView Distinct Drop Down LIsts

I have a simple app I am messing around with its a basic Master/Details layout.
The details panel is actually a tab panel and on one of the tab panels it has a GridView. Within that grid view it shows the "current" in database information with all cells as read only.
alt text http://lh4.ggpht.com/_JU1W2P96pD4/TAeonNNYXgI/AAAAAAAAAq0/Y_-Kse7VObE/ExampleA.jpg
I then have an add button that inserts a row into the GriView and allows the user to enter some information. The first item in my GridView is a DropDownList, which is populated from an ObjectDataSource. This drop down is basically my unique index and there can only be one selected value per GridView.
alt text http://lh3.ggpht.com/_JU1W2P96pD4/TAeonIF3DdI/AAAAAAAAAq4/JhfOTsHgsf8/ExampleWithDropDown.png
What is the best way to remove the values from the list that are already in the GridView? Do I just need to remove the data source and add a OnDataBinding method that iterates through the grid view and generates a valid list of values?
I can't use a service method because if the user adds two rows they would have the option to insert duplicates description types.
Just want to make sure there is not a better way to do this.
Keep the object datasource, which I am assuming is an IEnumerable object, in a Session variable. When someone selects a certain value remove that value from the list in the session variable. Whenever they activate the form where the drop down list is displayed simply rebind the control to the list in the session variable. It will be easier than looping through the grid every time the user adds an entry.

Categories

Resources