Не могу подключить system windows forms

I have tried making (my first) a C# program: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { ...

For Those using Visual Studio 2022 with .Net Core 6.0

Sorry to revive this thread, but I created an account just to do so, as none of the solutions I found searching google for days worked for me alone, and seemed to only bring up only outdated tutorials.

Not Working =(

What DID work for me

  1. Double click your project (opening the csproj editor window)

Add the following lines (replacing the existing TargetFramework line):

<TargetFramework>net6.0-windows</TargetFramework>
<UseWindowsForms>true</UseWindowsForms>

My window, for referrence, looks like:

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

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0-windows</TargetFramework>
      <UseWindowsForms>true</UseWindowsForms>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>

</Project>
  1. Note Both lines! I read several solutions / videos that stopped simply after adding the «UseWindowsForms» tag, which did not solve the problem for me, even after unloading and reloading/closing and opening etc.

I stumbled on this solution after applying the «UseWindowsForms» tag, and then in desperation changing my NET framework in properties to 5.0, which caused it to work, and then noted when changing back to 6.0 it still worked.

If you forget the Framework tag in the future, you can reproduce the effect just by flipping your properties back and forth…

  1. Right click the project, and go to properties.

  2. Change the Target framework from .NET 6.0…to….NET 5.0

  3. Exit back to your code. Which after a few moments will show the System.Windows.Forms connecting properly.

  4. Open back up properties.

  5. Change the Target framework from .Net 5.0, back to .Net 6.0

Congratulations

You have (or at least I have) a .Net 6.0 project that is properly allowing me to use System.Windows.Forms (Including the Clipboard, which I suspect many here are looking for…).

I did due diligence on this, testing it multiple times across multiple projects, and it (at least for my setup) consistently works!

BTW. For those wondering. the [STAThread] Attribute tag seen in the pictures is needed to allow the Clipboard class to function. (this is also why I am not using top level statements in the example, but if you don’t need that Class, the example works with top level statements (I needed it to show my Clipboard test….)

║XLR8║

1212 / 909 / 270

Регистрация: 25.07.2009

Сообщений: 4,361

Записей в блоге: 5

1

20.02.2010, 11:39. Показов 32850. Ответов 23


У меня Microsoft Visual C# 2008 Express Edition, создал пустой проект и теперь немогу подключить пространство имен System.Windiws.Forms , можете подсказать как это сделать? (просьба не предлагать создать Windows Forms Appication)



0



1315 / 988 / 127

Регистрация: 08.12.2009

Сообщений: 1,299

20.02.2010, 11:50

2

надо добавить ссылку на этот модуль у самого проекта. обозреватель решений — проект — ссылки — добавить — .NET — System.Windiws.Forms



2



CEO

Эксперт С++

2258 / 1248 / 57

Регистрация: 16.03.2009

Сообщений: 3,588

20.02.2010, 11:51

3

в файле Program.cs: using System.Windows.Forms
правой кнопкой на элементе «Ссылки» в Окне експлорера проекта -> Добавить -> Закладка .NET -> ищем System.Windows.Forms -> Добавляем



1



kirill29

2095 / 1260 / 170

Регистрация: 01.02.2009

Сообщений: 2,842

20.02.2010, 11:56

4

Solution Explorer, правой кнопкой мыши на References, выбираем Add References, далее на вкладке NET
находим System.Windows.Forms.
Далее подключаем пространоство имен using System.Windows.Forms;

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
using System;
using System.Windows.Forms;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            MessageBox.Show("Тест");
        }
    }
}



0



outoftime

║XLR8║

1212 / 909 / 270

Регистрация: 25.07.2009

Сообщений: 4,361

Записей в блоге: 5

20.02.2010, 12:05

 [ТС]

5

Спасибо всем. А не подскажите как убрать «черный екран смерти» что-бы видно было только формы при запуске, а то я по книге не совсем догнал..

Добавлено через 2 минуты
kirill29, а как сделать следующе на си шарп:

C++
1
2
3
stack <int> S;
S.push(1); S.push(2); S.push(3);
cout << S.pop() << S.pop() << S.pop() << endl;



0



kirill29

2095 / 1260 / 170

Регистрация: 01.02.2009

Сообщений: 2,842

20.02.2010, 12:26

6

outoftime, как-то так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.Collections;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Stack stack = new Stack();
            stack.Push(1);
            stack.Push(2);
            stack.Push(3);
            Console.Write(stack.Pop().ToString() + stack.Pop().ToString() + stack.Pop().ToString());
            Console.ReadKey();
        }
    }
}



0



Alligieri

CEO

Эксперт С++

2258 / 1248 / 57

Регистрация: 16.03.2009

Сообщений: 3,588

20.02.2010, 12:29

7

kirill29, забыл

C#
1
Console.Write("n");



0



Beralus

26 / 26 / 5

Регистрация: 30.01.2010

Сообщений: 84

20.02.2010, 12:30

8

Цитата
Сообщение от outoftime
Посмотреть сообщение

Спасибо всем. А не подскажите как убрать «черный екран смерти» что-бы видно было только формы при запуске, а то я по книге не совсем догнал..

Добавлено через 2 минуты
kirill29, а как сделать следующе на си шарп:

C++
1
2
3
stack <int> S;
S.push(1); S.push(2); S.push(3);
cout << S.pop() << S.pop() << S.pop() << endl;

1);
System.Windows.Forms.Application.Run(new Form1());

2)
System.Collections.Stack stack;
stack=new System.Collections.Stack()
//stack.Peek
//stack.Push
//stack.Pop
System.Console.Write(«10 konstruktorov»);



0



1315 / 988 / 127

Регистрация: 08.12.2009

Сообщений: 1,299

20.02.2010, 12:37

9

)))))) консоль и KSoD (черный экран смерти) — АбсолютнО разные вещи. чтобы убрать консоль надо в свойствах проекта (на первой вкладке — «приложение» («application»)) вместо «консольного приложения» — «приложение windows forms»



0



║XLR8║

1212 / 909 / 270

Регистрация: 25.07.2009

Сообщений: 4,361

Записей в блоге: 5

20.02.2010, 13:02

 [ТС]

10

Спасибо, с этим разобрался. Но у меня есть еще вопросы:
есть ли в си шарпе вектора как в си++, или хотябы заменители..

Добавлено через 5 минут
как узнать длину строки? Допустим есть строка String s = «dfsdfsdf»; как узнать ее длину? и как обратиться к и-ому символу этой строки?



0



4331 / 1500 / 101

Регистрация: 12.04.2009

Сообщений: 2,342

20.02.2010, 13:13

11

Цитата
Сообщение от outoftime
Посмотреть сообщение

как узнать длину строки?

s.Length

Цитата
Сообщение от outoftime
Посмотреть сообщение

и как обратиться к и-ому символу этой строки

s[и], доступен только для чтения

Цитата
Сообщение от outoftime
Посмотреть сообщение

есть ли в си шарпе вектора как в си++, или хотябы заменители

List<>

Добавлено через 1 минуту

Цитата
Сообщение от kirill29
Посмотреть сообщение

Stack stack = new Stack();

Stack<int> stack = new Stack<int>();



0



outoftime

║XLR8║

1212 / 909 / 270

Регистрация: 25.07.2009

Сообщений: 4,361

Записей в блоге: 5

20.02.2010, 13:38

 [ТС]

12

Цитата
Сообщение от HIMen
Посмотреть сообщение

Stack<int> stack = new Stack<int>();

мне больше понравился стек произвольных пипов))

Добавлено через 1 минуту
List<> — а где он должен быть (пространство имен)

Добавлено через 6 минут
как переписать этот клас, что-бы он работал?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    class functions
    {
        int kmp(string t, string s)
        {
            string sn = t + "$" + s;
            int n = sn.Length,
                nt = t.Length;
            List<int> pi = new List(0);
            for (int i = 0; i < n; ++i)
            {
                int k = pi[i - 1];
                while (sn[k] != sn[i]) k = pi[k - 1];
                if (sn[k] == sn[i]) ++k;
                pi[i] = k;
                if (k == nt) return i - 2 * nt - 1;
            }    
            return -1;
        }
    }



0



HIMen

4331 / 1500 / 101

Регистрация: 12.04.2009

Сообщений: 2,342

20.02.2010, 13:40

13

Цитата
Сообщение от outoftime
Посмотреть сообщение

мне больше понравился стек произвольных типов))

Создай тот и другой на 1000000 элементов и сравни производительность.

Добавлено через 39 секунд

C#
1
List<int> pi = new List<int>();



0



║XLR8║

1212 / 909 / 270

Регистрация: 25.07.2009

Сообщений: 4,361

Записей в блоге: 5

20.02.2010, 13:42

 [ТС]

14

Error 1 The type or namespace name ‘List’ could not be found (are you missing a using directive or an assembly reference?) C:Documents and SettingsАдминистраторМои документыVisual Studio 2008ProjectsProject1Project1CodeFile1.cs 14 13 Project1

Добавлено через 21 секунду
HIMen, где он должен быть? я его у себя не нашел..



0



4331 / 1500 / 101

Регистрация: 12.04.2009

Сообщений: 2,342

20.02.2010, 13:43

15

Цитата
Сообщение от outoftime
Посмотреть сообщение

List<> — а где он должен быть (пространство имен)

System.Collections.Generic;



0



outoftime

║XLR8║

1212 / 909 / 270

Регистрация: 25.07.2009

Сообщений: 4,361

Записей в блоге: 5

20.02.2010, 14:05

 [ТС]

16

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    class functions
    {
        public int kmp(string t, string s)
        {
            string sn = t + "$" + s;
            int n = sn.Length,
                nt = t.Length;
            /*int[] pi = new int[n];
            for (int i = 0; i < n; ++i) pi[i] = 0;*/
            List<int> pi = new List<int>(n);
            for (int i = 0; i < n; ++i) pi[i] = 0;
 
                for (int i = 1; i < n; ++i)
                {
                    int k = pi[i - 1];
                    while (sn[k] != sn[i] && k > 0) k = pi[k - 1];
                    if (sn[k] == sn[i]) ++k;
                    pi[i] = k;
                    if (k == nt) return i - 2 * nt;
                }    
 
            return -1;
        }
    }

не подскажите в чем проблема, когда у меня стоит масив все нормально, как только я меняю его на лист, сразу ошибка.



0



CEO

Эксперт С++

2258 / 1248 / 57

Регистрация: 16.03.2009

Сообщений: 3,588

20.02.2010, 14:14

17

Цитата
Сообщение от outoftime
Посмотреть сообщение

for (int i = 0; i < n; ++i) pi[i] = 0;
for (int i = 1; i < n; ++i)
* * * * * * * * {
* * * * * * * * * * int k = pi[i — 1];
* * * * * * * * * * while (sn[k] != sn[i] && k > 0) k = pi[k — 1];
* * * * * * * * * * if (sn[k] == sn[i]) ++k;
* * * * * * * * * * pi[i] = k;
* * * * * * * * * * if (k == nt) return i — 2 * nt;
* * * * * * * * } * *
return -1;
* * * * }

После изначальной инициализации в List нет елементов, добавте их туда методом List.Add()



0



outoftime

║XLR8║

1212 / 909 / 270

Регистрация: 25.07.2009

Сообщений: 4,361

Записей в блоге: 5

20.02.2010, 14:53

 [ТС]

18

Alligieri, а можно как-то создать лист с Н элементами, значение которых К ?? Не прогоняя лист в цыкле

Добавлено через 18 минут

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
namespace Application
{
    using System;
    using System.Collections;
    using System.Collections.Generic; 
    using System.Windows.Forms;
 
    class functions
    {
        public string s, t;
 
        public void Read()
        {
            Console.Write("Введіть шукану стрічку: ");
            t = Console.ReadLine().ToString();
            Console.Write("Введіть текст: ");
            s = Console.ReadLine().ToString();
        }
 
        public int kmp(string t, string s)
        {
            string sn = t + "$" + s;
            int n = sn.Length,
                nt = t.Length;
            List<int> pi = new List<int>();
            for (int i = 0; i < n; ++i) pi.Add(0);
 
            for (int i = 1; i < n; ++i)
            {
                int k = pi[i - 1];
                while (sn[k] != sn[i] && k > 0) k = pi[k - 1];
                if (sn[k] == sn[i]) ++k;
                pi[i] = k;
                if (k == nt) return i - 2 * nt;
            }
 
            return -1;
        }
    }
 
    class mesege
    {
        public static void Main()
        {
            functions F = new functions();
            F.Read();
            int d = F.kmp(F.t, F.s);
            if (d == -1) MessageBox.Show("Стрічка " + F.t + " не зустрічається в срічці " + F.s);
            else MessageBox.Show("Стрічка " + F.t + " входить в стрічку " + F.s + " з " + d.ToString() + "-ої позиції" );
        }
    }
}

можете помочь написать ввод не в консоли а заполняя форму?



0



124 / 106 / 7

Регистрация: 14.02.2010

Сообщений: 263

20.02.2010, 16:08

19

……



0



CEO

Эксперт С++

2258 / 1248 / 57

Регистрация: 16.03.2009

Сообщений: 3,588

20.02.2010, 16:57

20

Цитата
Сообщение от outoftime
Посмотреть сообщение

for (int i = 0; i < n; ++i) pi.Add(0);
for (int i = 1; i < n; ++i)
* * * * * * {
* * * * * * * * int k = pi[i — 1]; //как мне кажется k=0 всегда
* * * * * * * * while (sn[k] != sn[i] && k > 0) k = pi[k — 1]; //тут вообще никогда не выполнится
* * * * * * * * if (sn[k] == sn[i]) ++k;
* * * * * * * * pi[i] = k;
* * * * * * * * if (k == nt) return i — 2 * nt;
* * * * * * }
return -1;

Что вы пытаетесь cделать?



0



I’ve been using Powershell and want to start using C#. My plan is to start by converting some powershell code to C#. The first thing I am trying is a file dialog box. Simple I thought.

Powershell(which works):

$fd = New-Object system.windows.forms.openfiledialog

I tried various things in C# but it seems to come down to :

using System.Windows.Forms;  //»Forms» underlines red in Visual Studio 2017

Compiler message :

The type or namespace name ‘Forms’ does not exist in the namespace ‘System.Windows’ (are you missing an assembly reference?)

Do I have version issues and how might I fix?

Here is «About» for Visual Studio

Microsoft Visual Studio Community 2017 
Version 15.9.4
VisualStudio.15.Release/15.9.4+28307.222
Microsoft .NET Framework
Version 4.8.03752

Installed Version: Community

Application Insights Tools for Visual Studio Package   8.14.11009.1
Application Insights Tools for Visual Studio

ASP.NET and Web Tools 2017   15.9.04012.0
ASP.NET and Web Tools 2017

ASP.NET Core Razor Language Services   15.8.31590
Provides languages services for ASP.NET Core Razor.

ASP.NET Web Frameworks and Tools 2017   5.2.60913.0
For additional information, visit https://www.asp.net/

Azure App Service Tools v3.0.0   15.9.03024.0
Azure App Service Tools v3.0.0

Azure Functions and Web Jobs Tools   15.9.02046.0
Azure Functions and Web Jobs Tools

C# Tools   2.10.0-beta2-63501-03+b9fb1610c87cccc8ceb74a770dba261a58e39c4a
C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Common Azure Tools   1.10
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

JavaScript Language Service   2.0
JavaScript Language Service

Microsoft Azure Tools   2.9
Microsoft Azure Tools for Microsoft Visual Studio 2017 — v2.9.10730.2

Microsoft Continuous Delivery Tools for Visual Studio   0.4
Simplifying the configuration of Azure DevOps pipelines from within the Visual Studio IDE.

Microsoft JVM Debugger   1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines

Microsoft Library Manager   1.0
Install client-side libraries easily to any web project

Microsoft MI-Based Debugger   1.0
Provides support for connecting Visual Studio to MI compatible debuggers

Microsoft Visual Studio Tools for Containers   1.1
Develop, run, validate your ASP.NET Core applications in the target environment. F5 your application directly into a container with debugging, or CTRL + F5 to edit & refresh your app without having to rebuild the container.

NuGet Package Manager   4.6.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.

ProjectServicesPackage Extension   1.0
ProjectServicesPackage Visual Studio Extension Detailed Info

ResourcePackage Extension   1.0
ResourcePackage Visual Studio Extension Detailed Info

ResourcePackage Extension   1.0
ResourcePackage Visual Studio Extension Detailed Info

SQL Server Data Tools   15.1.61810.11040
Microsoft SQL Server Data Tools

TypeScript Tools   15.9.20918.2001
TypeScript Tools for Microsoft Visual Studio

Visual Basic Tools   2.10.0-beta2-63501-03+b9fb1610c87cccc8ceb74a770dba261a58e39c4a
Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Visual F# Tools 10.2 for F# 4.5   15.8.0.0.  Commit Hash: 6e26c5bacc8c4201e962f5bdde0a177f82f88691.
Microsoft Visual F# Tools 10.2 for F# 4.5

Visual Studio Code Debug Adapter Host Package   1.0
Interop layer for hosting Visual Studio Code debug adapters in Visual Studio

Visual Studio Tools for Containers   1.0
Visual Studio Tools for Containers

Thanks

Я пробовал создать (свою первую) программу на C #:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello");
            Console.ReadLine();
        }
    }
}

Это нормально, но если я попробую использовать System.Windows.Forms:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello");
            System.MessageBox("hello");
            Console.ReadLine();
        }
    }
}

Это ошибка, которую я получаю:

Error   1   The type or namespace name 'Windows' does not exist in the namespace     'System' (are you missing an assembly reference?)  C:UsersRamyDocumentsVisual Studio 2010ProjectsConsoleApplication1ConsoleApplication1Program.cs  5   14  ConsoleApplication1

Некоторые подробности: — Я использую Visual Studio 2012; — Я установил .NET Development Kit; — Это консольное приложение.

Может быть, это потому, что в консольном приложении нельзя использовать System.Windows.Forms? Если да, то какой должна быть программа? Я также пробовал с формой, но я отображал только окно, а не код.

Содержание

  1. Отсутствует System.Windows.Forms;
  2. Решение
  3. Visual Studio 14 не видит System.Windows.Forms
  4. Решение
  5. Как в консольный проект подключить System.Windiws.Forms
  6. Невозможно использовать System.Windows.Forms
  7. Using system windows forms не работает

Отсутствует System.Windows.Forms;

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Присвоить к System.Windows.Forms.ListBox из System.Collection.Generic.List значения
Подскажите пожалуйста, можно ли к System.Windows.Forms.ListBox присвоить значения из.

Необработанное исключение типа «System.StackOverflowException» в System.Windows.Forms.dll
Есть класс Controls и класс формы. При нажатии на кнопку, создается другая кнопка. В классе.

Необработанное исключение типа «System.ArgumentException» в System.Windows.Forms.dll
Всем привет, пытаюсь сделать переход на форму по кнопке но вылазит следующее: С другими кнопками.

tickНеобработанное исключение типа «System.StackOverflowException» в System.Windows.Forms.dll
Доброго времени суток. Столкнулся со следующей проблемой: При запуске вылезает «Необработанное.

Проверил, там такой ссылки действительно нет.

Добавлено через 12 минут
Что делать?

Решение

tickДля нестатического поля, метода или свойства «System.Windows.Forms.Control.Invoke(System.Delegate)» требуется ссылка
Подскажите мне пожалуйста, где я накосячил/что я делаю не так using System; using.

tickКонверт Virtual-Key Codes в System.Windows.Forms.Keys и System.Windows.Forms.Keys в Virtual-Key Codes
Есть Virtual-Key Codes https://docs.microsoft.com/ru-ru/windows/desktop/inputdev/virtual-key-codes.

System.Windows.Forms не содержит TreeView
Доброй ночи! Господа, мучает ошибка. НЕпонятно чего не так. Создал три_вью Дёрнул с форума код.

tickVisual Studio 14 не видит System.Windows.Forms
Народ помогите разобраться. Понадобился мне в программе FolderBrowserDialog для выбора папки Так.

Источник

Visual Studio 14 не видит System.Windows.Forms

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Подключить DirectShow в Windows Forms Application (Visual Studio 2008)
Доброго время суток. Помогите подключить DirectShow в Windows Forms Application (Visual Studio.

tickКак в Visual Studio 2010 в Windows Forms Application (WFA) изменить кодировку?
Надоело это лицезреть.

Присвоить к System.Windows.Forms.ListBox из System.Collection.Generic.List значения
Подскажите пожалуйста, можно ли к System.Windows.Forms.ListBox присвоить значения из.

Да, нет.Я создавал WPF проект

Добавлено через 1 минуту
Кстати я создавал другой проект в этой же студии и там у меня каким то образом System.Windows.Forms видет нормально.

Решение

Необработанное исключение типа «System.ArgumentException» в System.Windows.Forms.dll
Всем привет, пытаюсь сделать переход на форму по кнопке но вылазит следующее: С другими кнопками.

Необработанное исключение типа «System.StackOverflowException» в System.Windows.Forms.dll
Есть класс Controls и класс формы. При нажатии на кнопку, создается другая кнопка. В классе.

tickНеобработанное исключение типа «System.StackOverflowException» в System.Windows.Forms.dll
Доброго времени суток. Столкнулся со следующей проблемой: При запуске вылезает «Необработанное.

tickВ моей версии Visual Studio нет расширения System.Windows.Forms, хотя я поставил настройку C++CLI.
В попытках изучить C# наткнулся на проблему что в моей версии Visual Studio нет расширения.

Источник

Как в консольный проект подключить System.Windiws.Forms

Как подключить справку в формате pdf в проект
Нужно, чтобы по нажатии на кнопку вызывалась справка, а она в формате pdf Как это организовать?

Подключить DirectShow в Windows Forms Application (Visual Studio 2008)
Доброго время суток. Помогите подключить DirectShow в Windows Forms Application (Visual Studio.

Спасибо всем. А не подскажите как убрать «черный екран смерти» что-бы видно было только формы при запуске, а то я по книге не совсем догнал..

Добавлено через 2 минуты
kirill29, а как сделать следующе на си шарп:

smile3

Спасибо всем. А не подскажите как убрать «черный екран смерти» что-бы видно было только формы при запуске, а то я по книге не совсем догнал..

Добавлено через 2 минуты
kirill29, а как сделать следующе на си шарп:

1);
System.Windows.Forms.Application.Run(new Form1());

2)
System.Collections.Stack stack;
stack=new System.Collections.Stack()
//stack.Peek
//stack.Push
//stack.Pop
System.Console.Write(«10 konstruktorov»);

Спасибо, с этим разобрался. Но у меня есть еще вопросы:
есть ли в си шарпе вектора как в си++, или хотябы заменители..

Добавлено через 5 минут
как узнать длину строки? Допустим есть строка String s = «dfsdfsdf»; как узнать ее длину? и как обратиться к и-ому символу этой строки?

Добавлено через 1 минуту

мне больше понравился стек произвольных пипов))

Добавлено через 6 минут
как переписать этот клас, что-бы он работал?

Создай тот и другой на 1000000 элементов и сравни производительность.

Добавлено через 39 секунд

Error 1 The type or namespace name ‘List’ could not be found (are you missing a using directive or an assembly reference?) C:Documents and SettingsАдминистраторМои документыVisual Studio 2008ProjectsProject1Project1CodeFile1.cs 14 13 Project1

Добавлено через 21 секунду
HIMen, где он должен быть? я его у себя не нашел..

Добавлено через 18 минут

Не удается подключить System.Threading.Tasks
Здравствуйте! Подскажите как подключить System.Threading.Tasks. Не удается объявить.

подключить Java class в проект C#
Доброго дня всем! Подскажите пожалуйста, каким образом подключить несколько классов Java (есть и.

Источник

Невозможно использовать System.Windows.Forms

Я пробовал сделать (мою первую) программу на С#:

Это хорошо, но если я попытаюсь использовать System.Windows.Forms:

Это ошибка, которую я получаю:

Может быть, потому что на консольном приложении нельзя использовать System.Windows.Forms?
Если да, то какая программа должна быть? Я также пробовал с формой, но я только показывал окно и никакого кода.

Консольное приложение автоматически не добавляет ссылку на System.Windows.Forms.dll.

Щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите Добавить ссылку. а затем найдите System.Windows.Forms и добавьте его.

Вы должны добавить ссылку на пространство имен: System.Windows.Forms в свой проект, потому что по какой-то причине он еще не добавлен, поэтому вы можете добавить новый Reference из меню Visual Studio.

Щелкните правой кнопкой мыши ссылку «Справка» ▶ «Добавить новую ссылку» ▶ «System.Windows.Forms»

просто добавьте ссылку на System.Windows.Forms.dll

может потребоваться,
unreference system.windows.forms
и ссылку снова.

перейти к боковой панели проекта, щелкнуть правой кнопкой мыши по ссылкам → добавить ссылку и найти System.Windows.Forms

Это необходимо, потому что ваш проект по умолчанию не включает все, потому что вам, вероятно, не понадобится его, чтобы он экономил место. Хорошая практика заключается в том, чтобы исключить вещи, которые вы не используете.

Источник

Using system windows forms не работает

«Hakuna Matata»
pippippip

Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: нет
Всего: 87

Начал будквально сейчас заниматься шарпом. Создал пустой проект шарпа, присобачил исходник и написал:

Код
using System.Windows.Forms;

class MainApp
<
public static void Main()
<
Form form = new Form();
form.Show();
>
>

А оно мне и говорит: «The type or namespace name ‘Windows’ does not exist»
Что ему не нравится-то?

Тестер ПО, VB.NET Developer
pippip

Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 1
Всего: 12

Опытный
pippip

Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: нет
Всего: 1

p pm on p email on p www on p im on p icq on p aim on p yim on p msn on p skype on p gtalk on p jabber on p report on p delete on p edit on p quick quote on p quote on p show on p hide on p tofaq on

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »

[ Время генерации скрипта: 0.0878 ] [ Использовано запросов: 21 ] [ GZIP включён ]

Источник

windows операционные системы ос программы

Adblock
detector

Я пробовал сделать (мою первую) программу на С#:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello");
            Console.ReadLine();
        }
    }
}

Это хорошо, но если я попытаюсь использовать System.Windows.Forms:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello");
            System.MessageBox("hello");
            Console.ReadLine();
        }
    }
}

Это ошибка, которую я получаю:

Error   1   The type or namespace name 'Windows' does not exist in the namespace     'System' (are you missing an assembly reference?)  C:UsersRamyDocumentsVisual Studio 2010ProjectsConsoleApplication1ConsoleApplication1Program.cs  5   14  ConsoleApplication1

Некоторые детали:
— Я использую Visual Studio 2012;
— Я установил .NET Development Kit;
— Это консольное приложение.

Может быть, потому что на консольном приложении нельзя использовать System.Windows.Forms?
Если да, то какая программа должна быть? Я также пробовал с формой, но я только показывал окно и никакого кода.

Содержание

  1. Visual Studio 14 не видит System.Windows.Forms
  2. Решение
  3. В С# не работает using System.Windows.Forms; как его подключить?
  4. Can’t use System.Windows.Forms
  5. 8 Answers 8
  6. В С# не работает using System.Windows.Forms; как его подключить?
  7. Как в консольный проект подключить System.Windiws.Forms

Visual Studio 14 не видит System.Windows.Forms

Необходимо написать программу на C# Visual studio Windows Forms
Для фирмы записи видеофильмов разработать каталог , содержащий 1. название фильма; 2. жанр ; 3.

Подключить DirectShow в Windows Forms Application (Visual Studio 2008)
Доброго время суток. Помогите подключить DirectShow в Windows Forms Application (Visual Studio.

Как в Visual Studio 2010 в Windows Forms Application (WFA) изменить кодировку?
Надоело это лицезреть.

Присвоить к System.Windows.Forms.ListBox из System.Collection.Generic.List значения
Подскажите пожалуйста, можно ли к System.Windows.Forms.ListBox присвоить значения из.

Да, нет.Я создавал WPF проект

Добавлено через 1 минуту
Кстати я создавал другой проект в этой же студии и там у меня каким то образом System.Windows.Forms видет нормально.

Решение

Тематические курсы и обучение профессиям онлайн
Профессия‌ С#-разработчик‌ (Skillbox)
Архитектор ПО (Skillbox)
Профессия Тестировщик (Skillbox)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Необработанное исключение типа «System.ArgumentException» в System.Windows.Forms.dll
Всем привет, пытаюсь сделать переход на форму по кнопке но вылазит следующее: С другими кнопками.

Необработанное исключение типа «System.StackOverflowException» в System.Windows.Forms.dll
Есть класс Controls и класс формы. При нажатии на кнопку, создается другая кнопка. В классе.

Необработанное исключение типа «System.StackOverflowException» в System.Windows.Forms.dll
Доброго времени суток. Столкнулся со следующей проблемой: При запуске вылезает «Необработанное.

В моей версии Visual Studio нет расширения System.Windows.Forms, хотя я поставил настройку C++CLI.
В попытках изучить C# наткнулся на проблему что в моей версии Visual Studio нет расширения.

В С# не работает using System.Windows.Forms; как его подключить?

делают тк там добавить -> Cсылка->COM->System.Windows.Forms

но все равно подчеркивает Forms в using System.Windows.Forms

  • Вопрос задан более года назад
  • 4103 просмотра

Какую IDE используете?
Как создаете проект?
.net Core или .net framework?

class Program <
static void Main()
<
MessageBox.Show(«Message»);
>
>

Программирование на C# для начинающих. Основные сведения. Алексей Васильев

.net Core, Visual Studio 2019, создаю проект в консоли(так ведь можно)

можно, но только когда вы знаете что делать дальше. а сейчас очевидно что не знаете:
— в .net Core формы поддерживатся с версии самой корки 3.*
— .net Core 3.* поддерживается начиная с Visual Studio 2019 (и то начиная со свежих билдов, осенних)
— визуального редактора форм на данный момент не существует
— есть руководство https://docs.microsoft.com/ru-ru/dotnet/core/porti. (что подключать там тоже написано)

совет — если вы только начинаете изучать программирование, не готовы осваивать XAML и нуждаете в визуальном редакторе форм, практикуйтесь сначала в .Net Framework, и используйте шаблон проекта WinForms

Can’t use System.Windows.Forms

I have tried making (my first) a C# program:

This goes well, but if I try using System.Windows.Forms:

This is the error I get:

Some details: — I am using Visual Studio 2012; — I have installed the .NET Development Kit; — It is a Console Application.

Maybe it’s because on a Console Application can’t use System.Windows.Forms? If so, what program should be? I also have tried with a form, but I was only displaying a window and no code.

8 Answers 8

A console application does not automatically add a reference to System.Windows.Forms.dll.

Right-click your project in Solution Explorer and select Add reference. and then find System.Windows.Forms and add it.

You have to add the reference of the namespace : System.Windows.Forms to your project, because for some reason it is not already added, so you can add New Reference from Visual Studio menu.

Right click on «Reference» ▶ «Add New Reference» ▶ «System.Windows.Forms»

To add the reference to «System.Windows.Forms», it seems to be a little different for Visual Studio Community 2017.

1) Go to solution explorer and select references

2) Right-click and select Add references

В С# не работает using System.Windows.Forms; как его подключить?

делают тк там добавить -> Cсылка->COM->System.Windows.Forms

но все равно подчеркивает Forms в using System.Windows.Forms

  • Вопрос задан более года назад
  • 4103 просмотра

Какую IDE используете?
Как создаете проект?
.net Core или .net framework?

class Program <
static void Main()
<
MessageBox.Show(«Message»);
>
>

Программирование на C# для начинающих. Основные сведения. Алексей Васильев

.net Core, Visual Studio 2019, создаю проект в консоли(так ведь можно)

можно, но только когда вы знаете что делать дальше. а сейчас очевидно что не знаете:
— в .net Core формы поддерживатся с версии самой корки 3.*
— .net Core 3.* поддерживается начиная с Visual Studio 2019 (и то начиная со свежих билдов, осенних)
— визуального редактора форм на данный момент не существует
— есть руководство https://docs.microsoft.com/ru-ru/dotnet/core/porti. (что подключать там тоже написано)

совет — если вы только начинаете изучать программирование, не готовы осваивать XAML и нуждаете в визуальном редакторе форм, практикуйтесь сначала в .Net Framework, и используйте шаблон проекта WinForms

Как в консольный проект подключить System.Windiws.Forms

System.Collections.IEnumerable; как его подключить?
int badhands ;//: System.Collections.IEnumerable; badhands =new int .

Как подключить System.Reactive вместе с mscore.dll?
Вообщем проблема такая, есть код: public IObservable .

Как подключить справку в формате pdf в проект
Нужно, чтобы по нажатии на кнопку вызывалась справка, а она в формате pdf Как это организовать?

Подключить DirectShow в Windows Forms Application (Visual Studio 2008)
Доброго время суток. Помогите подключить DirectShow в Windows Forms Application (Visual Studio.

Спасибо всем. А не подскажите как убрать «черный екран смерти» что-бы видно было только формы при запуске, а то я по книге не совсем догнал..

Добавлено через 2 минуты
kirill29, а как сделать следующе на си шарп:

Спасибо всем. А не подскажите как убрать «черный екран смерти» что-бы видно было только формы при запуске, а то я по книге не совсем догнал..

Добавлено через 2 минуты
kirill29, а как сделать следующе на си шарп:

1);
System.Windows.Forms.Application.Run(new Form1());

2)
System.Collections.Stack stack;
stack=new System.Collections.Stack()
//stack.Peek
//stack.Push
//stack.Pop
System.Console.Write(«10 konstruktorov»);

Спасибо, с этим разобрался. Но у меня есть еще вопросы:
есть ли в си шарпе вектора как в си++, или хотябы заменители..

Добавлено через 5 минут
как узнать длину строки? Допустим есть строка String s = «dfsdfsdf»; как узнать ее длину? и как обратиться к и-ому символу этой строки?

Добавлено через 1 минуту

мне больше понравился стек произвольных пипов))

Добавлено через 1 минуту
List<> — а где он должен быть (пространство имен)

Добавлено через 6 минут
как переписать этот клас, что-бы он работал?

Создай тот и другой на 1000000 элементов и сравни производительность.

Добавлено через 39 секунд

Error 1 The type or namespace name ‘List’ could not be found (are you missing a using directive or an assembly reference?) C:Documents and SettingsАдминистраторМои документыVisual Studio 2008ProjectsProject1Project1CodeFile1.cs 14 13 Project1

Добавлено через 21 секунду
HIMen, где он должен быть? я его у себя не нашел..

Alligieri, а можно как-то создать лист с Н элементами, значение которых К ?? Не прогоняя лист в цыкле

Добавлено через 18 минут

Тематические курсы и обучение профессиям онлайн
Профессия‌ С#-разработчик‌ (Skillbox)
Архитектор ПО (Skillbox)
Профессия Тестировщик (Skillbox)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Не удается подключить System.Threading.Tasks
Здравствуйте! Подскажите как подключить System.Threading.Tasks. Не удается объявить.

подключить Java class в проект C#
Доброго дня всем! Подскажите пожалуйста, каким образом подключить несколько классов Java (есть и.

This is because you don’t have a clue what «using» does, just not yet. You cannot do any development at all without understanding assemblies and their reference. You develop one or more assemblies, and one can be used by another one. You can do it be referencing one assembly by another one, or by dynamically loading another assembly and using reflection to access its types and their members. Dynamic loading is related to advanced techniques, but referencing is the basis of all technology, making it impossible to do anything at all without referencing.

Referencing in Visual Studio is done by «Add Reference» in Solution Explorer. For understanding of referencing, you can start here: https://msdn.microsoft.com/en-us/library/8wxf689z%28v=vs.110%29.aspx[^].

You also need to understand what a modules, and different kinds of reference, importantly, GAC and signing, and, hence, the idea open-key cryptography. Please, find it all by yourself before asking further question.

As the «using» directive (not to be mixed up with «using» statement), they merely help to shorten the names of the assembly-level type names. You are not obliged to use «using» at all, can just use full type names in all cases. This is nothing but syntactic sugar. You just need to understand namespaces: https://msdn.microsoft.com/en-us/library/0d941h9d.aspx[^].

—SA a**hole

Понравилась статья? Поделить с друзьями:
  • Не могу подключить bluetooth мышь к ноутбуку windows 7
  • Не могу открыть фотографии на компьютере windows 10 ошибка файловой системы
  • Не могу подключить airpods pro к windows 10
  • Не могу открыть фото на компьютере что делать windows 10
  • Не могу повторно активировать windows 10