System.Windows.Forms c#

Rozpocznij projekt używając szablonu, który wspiera domyślnie Windows Forms.

Czemu chcesz to wpisywać?

Żeby używać funkcji wbudowanych tak jak w e-book. Jeżeli wybiorę projekt Windows forms mogę budować okno ale chciałbym w konsoli i nie mogę. Myślałem że może coś zmienić w ustawieniach visual studio. Ale skoro nie można to nie można.

Dodaj do pliku .csproj

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

<PropertyGroup>
...
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>

Albo możesz też dodać referencję do System.Windows.Forms. Klikasz na referencje, które masz w projekcie, klikasz Dodaj… a potem wybierasz z dostępnych bibliotek System.Windows.Forms.

Dlaczego chcesz tworzyć interfejs graficzny w konsoli?

@smbody jakkolwiek Twoja odpowiedź może być poprawna, to autor ewidentnie ma do czynienia z problemem XY

Przecież pisał. Czemu natomiast nie ma wprowadzenia do IDE i konfiguracji projektu w tym e-booku to nie mam pojęcia.

A co ma na myśli autor pisząc „funkcje wbudowane”?

Nie mogę skorzystać z Application.Run(new Form()).

Pokaż cały kod

using System;
using System.Windows.Forms
public class main
{
public static void Main
{
Application.Run(new Form());
}
}
według ebooka pojawia się okno.

To pokaż jeszcze plik csproj

Exe net6.0 enable enable

Nie wiem gdzie go wkleić aby był kod

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>

</Project>

taki gudziol </> przerabia wklejony tekst na kod z kolorowaniem.

Jak kolorowanie się nie podoba to za ``` dopisz „text”:

 ```text

i będzie tylko przerobione na font z zachowaniem wcięć (typu monospace: Consolas, Menlo, Monaco, „Lucida Console”, „Liberation Mono”, „DejaVu Sans Mono”, „Bitstream Vera Sans Mono”, „Courier New”)

Jak widzę to obecnie silnik forum już nie preferuje 4 spacji przed każdą linią - może było mnóstwo skarg na brak kolorowania kodu a nawet raport tekstowy można kolorować w yaml (zgłoszenia uBo go zaczęły preferować).

Spróbuj tego co @smbody podesłał w System.Windows.Forms c# - #13 przez smbody bo nie masz na ten moment referencji do niczego więc nic dziwnego, że kompilator nie widzi zależności. Ogólnie intellisense powinien Ci też podpowiedzieć przy imporcie możliwość dodania takiej referencji.

Niezależnie uważam że pisanie Windows Formsów z palca to trochę wyważanie otwartych drzwi, no ale co kto lubi i co tam autor w ebooku zaplanował :slight_smile:

Zrobiłem jak chcieliście nie działa. Wykorzystam do okienek oddzielny projekt. Mam jeszcze pytanie. Chodzi mi o using.System i podobne nawet nie wiem jak to nazwać biblioteki? Chodzi mi o przegląd usingów. Jakie są i co można z nimi zrobić w swoim programie. Nie chcę dopisywać po prostu. Może jest jakaś stronka www? Nigdy nie natrafiłem na opis usingów.

Dziękuję bardzo za pomoc. Jesteście wielcy.

Piszę dalej w tym wątku. Szukam ćwiczeń w internecie z c#. Może podrzucicie jakieś stronki z zadaniami do samodzielnego wykonania. Czytam ebooki i samouczki i coś tam piszę, ale chciałbym się spróbować z rzeczywistością. Pozdrawiam.