Why C# (Visual studio) development is more troublesome

G

Geossl

I am trying to learning C# visual studio 2005 Win form (desktop program) by
development a new project. As I am working on this project, I found using C#
in Visual Studio 2005 is not as easy as Delphi 5, 6, 7 or VB (before .Net
version). It has to make a lot of code and some visual features which exist
in Delphi or VB are disappeared.

Moreover, the control in VS2005 lacks a lot of feature. The datetimepicker
cannot handle database null value! Furthermore, there is no visual data
binding.

Why VS2005 is in such a way??

It does speed up web development (ASP.NET) but not Winform (desktop) program.
 
M

Marc Gravell

Visual data-binding is fully supported - but first you need to tell it
what to bind to. One way (not the only, but the easiest for using the
designer) is to drop a BindingSource onto the form (if you don't use the
designer, you can bind more directly). In fact, once your projcet knows
about data sources, you can drag fields directly from the Data Sources
window onto the form. For more control, there is a (DataBindings)
expando in the property grid, with various controls. Or you can
customise further in code.

Whether designer-based binding is a good idea depends on many things;
personally I find it pretty flakey (in most tools, VS included) - but
pretty easy to do by hand.

I don't know about DateTimePicker - I can't say it has ever caused me
lack of sleep...

Marc
 
I

Ignacio Machin ( .NET/ C# MVP )

I am trying to learning C# visual studio 2005 Win form (desktop program) by
development a new project. As I am working on this project, I found using C#
in Visual Studio 2005 is not as easy as Delphi 5, 6, 7 or VB (before .Net
version). It has to make a lot of code and some visual features which exist
in Delphi or VB are disappeared.

Moreover, the control in VS2005 lacks a lot of feature. The datetimepicker
cannot handle database null value! Furthermore, there is no visual data
binding.

Why VS2005 is in such a way??

It does speed up web development (ASP.NET) but not Winform (desktop) program.

Hi,
I think you might need to read a book about databinding, it's fully
supported.
What are the visual features missing?

I don't remember if the datetimePicker support a DateTime? , I bet it
does though.
 
A

Arne Vajhøj

Geossl said:
I am trying to learning C# visual studio 2005 Win form (desktop program) by
development a new project. As I am working on this project, I found using C#
in Visual Studio 2005 is not as easy as Delphi 5, 6, 7 or VB (before .Net
version). It has to make a lot of code and some visual features which exist
in Delphi or VB are disappeared.

Moreover, the control in VS2005 lacks a lot of feature. The datetimepicker
cannot handle database null value! Furthermore, there is no visual data
binding.

Why VS2005 is in such a way??

It does speed up web development (ASP.NET) but not Winform (desktop) program.

I think you need to spend some more time using VS2005 (note that 2008
are out).

VS2005 should be more productive than VB6 or Delphi 5/6/7 - at least for
tasks over a certain complexity.

But it takes time to learn a new tool.

Arne
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top