I'm trying to get an array to display in a data grid form in vb.net
The array has been imported from a csv, such that every array item is [date,time,flag] but I can split or join as needed to change the format of the array.
I want date, time, and flag to be seperate columns and each array item to be a new row.
I don't know where to start with this problem. I have looked through the msdn website and done some googling to no avail. If someone can point me to some better resources than I've been finding, it would be much appreciated.
Cheers
Mar 12 '08
16 12371
I moved on to different parts of the program hoping that when I came back to this problem I would magically think of a way to fix it...but I'm still having the same issues.
I am unable to size my columns to the width I want in the datagrid. I am able to resize all columns together, but not as seperate entities. I want column d to be really wide, but a,b,c can all be fairly small.
I am unable to figure this out. There is no .style or DefaultCellStyl e that I can access to change individual Columns. Can anyone throw me a few hints here? - Private Sub displayArray()
-
'displays the array in the data grid form
-
-
arrayMasterLen = terrarray.getDisplayArrayLen() 'the number of rows to be displayed
-
ReDim arrayMaster(arrayMasterLen) 'dim the array it's stored to
-
arrayMaster = terrarray.getDisplayArray() 'store the array
-
-
Dim dataTable1 As DataTable 'new data table
-
dataTable1 = New DataTable("LineLog")
-
Try
-
Dim colA As DataColumn = New DataColumn("Date/Time")
-
colA.DataType = System.Type.GetType("System.String")
-
dataTable1.Columns.Add(colA)
-
-
-
Dim colB As DataColumn = New DataColumn("Flag")
-
colB.DataType = System.Type.GetType("System.String")
-
dataTable1.Columns.Add(colB)
-
Dim colC As DataColumn = New DataColumn("Code")
-
colC.DataType = System.Type.GetType("System.String")
-
dataTable1.Columns.Add(colC)
-
Dim colD As DataColumn = New DataColumn("Comments")
-
colD.DataType = System.Type.GetType("System.String")
-
dataTable1.Columns.Add(colD)
-
-
-
Dim j As Integer = 0
-
For j = 0 To arrayMasterLen - 1
-
Dim row As DataRow
-
row = dataTable1.NewRow()
-
row.Item("Date/Time") = terrarray.returnDateEntry(j)
-
row.Item("Flag") = terrarray.returnFlag(j)
-
row.Item("Code") = terrarray.returnCode(j)
-
row.Item("Comments") = terrarray.returnComment(j)
-
dataTable1.Rows.Add(row)
-
Next
-
Catch
-
End Try
-
-
DataGrid1.PreferredColumnWidth() = 120
-
DataGrid1.DataSource = dataTable1
-
DataGrid1.RowHeadersVisible = True
-
DataGrid1.Name = "LineEntries"
-
DataGrid1.Refresh()
-
-
End Sub
Plater 7,872
Recognized Expert Expert
Hmm, while there does not seem to be any width parameter, all DataGridViewCol umns have that style element I was talking about.
(There's two, one for the header cell and one for the regular cells)
There is also the auto-size mode, which might do what you want it to do?
Hmm, this IS a windows application right and not for a webapplication?
Thanks for replying. I feel like kind of a moron, but I'm still unable to figure this out. This is a windows app, not a web app. I think part of my problem is that I cannot figure out how to refer to the columns of the actual data grid. I can refer to columns of the data table, but cannot do anything with them width-wise. I think it may be that I'm applying a data table to be the data source of the data grid and cannot refer to those columns once they've been added to the data grid. Is there any way to refer to these columns in the datagrid?
I am able to set the preferred width of the datagrid (which applies to all columns in the table) but cannot find the auto-size mode you speak of. Should it appear in my properties window and doesn't? Or should I need to code it after adding the data to the datagrid. If it just automatically sizes every column to its widest width, that would be perfect.
Hmm, while there does not seem to be any width parameter, all DataGridViewCol umns have that style element I was talking about.
(There's two, one for the header cell and one for the regular cells)
There is also the auto-size mode, which might do what you want it to do?
Hmm, this IS a windows application right and not for a webapplication?
Plater 7,872
Recognized Expert Expert
Hmm you are using DataGrid object and not a DataGridView object then? That will be trickier then, I am unfamiliar with the vs2003 version of the object.
Yes, I am using a datagrid object, not a datagridview object. I've never used one of these objects before this project, so I have no real idea how they work. I know that generally they are used with databases instead of arrays. Would a database as an intermediary step be a necessary middleman?
Plater 7,872
Recognized Expert Expert
If you are using a newer then VS2003, save yourself a lot of headache and switch to a DataGridView.
Sadly it appears that I'm using vs2001. I guess I need to try some completely different work-around...
Sign in to post your reply or Sign up for a free account.
Similar topics |
by: Mike |
last post by:
I'm creating a asp.net application in C#. (i'm new to this process). All the
examples i see that are displaying data are using the DataGridControl. Can
anyone point me to some examples that is displaying data from a SQL database
without using the DataGrid?
Thx
|
by: C Newby |
last post by:
I have a data grid control taht contains a data bound coulmn called "Type".
Depending on the value of "Type" I want to display a corresponding image in
the rendered table cell. So, if the value of type is 1, I want to show
image1.gif. If the value is 2, I want to show image2.gif. Is there an easy
way to do this?
TIA//
|
by: Anthony |
last post by:
I am defining the datagridtable style for a grid
....
Dim coursekeycol As New DataGridTextBoxColumn
coursekeycol.MappingName = COURSEKEYCOLNAME
coursekeycol.HeaderText = ""
coursekeycol.Width = COURSEKEYCOLWIDTH
....
I am wondering, how to I set the cells so that the user
|
by: Susan Rice |
last post by:
I want to create a readonly array of data, then a readonly array of a
structure. This is data I access but I want it protected against
accidental change. The following is my test code.
#include "stdafx.h"
struct LVC
{
unsigned short int lo;
unsigned short int hi;
|
by: daqmaneng |
last post by:
does anyone have any suggestions for writing a two dimensional array of
data to a file.
Currently, I have an array of 5 columns, with 1000 elements per array.
I know that I can use a for next loop to go through each data point in
the array and use the streamwriter class for each individual data point
and write each point individually to the file.
I would like to simplify this by simply writing the entire array to
file.
| |
by: Madhur |
last post by:
Hi All,
I would like you help me in creating an array of data types.
I am interested in look at the the data type which looks like this
Array a={int,float,char,int*..............................},
so that a should return me int and a should return me
|
by: makis |
last post by:
hello,
How can i send data from grid component to messagebox?
which code or process we need?
|
by: blossam |
last post by:
hi friends,
i want to add data in grid at runtime
means when i click enter or tab i want a new row in grid so i can add value in that
i know how to do this in windows application
but i want to do this in web application
please help me if you know
i dont want to create row by using TableRow =new TableRow()
and add it to table
|
by: billelev |
last post by:
I have a large array of data (1000 x 40 x 3) that I am inserting into a database table. It is incredibly slow, and so I was wondering if there is a quicker way of inserting array data into a table.
Here is the code I am currently using:
' ,,
With rs
For nSec = 0 To UBound(vtData, 2)
For ndate = 0 To UBound(vtData, 1)
For nfield = 1 To UBound(vtData, 3)
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
| |
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |