Allow User To Customise Column Visibility, Width And Position In ListView?
Nov 8, 2010
This problem has been perplexing me for some time now and I've tried various methods of implementing this but all have failed or have been very messy. There must be a recognised way of doing this On a form I have a treeview and listview control. The treeview allows a user to select a node and the listview shows the items within the node - pretty standard stuff. The possible columns (or subitems) list for each item in the listview is big (20 different columns in total). Some users will want to show certain information whilst others won't. Users will also want to customise column location and widths.
Implementing the customer location and widths is easy enough using standard My.Settings variables to store and retrieve the information. The problem is allowing the user to select which columns they want to be visible at any given time whilst still allowing for access to the relevant subitems.
The only method I know to achieve this currently is to set Column.Width = 0. This is not a good solution because the user simply extends the column out again from the user interface. I need to hide the column properly.I've been told that using a repository cache is the way to do this. Unfortunately the person didn't describe this properly and so I'm still stuck at sqaure one. My database access is achieved using Linq to Sql.
Imports System.Data.SqlClient Public Class ListViewData Public Sub FillListView(ByRef MyListView As ListView, _
[code]....
I want all the listview columns to be in auto width. I tried adding the next line of code but then only my first column fills my entering listview width. All other columns are not affected!
how to adjust the width of the listview and also the datagridview to the width of the form.Because I want it to be able to follow the form's width and when maximized the form, the listview or the datagridview will also be maximized to the form's width.
I'm looking for a feature request/bug tracking web tool that would allow for the following: Allows end users to enter their feature request. Allows end users to see their feature requests and other requests that are "publicly" visible (from other users) with things like timelines, progress updates, etc Would allow for individual URLs to give to users like [URL] and [URL] Can integrate sign-on information from a current SQL Server I'm sure that a tool like this must already exist and I'd like to hear feedback from some of the other programmers on here.
Private Sub DataGridView1_CellPainting(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellPaintingEventArgs) Handles DataGridView1.CellPainting 'Here 0 is the ColumnIndex to for merging cells and 14 is the RowIndex till 'where merging
I am retrieving data from a table and displaying it in a datagrid, how can I make the columnwidth variable depending on the size of the text field being returned and do it in the code ?
I set the width for my ListView columns in the designer, in run time they always shrink back. I have no idea why, could anyone shed some light on this for me - possibly a solution to keeping them exactly the way I set them in designer ?
I have a gridview with autogenerated columns that I set programmatically I want to format the column width. This is my code for my gridview in code behind...
If Not Page.IsPostBack Then Dim budgetTable As New DataTable("Budgets") budgetTable.Columns.Add("Approval Date", GetType(Date))
How set a width for an individual column in DataGridView? I make my datagridview fill. But the problem is The column index 1 is not fit on the datagridview. How can I set an assigned width so that I can managed the spaces.
is it possible to change the width of the vertical scrollbar in a listview .When the scrollbar width is bigger, its easier to operate by hand on a touch screen.
I want to set header column width for grid view. I tried HeaderStyle-Width="30px". But it is depending on Item columns. The column width is setting based on item value. But I want fixed width even if it has value or empty.
I have a ComboBox with its datasource being a dataset from a SQL Server database.
The width of its columns are relative to the width of the name of the columns. I would like to increase that width in order to see the content properly and not cuted.[code]...
I'm at the Studio 2008 stage in migrating from VB6 to Studio 2010. My application appears to run OK for the most part, but my MSFlexGrid display's single column is just 8 or 10 characters wide -- it should span the entire grid display (i.e., have the same width as the grid).The Studio 2008-Upgraded code sets several grid properties correctly, but the statement ".ColWidth(0) = .Width" (in the scope of a With block) causes an error. So does the statement ".TextMatrix(0, 0) = string".
Not only are these properties not included in the upgraded control (now identified as AxMSFlexGrid), but some column-related properties are greyed out in the properties list. My grid size was set originally by cursor drag, and the present .Size sub-properties of .Width and .Height are set to the numbers 593 and 329, respectively. (My form has a fixed size and is user-moveable but not user resizable.)
I have a datagrid on my form that has a dataset bound to it via the datagrid properties Tables collection. I have the PreferredColumnWidth property of the datagrid set to 75. How can I change the column width in code to match my column header text?
A ListView Column's with is set to -1 meaning its width is automatically set the width of the widest cell text in the column. I need the width automatcally set but I'd like to know the actual width of the column.
I've a data grid whose source is a data table.The columns in the data table are Serial No.,Item,Description I want the width of each column to be different, like ,the width of serial no. should be very small and that of Description to be lengthier.But, everything is of the same default width.How to adjust the width of each column in a Data Grid so that appearance could be improved?
I want the ability to auto stretch the listview control column when the form gets resized in vb.net 2008 These are the properties I am mentioning for the ListView now :