Uprading MSFlexGrid To .net Datagridview?
Jul 22, 2011I want to upgrade MSFlexGrid to .net datagridview,what is equivalent code for these code? With gridview
If .Row > .FixedRows Then
bDoNotEdit = True
.Row = .Row - 1[code]....
I want to upgrade MSFlexGrid to .net datagridview,what is equivalent code for these code? With gridview
If .Row > .FixedRows Then
bDoNotEdit = True
.Row = .Row - 1[code]....
I am porting a vb6 application to VB.net. One of the key forms has a large msflexgrid on it - about a 1000 columns and 50 rows. It has 2 header rows - the first header row has merged cells to form a main header and the second row has sub headings. There is no requirement for any data entry and it's unbound. The code does the work in deciding what to display (if anything) in each cell. It is solely used to display data in the form of a character and a coloured background and to display a tooltip text with more information when you mouse over it. Works beautifully in vb6. I'm trying to decide whether to:
a) use the vb6 msflexgrid in the .net version
b) use the datagridview - which at a first glance seems to have a problem merging the cells on the header row
c) build my own custom control to do the job
Ihave been looking for two days, and have not been able to place an msflexgrid or an mshflexgrid on my program. Any ideas what I must be missing? I am using vb in vs 2008 pro. Just building a simple windows form application
View 2 RepliesI just used MsFlex grid In my vb.net project. Its working in XP, but shot showing error in windows 7. error message like dll not found. But msflexgrid dll file included correctly.Still the same problem.
View 1 Repliesim currently developing a system. it's a tracking system and an alpha list..now currently im using datagrid to view thousands of records in foxpro free table in my vb form, how to export the datagrid into an excel for reporting but there is none..
View 8 Repliesi have a textbox,flexgrid and a button. this is my problem. when i input data in the textbox, the data will be added to the flexgrid using textmatrix. and if i click the command button. the data on the flexgrid will be registered to the sql table.however, if there's two or more data (different data) on the flexgrid. the data will be registered to the mysql but the data is same with each other.
the input is :
1st row: (3500)
2nd row: (2000)
3rd row: (1000)
but the output (in the sql table) is this.
1st row: (3500)
2nd row: (3500)
3rd row: (3500)
this is my code in the command button.conn.Execute "INSERT INTO tbl_purchaseDetails(Quantity) VALUES('" & gridpr.TextMatrix(gridpr.RowSel, 0) & "')"..BTW i am using navicat to connect my sql.
In my application (VB2008),I am using MS flex grid and it was workingfine on 32bit mode. When I tried to compile the same code base in 64 bit ,it crashes the application.
View 2 RepliesI have a VB project that is converted from VB6 to VB.NET.In this, I have a MSFlexGrid that is used as an interop compatibiliy. That means it is somewhat converted to .NET, but internally, many of the mechanisms are still from VB6/COM.I need to drag an image from a PictureBox (which is .NET) and drop it on the flexgrid.
This is what I do to initialize the drag:
Private Sub picStartSymbol_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles picStartSymbol.MouseDown
picStartSymbol.DoDragDrop(picStartSymbol.Image, DragDropEffects.Copy)
End Sub
[Code]...
I am using the following code and I am able to create a new WORD Document and create a Table inside it and insert data into it sucessfully from a MSFLEXGRID (just like a datagrid) on my form. I would appreciate if anyone could tell me how to achieve the same but by inserting the data into a specific document saved as ("c:123.doc") with a table already created inside it.
I just don't want to create a new word file everytime and then create a table and then do the insert.I want to keep my 123.doc with a formatted table inside it and all i need is to insert data from the Grid into it.
Dim oWord As Object
Dim oDoc As Object
Dim oTable As Object
Dim oSelection As Object
[code]....
When trying to edit an exisiting or trying to create a new dialog with a MSFlexGrid I get the following error
The ActiveX control "Microsoft FlexGrid Control, version 6.0" could not be instantiated because it requires a design-time license.
Any one know how to get a "design-time license" for the MSFlexGrid control.
I have a fixed-size pane for displaying MSFlexGrid rows, and, when the number of rows exceeds the pane capacity, a vertical scroll bar is displayed. If the user scolls downward, and selects a lower row for action, I want the display to be restored (approximately) after the grid is reloaded.row selection is maintained explicitly by code: If the action is a change in row data, the successor row will be selected (by code); if the action is row deletion, the preceeding row will be selected (by code). Since the grid must be reloaded following the change, MSFlexGrid will present the first n rows by default. (The grid must be reloaded because the actions may have affected the presentation order.)How can I force a scrolling repositioning after a grid reload? In my imagination I see a sequence somewhat like make-non-visible, reload-grid, set-scroll-position, make-visible, set-new-row-selection. Is something like this easily done?
View 3 RepliesI'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.)
Some codes here on how could I validate my datagridview? I mean, a certain column on my datagridview should accept integers only, otherwise, it will return a messagebox. Kindly include on which event it should be posted.
View 17 RepliesI have a DataGridView (dgv) on a Windows form (VB.NET) which is bound to a datatable. One of the bound columns is a an ID (Foreign Key) to another datatable. All I want to do is Hide the ID column and populate an unbound column with the Name (ParmName) for the user. I searched the foreign value in the datatable and retrieved the information. I set the Value of the cell in the Datarow. All works well, but does not display. The cell accepts the value...I can even Debug.Print the values to the console. They are there just nothing displaying in DataGridView. Nothing odd about DataGridView. Should be straight forward...
My Code
,
Dim dtParm As DataTable = MyDataSet.tblParameter
Dim dgv As DataGridView = Me.dgvResultNum_DataGrid
[code]....
A datagridview is sorting numerical values (when clicking the datagridview column header text) in the wrong order based on the initial digit:
[Code]....
I have a few classes, one is a form, the other is the source of the datagridview. I want to be able to sort the columns of the datagridview by clicking on the header. Here are the classes that I am dealing with:
Imports DiscoveryByte.AddTools.Misc_Tools
Public Class ViewDiscoveryFlashCards
Private DBBindingSource As New BindingSource
[code].....
I want to see if anyone has used one table that has a primary key (not displayed) in the DataGridView. Then use a text box on the same form to call and group what if viewed in the DataGridView table. I want to group the displayed data of the DataGridView by the primary key of both tables.
View 1 RepliesI have several problems with rows in a DataGridView. Background information: The DataGridView (DataGridViewCalib) is in one TabPage of a TabControl, some columns of the DataGridView are automatically DataGridViewCheckBoxColumn as the DataSource have some colums which are Boolean. This is a Windows Form written in VB.Net with Visual Studio 2008. The user loads an input data file.
The problems:
1) At first arrival in the TabPage, ShowDataGridViewCalib (code below) is called. All rows are then shown in the DataGridView, despite the code saying that some rows should not be visible. Breakpoints in the code show that the code do arrive at the Rows.Visible = False events. Despite all rows beeing shown a Watch in the debugger shows that:
[code]...
There are two alternative ways of handling the rows in the code. The first attempt (commented away here) is probably the "nicest".
Using VB.NET 2008. Am using Datagridview in my application, Datagridview should display according to the windows screen size, Before I used vb6
code.
Private Sub Form_Resize()
On Error Resume Next
[CODE]............
Am new to vb.net, How to set a datagridview size according to windows screen size, In Datagridview property itself any option is available or i have to make a code as like vb. If i have to make a code, how to give form_resize in vb.net.
I am using VS2008 and I have a form which has a datagridview. This is for an invoice where I already have the user select the customer from a details view and want to have the items in the datagridview change based on what the customer selected. Then when the item is selected I want to have the price change accordingly.
So far I have the customer selction as well as the item combobox(not limited to cust items yet) appear, but I cannot figure out how to get the join of the 2 items (cust+item as the price varies from cust to cust) to change the price. Question is, is it possible to do this in the same datagridview, or should i try to just break this down some other way?
I have a DataGridView where Cell_Validating is being done. I have a Cancel button on my form that allows the user to exit out of the DataGridView changes. The problem is that if a cell was currently flagged as in error, I cannot exit and remove columns from the DataGridView. I get the following error: Operation did not succeed because the program cannot commit or quit a cell value change. Is there a way to cancel the validation once the focus has been removed from the DataGridView? Here is my Cell_Validating
[Code]...
In VB.NET 2008 I've two forms 1 & 2 containing two datagridviews connected to two data source 'ACCESS 2007 tables' Now I want to select multiple rows from one datagridview (form1) & transferring these to another empty datagridview (form2) with a button_click.
View 3 RepliesI have 2 forms, each one with a datagridview.I want to transfer all the DataGridView Rows from From2 to another DataGridView of Form1. but it's not possible.
[Code]...
If using a datagridview to update a database and the datagridview is bound to a bindingsource which has its datasource as the table to be updated: where dshould you place the tableadapter.update(mydatarow)
View 5 RepliesI am making a simple program.. i have a Form named frmmain that contained datagridview control named DataGridView1.. and another form named frminsert that contains two textbox controls named txtFname and txtLname and Button control named btinsert.. I want to pass the value from txtFname to the Datagridview column1 and the value of txtLname to the Datagridview column2 when I click the btinsert.
View 5 RepliesAt the moment I have a DataGridView (bindet to a DataTable) and some labels. If DataGridView's event SelectionChanged occurs,the labels should be filled with the information of the selected row -> No problems.But if I sort the DataGridView and click on a row, the informations in the labels are wrong.
Event:
Private Sub DGVMain_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DGVMain.SelectionChanged
If DGVMain.SelectedRows.Count > 0 AndAlso Not Me.DGVMain Is Nothing Then[code].....
My application must display some data in Datagridview (status of COM ports communication) and i Used .mdb databases before for faster search and Datagridview update. How i understand Datagridview is importing data from DataTable and data in DataTable is imported from .mdb file, so i decided to make shortcut - stop to using .mdb file (data must be erased every time application start and it is useless make .mdb file and erase it every time, becouse it is increasing even when drop is used) and using only DataTable..
I want to row in Datagridview change it color to red when it's Collumn(6).text countains %error% string..
When Error in COM port is starting, i can fast find row in DataTable for that port and write information that Error accured for that port and DataGridview automatically updates:
Dim RRow as () DataRow
RRow = ds.Select("Port = 'COM3')
RRow(0).Item(6) = "Error Opening COM3"
Alright I have a DataGridView, where the user can click on the column headers to sort. When they add a new row while a sort is applied, the record isn't created until the moment they validate the row(which they cannot do till they exit the newRow). How can I make the row be selected once it is sorted?The DataGridView is databound.The selection mode for the grid is full row.I'm using VB.NET with SQLite database backend.I suspect I need to use the RowsAdded event, or DataBindingComplete events. The records in question do have a unique GUID attached but it is NOT visible in the DataGridView.
View 1 RepliesI have two datagridview's both are databound. First one shows items for sale and the second stores all the items that were sold. I am trying too transfer selected rows from one to the other but no matter what I keep getting told "Rows cannot be programmatically added to the DataGridView's rows collection when the control is data-bound."
View 2 RepliesI am trying to transfer the entire contents of an unbound datagridview (excluding the headers) to the next row of a bound datagridview. This is what I have so far but I'm not sure if I'm on the right track or not.
vb.net
Dim rowcount As Integer = dgv1.Rows.Count
dgv2.SelectAll()
[code].....