473,406 Members | 2,259 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

Need Your Opinion!

I'm writting an app that has two DataGridViews, in the first grid I
load a list on companies. Between the 2 grids are two buttons with
arrows, one points to the right the other to the left.
When the user selects rows from grid 1 (on the left) and clicks the
arrow pointing to the right, it moves the rows to the other
DataGridView.

The user is basically selecting companies to print out invoices for.
The grid on the right is the list of "selected" companies to process.

Here is the issue I'm having.

At first I was using a SqlDataReader object to get a list of companies
and adding the results to the DataGridView like so:

While Reader.Read
Values(0) = Reader(0)
Values(1) = Reader(1)
dgv_Companies.Rows.Add(Values)
End While

The issue here is when the user selects a bunch of rows from grid 1
and I use this code to move them to grid 2:

Private Sub MoveDataGridViewRows(ByVal Source As DataGridView, ByVal
Destination As DataGridView)

If Source.Rows.Count = 0 Then Exit Sub
If Source.SelectedRows.Count = 0 Then Exit Sub

Dim SelectedRow As DataGridViewRow
Dim ColumnCount As Int32 = Source.Columns.Count - 1
Dim Values(ColumnCount) As String
Dim i As Int32

For Each SelectedRow In Source.SelectedRows
For i = 0 To ColumnCount
Values(i) = SelectedRow.Cells(i).Value
Next
Destination.Rows.Add(Values)
Source.Rows.Remove(SelectedRow)
Next

Destination.Sort(Destination.Columns(0),
System.ComponentModel.ListSortDirection.Ascending)
End Sub

It only moves the rows at a rate of about 2 or 3 per second, so when
2200 rows are selected....it takes a while.

So I thought I would bind the DataGridViews to DataTables and use
ADO.NET and hopefully move rows quicker. The issues so far have been:

1) Data needs to be organized in ascending order by column1
(CompanyName), when rows get added to the "selected companies" table
they are not in order, they get appended to the bottom of the
datatable.
2) Using the DefaultView of the DataTable doesn't work too good for
ordering the rows because it only reorders the VIEW of the table and
not the physical order of the table. So when I do
DataGridView.SelectedRows() the index of the selected rows in the
datagridview control is different then the index of the actual rows in
the datatable. That's a little confusing but if you've had experience
with this you'll know what I'm talking about.

So I'd like to get some ideas from anyone on how to accomplish this
task with performance in mind. I really don't mind using different
controls if that is what is necessary, just keep in mind these
requirements:

1) The data in both grids needs to be kept in ascending order by
CompanyName. So when a row get moved from either side it needs to be
placed in the right location in the grid.
2) Users need the ability to select multiple rows and move them all at
once.

Please only people who are serious about sharing ideas need to
respond!

Thanks for your help!
Izzy

Jan 30 '07 #1
8 1798
Izzy,

In version 1.x I would direct tell you that you could have a look at the
dataview to improve what you are doing. Especially because the dataview is
improved in 2.0.

However some of its habbits are now integretated in the bindingsource.
http://msdn2.microsoft.com/en-us/lib...urce.sort.aspx

Therefore have a look at that first,

Cor
"Izzy" <is************@gmail.comschreef in bericht
news:11**********************@v33g2000cwv.googlegr oups.com...
I'm writting an app that has two DataGridViews, in the first grid I
load a list on companies. Between the 2 grids are two buttons with
arrows, one points to the right the other to the left.
When the user selects rows from grid 1 (on the left) and clicks the
arrow pointing to the right, it moves the rows to the other
DataGridView.

The user is basically selecting companies to print out invoices for.
The grid on the right is the list of "selected" companies to process.

Here is the issue I'm having.

At first I was using a SqlDataReader object to get a list of companies
and adding the results to the DataGridView like so:

While Reader.Read
Values(0) = Reader(0)
Values(1) = Reader(1)
dgv_Companies.Rows.Add(Values)
End While

The issue here is when the user selects a bunch of rows from grid 1
and I use this code to move them to grid 2:

Private Sub MoveDataGridViewRows(ByVal Source As DataGridView, ByVal
Destination As DataGridView)

If Source.Rows.Count = 0 Then Exit Sub
If Source.SelectedRows.Count = 0 Then Exit Sub

Dim SelectedRow As DataGridViewRow
Dim ColumnCount As Int32 = Source.Columns.Count - 1
Dim Values(ColumnCount) As String
Dim i As Int32

For Each SelectedRow In Source.SelectedRows
For i = 0 To ColumnCount
Values(i) = SelectedRow.Cells(i).Value
Next
Destination.Rows.Add(Values)
Source.Rows.Remove(SelectedRow)
Next

Destination.Sort(Destination.Columns(0),
System.ComponentModel.ListSortDirection.Ascending)
End Sub

It only moves the rows at a rate of about 2 or 3 per second, so when
2200 rows are selected....it takes a while.

So I thought I would bind the DataGridViews to DataTables and use
ADO.NET and hopefully move rows quicker. The issues so far have been:

1) Data needs to be organized in ascending order by column1
(CompanyName), when rows get added to the "selected companies" table
they are not in order, they get appended to the bottom of the
datatable.
2) Using the DefaultView of the DataTable doesn't work too good for
ordering the rows because it only reorders the VIEW of the table and
not the physical order of the table. So when I do
DataGridView.SelectedRows() the index of the selected rows in the
datagridview control is different then the index of the actual rows in
the datatable. That's a little confusing but if you've had experience
with this you'll know what I'm talking about.

So I'd like to get some ideas from anyone on how to accomplish this
task with performance in mind. I really don't mind using different
controls if that is what is necessary, just keep in mind these
requirements:

1) The data in both grids needs to be kept in ascending order by
CompanyName. So when a row get moved from either side it needs to be
placed in the right location in the grid.
2) Users need the ability to select multiple rows and move them all at
once.

Please only people who are serious about sharing ideas need to
respond!

Thanks for your help!
Izzy

Jan 31 '07 #2
Why don't you just have one grid, and add a column on the left hand side
and let them set it to Y or X if they want to print out an invoice for that
row. And I would see if there's a way to change the background color of
that row, so they can easily visually tell. I'm sure there's a way to do
that, but it's too late for me to go figure it out. If you can't figure it
out, re-post and ask and I'll see what I can find.

Then you don't have to deal with the two grids and moving records at all.

Robin S.
----------------------------------------------------------
"Izzy" <is************@gmail.comwrote in message
news:11**********************@v33g2000cwv.googlegr oups.com...
I'm writting an app that has two DataGridViews, in the first grid I
load a list on companies. Between the 2 grids are two buttons with
arrows, one points to the right the other to the left.
When the user selects rows from grid 1 (on the left) and clicks the
arrow pointing to the right, it moves the rows to the other
DataGridView.

The user is basically selecting companies to print out invoices for.
The grid on the right is the list of "selected" companies to process.

Here is the issue I'm having.

At first I was using a SqlDataReader object to get a list of companies
and adding the results to the DataGridView like so:

While Reader.Read
Values(0) = Reader(0)
Values(1) = Reader(1)
dgv_Companies.Rows.Add(Values)
End While

The issue here is when the user selects a bunch of rows from grid 1
and I use this code to move them to grid 2:

Private Sub MoveDataGridViewRows(ByVal Source As DataGridView, ByVal
Destination As DataGridView)

If Source.Rows.Count = 0 Then Exit Sub
If Source.SelectedRows.Count = 0 Then Exit Sub

Dim SelectedRow As DataGridViewRow
Dim ColumnCount As Int32 = Source.Columns.Count - 1
Dim Values(ColumnCount) As String
Dim i As Int32

For Each SelectedRow In Source.SelectedRows
For i = 0 To ColumnCount
Values(i) = SelectedRow.Cells(i).Value
Next
Destination.Rows.Add(Values)
Source.Rows.Remove(SelectedRow)
Next

Destination.Sort(Destination.Columns(0),
System.ComponentModel.ListSortDirection.Ascending)
End Sub

It only moves the rows at a rate of about 2 or 3 per second, so when
2200 rows are selected....it takes a while.

So I thought I would bind the DataGridViews to DataTables and use
ADO.NET and hopefully move rows quicker. The issues so far have been:

1) Data needs to be organized in ascending order by column1
(CompanyName), when rows get added to the "selected companies" table
they are not in order, they get appended to the bottom of the
datatable.
2) Using the DefaultView of the DataTable doesn't work too good for
ordering the rows because it only reorders the VIEW of the table and
not the physical order of the table. So when I do
DataGridView.SelectedRows() the index of the selected rows in the
datagridview control is different then the index of the actual rows in
the datatable. That's a little confusing but if you've had experience
with this you'll know what I'm talking about.

So I'd like to get some ideas from anyone on how to accomplish this
task with performance in mind. I really don't mind using different
controls if that is what is necessary, just keep in mind these
requirements:

1) The data in both grids needs to be kept in ascending order by
CompanyName. So when a row get moved from either side it needs to be
placed in the right location in the grid.
2) Users need the ability to select multiple rows and move them all at
once.

Please only people who are serious about sharing ideas need to
respond!

Thanks for your help!
Izzy

Jan 31 '07 #3
In response to Robin, they want 2 grids. If there were only going to
be 10 or 20 item in the list I'd say that would be a good option but
in my case were talking about 2200 items in the list. So expecting the
user to scroll through 2200 item to find out which 5 he selected is
not really an option.

I do appreciate the ideas.

Cor - I'll check out the DataView, I've been messing with the listbox
control and it does move items very fast, I just don't like the
appearance of it. Looks like something a caveman would use. :-) I'll
let you know how the DataView goes.

I'm even considering making two physical tables within my SQL Server
to store the data.....or possibly two global temp tables then just
drop them when the app closes. What are your thoughts on that Cor?

Jan 31 '07 #4
On Jan 30, 6:48 pm, "Cor Ligthert [MVP]" <notmyfirstn...@planet.nl>
wrote:
Izzy,

In version 1.x I would direct tell you that you could have a look at the
dataview to improve what you are doing. Especially because the dataview is
improved in 2.0.

However some of its habbits are now integretated in the bindingsource.http://msdn2.microsoft.com/en-us/lib....forms.binding...

Therefore have a look at that first,

Cor

"Izzy" <israel.rich...@gmail.comschreef in berichtnews:11**********************@v33g2000cwv.g ooglegroups.com...
I'm writting an app that has two DataGridViews, in the first grid I
load a list on companies. Between the 2 grids are two buttons with
arrows, one points to the right the other to the left.
When the user selects rows from grid 1 (on the left) and clicks the
arrow pointing to the right, it moves the rows to the other
DataGridView.
The user is basically selecting companies to print out invoices for.
The grid on the right is the list of "selected" companies to process.
Here is the issue I'm having.
At first I was using a SqlDataReader object to get a list of companies
and adding the results to the DataGridView like so:
While Reader.Read
Values(0) = Reader(0)
Values(1) = Reader(1)
dgv_Companies.Rows.Add(Values)
End While
The issue here is when the user selects a bunch of rows from grid 1
and I use this code to move them to grid 2:
Private Sub MoveDataGridViewRows(ByVal Source As DataGridView, ByVal
Destination As DataGridView)
If Source.Rows.Count = 0 Then Exit Sub
If Source.SelectedRows.Count = 0 Then Exit Sub
Dim SelectedRow As DataGridViewRow
Dim ColumnCount As Int32 = Source.Columns.Count - 1
Dim Values(ColumnCount) As String
Dim i As Int32
For Each SelectedRow In Source.SelectedRows
For i = 0 To ColumnCount
Values(i) = SelectedRow.Cells(i).Value
Next
Destination.Rows.Add(Values)
Source.Rows.Remove(SelectedRow)
Next
Destination.Sort(Destination.Columns(0),
System.ComponentModel.ListSortDirection.Ascending)
End Sub
It only moves the rows at a rate of about 2 or 3 per second, so when
2200 rows are selected....it takes a while.
So I thought I would bind the DataGridViews to DataTables and use
ADO.NET and hopefully move rows quicker. The issues so far have been:
1) Data needs to be organized in ascending order by column1
(CompanyName), when rows get added to the "selected companies" table
they are not in order, they get appended to the bottom of the
datatable.
2) Using the DefaultView of the DataTable doesn't work too good for
ordering the rows because it only reorders the VIEW of the table and
not the physical order of the table. So when I do
DataGridView.SelectedRows() the index of the selected rows in the
datagridview control is different then the index of the actual rows in
the datatable. That's a little confusing but if you've had experience
with this you'll know what I'm talking about.
So I'd like to get some ideas from anyone on how to accomplish this
task with performance in mind. I really don't mind using different
controls if that is what is necessary, just keep in mind these
requirements:
1) The data in both grids needs to be kept in ascending order by
CompanyName. So when a row get moved from either side it needs to be
placed in the right location in the grid.
2) Users need the ability to select multiple rows and move them all at
once.
Please only people who are serious about sharing ideas need to
respond!
Thanks for your help!
Izzy- Hide quoted text -

- Show quoted text -
While playing with the DataView I discovered where the slow down was.
The slow down happens at this line of code in my original post:

Source.Rows.Remove(SelectedRow)

Actually moving rows happens very fast, deleting rows from the Source
grid is the slow part, its very slow.

Any ideas on how to quickly remove rows from the source grid after
they have been copies to the destination grid?

Jan 31 '07 #5
On Jan 31, 11:08 am, "Izzy" <israel.rich...@gmail.comwrote:
On Jan 30, 6:48 pm, "Cor Ligthert [MVP]" <notmyfirstn...@planet.nl>
wrote:
Izzy,
In version 1.x I would direct tell you that you could have a look at the
dataview to improve what you are doing. Especially because the dataview is
improved in 2.0.
However some of its habbits are now integretated in the bindingsource.http://msdn2.microsoft.com/en-us/lib....forms.binding...
Therefore have a look at that first,
Cor
"Izzy" <israel.rich...@gmail.comschreef in berichtnews:11**********************@v33g2000cwv.g ooglegroups.com...
I'm writting an app that has two DataGridViews, in the first grid I
load a list on companies. Between the 2 grids are two buttons with
arrows, one points to the right the other to the left.
When the user selects rows from grid 1 (on the left) and clicks the
arrow pointing to the right, it moves the rows to the other
DataGridView.
The user is basically selecting companies to print out invoices for.
The grid on the right is the list of "selected" companies to process.
Here is the issue I'm having.
At first I was using a SqlDataReader object to get a list of companies
and adding the results to the DataGridView like so:
While Reader.Read
Values(0) = Reader(0)
Values(1) = Reader(1)
dgv_Companies.Rows.Add(Values)
End While
The issue here is when the user selects a bunch of rows from grid 1
and I use this code to move them to grid 2:
Private Sub MoveDataGridViewRows(ByVal Source As DataGridView, ByVal
Destination As DataGridView)
If Source.Rows.Count = 0 Then Exit Sub
If Source.SelectedRows.Count = 0 Then Exit Sub
Dim SelectedRow As DataGridViewRow
Dim ColumnCount As Int32 = Source.Columns.Count - 1
Dim Values(ColumnCount) As String
Dim i As Int32
For Each SelectedRow In Source.SelectedRows
For i = 0 To ColumnCount
Values(i) = SelectedRow.Cells(i).Value
Next
Destination.Rows.Add(Values)
Source.Rows.Remove(SelectedRow)
Next
Destination.Sort(Destination.Columns(0),
System.ComponentModel.ListSortDirection.Ascending)
End Sub
It only moves the rows at a rate of about 2 or 3 per second, so when
2200 rows are selected....it takes a while.
So I thought I would bind the DataGridViews to DataTables and use
ADO.NET and hopefully move rows quicker. The issues so far have been:
1) Data needs to be organized in ascending order by column1
(CompanyName), when rows get added to the "selected companies" table
they are not in order, they get appended to the bottom of the
datatable.
2) Using the DefaultView of the DataTable doesn't work too good for
ordering the rows because it only reorders the VIEW of the table and
not the physical order of the table. So when I do
DataGridView.SelectedRows() the index of the selected rows in the
datagridview control is different then the index of the actual rows in
the datatable. That's a little confusing but if you've had experience
with this you'll know what I'm talking about.
So I'd like to get some ideas from anyone on how to accomplish this
task with performance in mind. I really don't mind using different
controls if that is what is necessary, just keep in mind these
requirements:
1) The data in both grids needs to be kept in ascending order by
CompanyName. So when a row get moved from either side it needs to be
placed in the right location in the grid.
2) Users need the ability to select multiple rows and move them all at
once.
Please only people who are serious about sharing ideas need to
respond!
Thanks for your help!
Izzy- Hide quoted text -
- Show quoted text -

While playing with the DataView I discovered where the slow down was.
The slow down happens at this line of code in my original post:

Source.Rows.Remove(SelectedRow)

Actually moving rows happens very fast, deleting rows from the Source
grid is the slow part, its very slow.

Any ideas on how to quickly remove rows from the source grid after
they have been copies to the destination grid?
Could you cheat and just set the row height to zero? (or maybe there
is a visible property - I'm not in VS right now or I'd check)

Thanks,

Seth Rowe
Jan 31 '07 #6
Yeah, I understand that. I'm sure you'll be able to figure out how to get
it to work. It just takes a little persistence.

Robin S.
---------
"Izzy" <is************@gmail.comwrote in message
news:11**********************@q2g2000cwa.googlegro ups.com...
In response to Robin, they want 2 grids. If there were only going to
be 10 or 20 item in the list I'd say that would be a good option but
in my case were talking about 2200 items in the list. So expecting the
user to scroll through 2200 item to find out which 5 he selected is
not really an option.

I do appreciate the ideas.

Cor - I'll check out the DataView, I've been messing with the listbox
control and it does move items very fast, I just don't like the
appearance of it. Looks like something a caveman would use. :-) I'll
let you know how the DataView goes.

I'm even considering making two physical tables within my SQL Server
to store the data.....or possibly two global temp tables then just
drop them when the app closes. What are your thoughts on that Cor?

Jan 31 '07 #7
On Jan 31, 11:37 am, "RobinS" <Rob...@NoSpam.yah.nonewrote:
Yeah, I understand that. I'm sure you'll be able to figure out how to get
it to work. It just takes a little persistence.

Robin S.
---------"Izzy" <israel.rich...@gmail.comwrote in message

news:11**********************@q2g2000cwa.googlegro ups.com...
In response to Robin, they want 2 grids. If there were only going to
be 10 or 20 item in the list I'd say that would be a good option but
in my case were talking about 2200 items in the list. So expecting the
user to scroll through 2200 item to find out which 5 he selected is
not really an option.
I do appreciate the ideas.
Cor - I'll check out the DataView, I've been messing with the listbox
control and it does move items very fast, I just don't like the
appearance of it. Looks like something a caveman would use. :-) I'll
let you know how the DataView goes.
I'm even considering making two physical tables within my SQL Server
to store the data.....or possibly two global temp tables then just
drop them when the app closes. What are your thoughts on that Cor?- Hide quoted text -

- Show quoted text -
Well here's what I did, I tried setting the row.visible property to
false but that took just as long as deleting the row. I even tried
deleting the row with SuspendLayout enabled.....no difference. Tried
deleting from the DataView but still had to loop through every
selected row in the DataGridView to get the index....so no help.

I switched out the DataGridView with an Infragistics Grid and Kazzzzam
it works great. Here is the code I'm using with the new grids.

Private Sub MoveRow(ByVal Source As
Infragistics.Win.UltraWinGrid.UltraGrid, ByVal Dest As
Infragistics.Win.UltraWinGrid.UltraGrid)

Dim dtSource As DataTable = Source.DataSource
Dim dtDest As DataTable = Dest.DataSource
Dim SelectedRow As Infragistics.Win.UltraWinGrid.UltraGridRow
Dim RowToAdd As DataRow
Dim i As Int32

For Each SelectedRow In Source.Selected.Rows
RowToAdd = dtDest.NewRow
For i = 0 To dtSource.Columns.Count - 1
RowToAdd(i) = SelectedRow.Cells(i).Value
Next
dtDest.Rows.Add(RowToAdd)
Next

Do Until Source.Selected.Rows.Count = 0
Source.Selected.Rows(0).Delete(False)
Loop

End Sub

All 2200 rows move in less than a second. I was trying to get familiar
with Microsofts DataGridView hoping it was an imporvement over the
VS2003 version of DataGrid. No luck there....back to Infragistics!

Thanks to everyone who responded.

Jan 31 '07 #8

"Izzy" <is************@gmail.comwrote in message
news:11**********************@h3g2000cwc.googlegro ups.com...
On Jan 31, 11:37 am, "RobinS" <Rob...@NoSpam.yah.nonewrote:
>Yeah, I understand that. I'm sure you'll be able to figure out how to
get
it to work. It just takes a little persistence.

Robin S.
---------"Izzy" <israel.rich...@gmail.comwrote in message

news:11**********************@q2g2000cwa.googlegr oups.com...
In response to Robin, they want 2 grids. If there were only going to
be 10 or 20 item in the list I'd say that would be a good option but
in my case were talking about 2200 items in the list. So expecting the
user to scroll through 2200 item to find out which 5 he selected is
not really an option.
I do appreciate the ideas.
Cor - I'll check out the DataView, I've been messing with the listbox
control and it does move items very fast, I just don't like the
appearance of it. Looks like something a caveman would use. :-) I'll
let you know how the DataView goes.
I'm even considering making two physical tables within my SQL Server
to store the data.....or possibly two global temp tables then just
drop them when the app closes. What are your thoughts on that Cor?-
Hide quoted text -

- Show quoted text -

Well here's what I did, I tried setting the row.visible property to
false but that took just as long as deleting the row. I even tried
deleting the row with SuspendLayout enabled.....no difference. Tried
deleting from the DataView but still had to loop through every
selected row in the DataGridView to get the index....so no help.

I switched out the DataGridView with an Infragistics Grid and Kazzzzam
it works great. Here is the code I'm using with the new grids.

Private Sub MoveRow(ByVal Source As
Infragistics.Win.UltraWinGrid.UltraGrid, ByVal Dest As
Infragistics.Win.UltraWinGrid.UltraGrid)

Dim dtSource As DataTable = Source.DataSource
Dim dtDest As DataTable = Dest.DataSource
Dim SelectedRow As Infragistics.Win.UltraWinGrid.UltraGridRow
Dim RowToAdd As DataRow
Dim i As Int32

For Each SelectedRow In Source.Selected.Rows
RowToAdd = dtDest.NewRow
For i = 0 To dtSource.Columns.Count - 1
RowToAdd(i) = SelectedRow.Cells(i).Value
Next
dtDest.Rows.Add(RowToAdd)
Next

Do Until Source.Selected.Rows.Count = 0
Source.Selected.Rows(0).Delete(False)
Loop

End Sub

All 2200 rows move in less than a second. I was trying to get familiar
with Microsofts DataGridView hoping it was an imporvement over the
VS2003 version of DataGrid. No luck there....back to Infragistics!

Thanks to everyone who responded.
Thanks for letting us know how you resolved the problem.

Robin S.
Ts'i mahnu uterna ot twan ot geifur hingts uto.
Feb 1 '07 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

10
by: Sam | last post by:
we are running windows 2003 server. it has NET framework installed, but doesn't have Visual Studio etc. installed on it. i created a new sulotion/project on my development pc and FTP'd it up to our...
39
by: Steven T. Hatton | last post by:
I came across this while looking for information on C++ and CORBA: http://www.zeroc.com/ice.html. It got me to wondering why I need two different languages in order to write distributed computing...
20
by: Jacob Friis Larsen | last post by:
I have used DHTMLcentral.com's Coolmenus, but I'd like to find a more simple one. Any advice? Thanks, Jacob
19
by: James Fortune | last post by:
I have a lot of respect for David Fenton and Allen Browne, but I don't understand why people who know how to write code to completely replace a front end do not write something that will automate...
17
by: Chad A. Beckner | last post by:
Hey all, I've spent all day trying to figure this out. What I need is a script to grab a webpage and display it as an (thumbnail?) image on one of my pages. GotDotNet has a webservice to do...
22
by: OHM \( Terry Burns \) | last post by:
I was thinking about community the other day, and wondering what would be the holy grail for a developer in need. I mean, we do get help here, but its done on a best endeavours basis and its really...
25
by: crescent_au | last post by:
Hi all, I've written a login/logout code. It does what it's supposed to do but the problem is when I logout and press browser's back button (in Firefox), I get to the last login page. In IE,...
10
by: not_a_commie | last post by:
I've seen studies before showing that it is better to rewrite code when more than 25% (or whatever) of the code needs to be changed. I can't seem to locate any references for that at the moment. Do...
2
by: cephal0n | last post by:
Hi All! First of I apologize for my previews post needing help on union select and not providing so more explanation, but thank you very much for your opinion and sugestion. I have thought about my...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
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,...
0
jinu1996
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...
0
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...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.