473,396 Members | 2,106 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,396 software developers and data experts.

Scrollbars

Experienced posters,

I am trying to sync the scrolling of to windows panel controls. Can someone
point me in the right direction?

Thanks,

Chris
Nov 21 '05 #1
10 1610
* "Chris Smith" <us**@email.com> scripsit:
I am trying to sync the scrolling of to windows panel controls. Can someone
point me in the right direction?


The panel control supports scrolling of its content if the 'AutoScroll'
property is set to 'True'. Nevertheless, an event for handling the scroll
events is missing. This event can be added to the panel easily by deriving
from the 'System.Windows.Forms.Panel' class (or any other scrollable
control) and listening for scroll messages in the 'WndProc' method. The
code below can be used as a replacement for the .NET Framework's panel
control:

\\\
Imports System
Imports System.Windows.Forms

''' <summary>
''' Extends the panel control by a <c>Scroll</c> event.
''' </summary>
Public Class ScrollPanel
Inherits Panel

''' <summary>
''' Occurs when the panel is scrolled.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">
''' A <c>ScrollEventArgs</c> that contains the event data.
''' </param>
Public Event Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs)

Private Const WM_VSCROLL As Int32 = &H115
Private Const WM_HSCROLL As Int32 = &H114

''' <summary>
''' Raises the <c>Scroll</c> event.
''' </summary>
''' <param name="e">
''' A <c>ScrollEventArgs</c> that contains the event data.
''' </param>
Protected Sub OnScroll(ByVal e As ScrollEventArgs)
RaiseEvent Scroll(Me, e)
End Sub

Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = WM_HSCROLL Then
OnScroll(New ScrollEventArgs(ScrollDirection.Horizontal))
ElseIf m.Msg = WM_VSCROLL Then
OnScroll(New ScrollEventArgs(ScrollDirection.Vertical))
End If
MyBase.WndProc(m)
End Sub
End Class

''' <summary>
''' Provides data for the <c>Scroll</c> event.
''' </summary>
Public Class ScrollEventArgs
Private m_Direction As ScrollDirection

''' <summary>
''' Creates a new instance of <c>ScrollEventArgs</c>.
''' </summary>
Public Sub New(ByVal Direction As ScrollDirection)
Me.Direction = Direction
End Sub

''' <summary>
''' Gets or sets the direction the panel has been scrolled to.
''' </summary>
''' <value>The direction the panel has been scrolled to.</value>
Public Property Direction() As ScrollDirection
Get
Return m_Direction
End Get
Set(ByVal Value As ScrollDirection)
m_Direction = Value
End Set
End Property
End Class

''' <summary>
''' Provides possible scrolling directions.
''' </summary>
Public Enum ScrollDirection

''' <summary>
''' Horizontal scrolling.
''' </summary>
Horizontal

''' <summary>
''' Vertical scrolling.
''' </summary>
Vertical
End Enum
///

'ScrollPanel' provides a 'Scroll' event that is raised when the panel is
scrolled. The event handler receives a 'ScrollEventArgs' object that gives
information about the scrolling direction.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>
Nov 21 '05 #2
Wow!

Thanks for the code. I got it to work like a champ.
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:ej*************@TK2MSFTNGP11.phx.gbl...
* "Chris Smith" <us**@email.com> scripsit:
I am trying to sync the scrolling of to windows panel controls. Can someone point me in the right direction?
The panel control supports scrolling of its content if the 'AutoScroll'
property is set to 'True'. Nevertheless, an event for handling the scroll
events is missing. This event can be added to the panel easily by

deriving from the 'System.Windows.Forms.Panel' class (or any other scrollable
control) and listening for scroll messages in the 'WndProc' method. The
code below can be used as a replacement for the .NET Framework's panel
control:

\\\
Imports System
Imports System.Windows.Forms

''' <summary>
''' Extends the panel control by a <c>Scroll</c> event.
''' </summary>
Public Class ScrollPanel
Inherits Panel

''' <summary>
''' Occurs when the panel is scrolled.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">
''' A <c>ScrollEventArgs</c> that contains the event data.
''' </param>
Public Event Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs)
Private Const WM_VSCROLL As Int32 = &H115
Private Const WM_HSCROLL As Int32 = &H114

''' <summary>
''' Raises the <c>Scroll</c> event.
''' </summary>
''' <param name="e">
''' A <c>ScrollEventArgs</c> that contains the event data.
''' </param>
Protected Sub OnScroll(ByVal e As ScrollEventArgs)
RaiseEvent Scroll(Me, e)
End Sub

Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = WM_HSCROLL Then
OnScroll(New ScrollEventArgs(ScrollDirection.Horizontal))
ElseIf m.Msg = WM_VSCROLL Then
OnScroll(New ScrollEventArgs(ScrollDirection.Vertical))
End If
MyBase.WndProc(m)
End Sub
End Class

''' <summary>
''' Provides data for the <c>Scroll</c> event.
''' </summary>
Public Class ScrollEventArgs
Private m_Direction As ScrollDirection

''' <summary>
''' Creates a new instance of <c>ScrollEventArgs</c>.
''' </summary>
Public Sub New(ByVal Direction As ScrollDirection)
Me.Direction = Direction
End Sub

''' <summary>
''' Gets or sets the direction the panel has been scrolled to.
''' </summary>
''' <value>The direction the panel has been scrolled to.</value>
Public Property Direction() As ScrollDirection
Get
Return m_Direction
End Get
Set(ByVal Value As ScrollDirection)
m_Direction = Value
End Set
End Property
End Class

''' <summary>
''' Provides possible scrolling directions.
''' </summary>
Public Enum ScrollDirection

''' <summary>
''' Horizontal scrolling.
''' </summary>
Horizontal

''' <summary>
''' Vertical scrolling.
''' </summary>
Vertical
End Enum
///

'ScrollPanel' provides a 'Scroll' event that is raised when the panel is
scrolled. The event handler receives a 'ScrollEventArgs' object that gives information about the scrolling direction.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Nov 21 '05 #3
Tom
Herfried : I need to do the exact same thing. I have two panels - when once
scrolls the other one has to be forced to scroll the same amount.

However, how did you figure how HOW MUCH to scroll the second panel? I.E.
Say your user scrolled the main panel by 50 pixels - how do you know how
much they scrolled and then scroll the other panel appropriately? This
control code seems to only tell you which way they scrolled, not how much
(or am I missing something).

Tom

"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:ej*************@TK2MSFTNGP11.phx.gbl...
* "Chris Smith" <us**@email.com> scripsit:
I am trying to sync the scrolling of to windows panel controls. Can someone point me in the right direction?
The panel control supports scrolling of its content if the 'AutoScroll'
property is set to 'True'. Nevertheless, an event for handling the scroll
events is missing. This event can be added to the panel easily by

deriving from the 'System.Windows.Forms.Panel' class (or any other scrollable
control) and listening for scroll messages in the 'WndProc' method. The
code below can be used as a replacement for the .NET Framework's panel
control:

\\\
Imports System
Imports System.Windows.Forms

''' <summary>
''' Extends the panel control by a <c>Scroll</c> event.
''' </summary>
Public Class ScrollPanel
Inherits Panel

''' <summary>
''' Occurs when the panel is scrolled.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">
''' A <c>ScrollEventArgs</c> that contains the event data.
''' </param>
Public Event Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs)
Private Const WM_VSCROLL As Int32 = &H115
Private Const WM_HSCROLL As Int32 = &H114

''' <summary>
''' Raises the <c>Scroll</c> event.
''' </summary>
''' <param name="e">
''' A <c>ScrollEventArgs</c> that contains the event data.
''' </param>
Protected Sub OnScroll(ByVal e As ScrollEventArgs)
RaiseEvent Scroll(Me, e)
End Sub

Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = WM_HSCROLL Then
OnScroll(New ScrollEventArgs(ScrollDirection.Horizontal))
ElseIf m.Msg = WM_VSCROLL Then
OnScroll(New ScrollEventArgs(ScrollDirection.Vertical))
End If
MyBase.WndProc(m)
End Sub
End Class

''' <summary>
''' Provides data for the <c>Scroll</c> event.
''' </summary>
Public Class ScrollEventArgs
Private m_Direction As ScrollDirection

''' <summary>
''' Creates a new instance of <c>ScrollEventArgs</c>.
''' </summary>
Public Sub New(ByVal Direction As ScrollDirection)
Me.Direction = Direction
End Sub

''' <summary>
''' Gets or sets the direction the panel has been scrolled to.
''' </summary>
''' <value>The direction the panel has been scrolled to.</value>
Public Property Direction() As ScrollDirection
Get
Return m_Direction
End Get
Set(ByVal Value As ScrollDirection)
m_Direction = Value
End Set
End Property
End Class

''' <summary>
''' Provides possible scrolling directions.
''' </summary>
Public Enum ScrollDirection

''' <summary>
''' Horizontal scrolling.
''' </summary>
Horizontal

''' <summary>
''' Vertical scrolling.
''' </summary>
Vertical
End Enum
///

'ScrollPanel' provides a 'Scroll' event that is raised when the panel is
scrolled. The event handler receives a 'ScrollEventArgs' object that gives information about the scrolling direction.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Nov 21 '05 #4
Tom
Chris: I need to do the exact same thing (was just getting ready to write a
message when I saw yours!) I have two panels - when once scrolls the other
one has to be forced to scroll the same amount.

However, how did you figure how HOW MUCH to scroll the second panel? I.E.
Say your user scrolled the main panel by 50 pixels - how do you know how
much they scrolled and then scroll the other panel appropriately? This code
that Herfried gave only tells you which way they scrolled, not how much (or
am I missing something).

Tom

"Chris Smith" <us**@email.com> wrote in message
news:%2****************@TK2MSFTNGP15.phx.gbl...
Wow!

Thanks for the code. I got it to work like a champ.
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:ej*************@TK2MSFTNGP11.phx.gbl...
* "Chris Smith" <us**@email.com> scripsit:
I am trying to sync the scrolling of to windows panel controls. Can someone point me in the right direction?


The panel control supports scrolling of its content if the 'AutoScroll'
property is set to 'True'. Nevertheless, an event for handling the scroll events is missing. This event can be added to the panel easily by

deriving
from the 'System.Windows.Forms.Panel' class (or any other scrollable
control) and listening for scroll messages in the 'WndProc' method. The
code below can be used as a replacement for the .NET Framework's panel
control:

\\\
Imports System
Imports System.Windows.Forms

''' <summary>
''' Extends the panel control by a <c>Scroll</c> event.
''' </summary>
Public Class ScrollPanel
Inherits Panel

''' <summary>
''' Occurs when the panel is scrolled.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">
''' A <c>ScrollEventArgs</c> that contains the event data.
''' </param>
Public Event Scroll(ByVal sender As Object, ByVal e As

ScrollEventArgs)

Private Const WM_VSCROLL As Int32 = &H115
Private Const WM_HSCROLL As Int32 = &H114

''' <summary>
''' Raises the <c>Scroll</c> event.
''' </summary>
''' <param name="e">
''' A <c>ScrollEventArgs</c> that contains the event data.
''' </param>
Protected Sub OnScroll(ByVal e As ScrollEventArgs)
RaiseEvent Scroll(Me, e)
End Sub

Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = WM_HSCROLL Then
OnScroll(New ScrollEventArgs(ScrollDirection.Horizontal))
ElseIf m.Msg = WM_VSCROLL Then
OnScroll(New ScrollEventArgs(ScrollDirection.Vertical))
End If
MyBase.WndProc(m)
End Sub
End Class

''' <summary>
''' Provides data for the <c>Scroll</c> event.
''' </summary>
Public Class ScrollEventArgs
Private m_Direction As ScrollDirection

''' <summary>
''' Creates a new instance of <c>ScrollEventArgs</c>.
''' </summary>
Public Sub New(ByVal Direction As ScrollDirection)
Me.Direction = Direction
End Sub

''' <summary>
''' Gets or sets the direction the panel has been scrolled to.
''' </summary>
''' <value>The direction the panel has been scrolled to.</value>
Public Property Direction() As ScrollDirection
Get
Return m_Direction
End Get
Set(ByVal Value As ScrollDirection)
m_Direction = Value
End Set
End Property
End Class

''' <summary>
''' Provides possible scrolling directions.
''' </summary>
Public Enum ScrollDirection

''' <summary>
''' Horizontal scrolling.
''' </summary>
Horizontal

''' <summary>
''' Vertical scrolling.
''' </summary>
Vertical
End Enum
///

'ScrollPanel' provides a 'Scroll' event that is raised when the panel is
scrolled. The event handler receives a 'ScrollEventArgs' object that

gives
information about the scrolling direction.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>


Nov 21 '05 #5
* "Tom" <to*@nospam.com> scripsit:
Herfried : I need to do the exact same thing. I have two panels - when once
scrolls the other one has to be forced to scroll the same amount.

However, how did you figure how HOW MUCH to scroll the second panel? I.E.
Say your user scrolled the main panel by 50 pixels - how do you know how
much they scrolled and then scroll the other panel appropriately? This
control code seems to only tell you which way they scrolled, not how much
(or am I missing something).


I never tested that, but you can check the panel's 'AutoScrollPosition'
in the first panel's 'Scroll' event and then set the 2nd panel's
'AutoScrollPosition' accordingly.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>
Nov 21 '05 #6
Tom
Herfried: Yep, after I wrote this message I did figure out that the
AutoScrollPosition.X and .Y show the amount of scrolling that the user did.
However, it seems these parameters are READ ONLY, which means that, although
I can get the direction and amount of scroll, I can't seem to figure out how
to make the other panel scroll by that same amount.

Got any ideas? Thx.

Tom

"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:eM**************@TK2MSFTNGP15.phx.gbl...
* "Tom" <to*@nospam.com> scripsit:
Herfried : I need to do the exact same thing. I have two panels - when once scrolls the other one has to be forced to scroll the same amount.

However, how did you figure how HOW MUCH to scroll the second panel? I.E. Say your user scrolled the main panel by 50 pixels - how do you know how
much they scrolled and then scroll the other panel appropriately? This
control code seems to only tell you which way they scrolled, not how much (or am I missing something).


I never tested that, but you can check the panel's 'AutoScrollPosition'
in the first panel's 'Scroll' event and then set the 2nd panel's
'AutoScrollPosition' accordingly.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Nov 21 '05 #7
* "Tom" <to*@nospam.com> scripsit:
Herfried: Yep, after I wrote this message I did figure out that the
AutoScrollPosition.X and .Y show the amount of scrolling that the user did.
However, it seems these parameters are READ ONLY, which means that, although
I can get the direction and amount of scroll, I can't seem to figure out how
to make the other panel scroll by that same amount.


\\\
Me.Panel1.AutoScrollPosition = Me.Panel2.AutoScrollPosition
///

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>
Nov 21 '05 #8
Tom
Herfried: Nope, I just tried that, and although VB.NET now accepts the
statement Panel1.AutoScrollPosition = ScrollPanel1.AutoScrollPosition
without any errors, it never sets it. I.E. Panel1 never scrolls when I
scroll ScrollPanel1. I know ScrollPanel1 is setting the proper
AutoScrollPosition because I see it via a Debug.Writeline statement;
however, setting Panel1.AutoScrollPosition = ScrollPanel1.AutoScrollPosition
does nothing. (even tried debug writing the Panel1.AutoScrollPosition after
setting it - still shows X=0; Y=0)

Any other ideas? This seems silly that there is no way to keep two panels
scrolling syncronized.... :-(

Tom

"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:eS****************@TK2MSFTNGP10.phx.gbl...
* "Tom" <to*@nospam.com> scripsit:
Herfried: Yep, after I wrote this message I did figure out that the
AutoScrollPosition.X and .Y show the amount of scrolling that the user did. However, it seems these parameters are READ ONLY, which means that, although I can get the direction and amount of scroll, I can't seem to figure out how to make the other panel scroll by that same amount.


\\\
Me.Panel1.AutoScrollPosition = Me.Panel2.AutoScrollPosition
///

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Nov 21 '05 #9
Tom, try this:

Panel2.AutoScrollPosition = New
Point(-Panel1.AutoScrollPosition.X, -Panel1.AutoScrollPosition.Y)

"Tom" <to*@nospam.com> wrote in message
news:Ot**************@TK2MSFTNGP15.phx.gbl...
Herfried: Nope, I just tried that, and although VB.NET now accepts the
statement Panel1.AutoScrollPosition = ScrollPanel1.AutoScrollPosition
without any errors, it never sets it. I.E. Panel1 never scrolls when I
scroll ScrollPanel1. I know ScrollPanel1 is setting the proper
AutoScrollPosition because I see it via a Debug.Writeline statement;
however, setting Panel1.AutoScrollPosition =
ScrollPanel1.AutoScrollPosition
does nothing. (even tried debug writing the Panel1.AutoScrollPosition
after
setting it - still shows X=0; Y=0)

Any other ideas? This seems silly that there is no way to keep two panels
scrolling syncronized.... :-(

Tom

"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:eS****************@TK2MSFTNGP10.phx.gbl...
* "Tom" <to*@nospam.com> scripsit:
> Herfried: Yep, after I wrote this message I did figure out that the
> AutoScrollPosition.X and .Y show the amount of scrolling that the user did. > However, it seems these parameters are READ ONLY, which means that, although > I can get the direction and amount of scroll, I can't seem to figure
> out how > to make the other panel scroll by that same amount.


\\\
Me.Panel1.AutoScrollPosition = Me.Panel2.AutoScrollPosition
///

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>


Nov 21 '05 #10
Tom
Hey that did the trick! I am not sure why the minus (-) sign makes the
difference, but it does.

Now, the only other issue I have is that although I want panel1 to be
autoscrolling, I -DON'T- want the scrollbars to show up. Do you know if any
way to make a panel be autoscroll and yet have no scrollbars? I know that is
an odd request but trust me, it is what I need to do in this screwy
applications case :-)

Otherwise I'll put this in another message on the forum.

Tom

"Think_Fast" <nospam@haha> wrote in message
news:10*************@corp.supernews.com...
Tom, try this:

Panel2.AutoScrollPosition = New
Point(-Panel1.AutoScrollPosition.X, -Panel1.AutoScrollPosition.Y)

"Tom" <to*@nospam.com> wrote in message
news:Ot**************@TK2MSFTNGP15.phx.gbl...
Herfried: Nope, I just tried that, and although VB.NET now accepts the
statement Panel1.AutoScrollPosition = ScrollPanel1.AutoScrollPosition
without any errors, it never sets it. I.E. Panel1 never scrolls when I
scroll ScrollPanel1. I know ScrollPanel1 is setting the proper
AutoScrollPosition because I see it via a Debug.Writeline statement;
however, setting Panel1.AutoScrollPosition =
ScrollPanel1.AutoScrollPosition
does nothing. (even tried debug writing the Panel1.AutoScrollPosition
after
setting it - still shows X=0; Y=0)

Any other ideas? This seems silly that there is no way to keep two panels scrolling syncronized.... :-(

Tom

"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:eS****************@TK2MSFTNGP10.phx.gbl...
* "Tom" <to*@nospam.com> scripsit:
> Herfried: Yep, after I wrote this message I did figure out that the
> AutoScrollPosition.X and .Y show the amount of scrolling that the
user did.
> However, it seems these parameters are READ ONLY, which means that,

although
> I can get the direction and amount of scroll, I can't seem to figure
> out

how
> to make the other panel scroll by that same amount.

\\\
Me.Panel1.AutoScrollPosition = Me.Panel2.AutoScrollPosition
///

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>



Nov 21 '05 #11

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

Similar topics

2
by: Konrad Koller | last post by:
For a card playing game I constructed a layout of 49 playing cards (size of each: x=71, y=96) which are arranged in a 7X7 matrix side by side. Accordingly the pysical size of the Canvas is x=71*7,...
6
by: adrien | last post by:
Hi, (also posted in netscape.public.mozilla.browser) i use netscape 7 and want to hide the scrollbars of the window when something happens. I tried this: window.scrollbars.visible=false...
24
by: Nobody | last post by:
Okay, you are all so smart in here. Answer me this: IE6 in standards mode doesn't seem to hide scrollbars on the body element (overflow:hide) Ain't this a quandary. I have it in my head that I...
5
by: Dennis M. Marks | last post by:
My script opens a window that is supposed to be resizable and scrollable. I am on a Mac. With IE 5.1.7 it works fine. With Netscape 6 there is no scroll bar. I am able to resize it smaller than the...
14
by: Jorg Matter | last post by:
Hello I should like to define the colors of the scrollbars for divs with overflows set to auto. I have a design with black background and white text. Now the scrollbars do not look very nice and...
1
by: Andi Plotsky | last post by:
I have a subform where I dynamically change the SourceObject dependent upon the User's response to questions on the Main form. My problem is that the scrollbars do not show up on either the Main...
1
by: Fabrício de Novaes Kucinskis | last post by:
Hi all, I have to problems concerning datagrids, tabcontrols and scrollbars: 1) I created a form with a TabControl. This TabControl has two TabPages: the first with a datagrid to browse...
17
by: Dino M. Buljubasic | last post by:
I have a treeview and a checked list view controls one beside another. I want to make them work so that when I scroll down or up one of them the other does the same. Any help will be...
10
by: GTi | last post by:
I have a popup window, If this window is to smaal the scrollbars is visible. Is there any JavaScript available so I can check if the scrollbars is visible on page (right and bottom side)? Then I...
2
by: needin4mation | last post by:
Does anyone know what would cause a popup with scrollbars=1 to suddenly lose its scrollbars? I have a popup from window.open (....scrollbars=1..) and it used to be a normal window that would have...
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
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
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...
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...
0
agi2029
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,...

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.