Member 13213653 Ответов: 1

Как вернуть имя пользователя, которое я использую для входа в форму?


Привет всем, у меня действительно есть проблема здесь. Мне действительно нужна эта команда вот в чем проблема:

В форме 1 я создал форму входа, когда логин заполнен, появляется форма 3, там у меня есть несколько текстовых полей, которые я также хочу записать в базу данных, но я хочу написать также имя пользователя (в данном случае адрес электронной почты) пользователя, который это сделал. Ни имя windows, ни имя моего компьютера. Электронная почта, которую я использовал для входа в форму 1 (называемую 1), чтобы хранить вместе с этими другими данными, которые вводятся в текстовые поля. Попытался указать его с помощью метода, но я не могу вызвать метод из формы 1 в форму 2. я использую 2017 visual studio c# form
Заранее спасибо

Что я уже пробовал:

Класса windowsidentity.GetCurrent (). Name
Окружающая среда.Название

NotPolitcallyCorrect

Если вы хотели использовать значение из какого-то текстового поля в форме 1, то зачем вы написали код для использования идентификатора windows? Есть ли в этом хоть какой-то смысл? Почему бы вам просто не передать данные из формы 1 в форму 2?

Member 13213653

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

Member 13213653

Кроме того, я не хочу указывать его на другое текстовое поле, я хочу взять его из системы и, когда запрос будет выполнен, ввести его в базу данных ti. Я только что вспомнил, что могу скрыть текстовое поле и сохранить его там, но есть ли какое-нибудь решение, чтобы получить его из системы?

NotPolitcallyCorrect

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

NotPolitcallyCorrect

Нет! Система понятия не имеет, что пользователь ввел в какое-то случайное текстовое поле на вашей форме.

Member 13213653

Спасибо, приятель, нет никаких причин расстраиваться, я просто хотел это знать.

1 Ответов

Рейтинг:
0

RickZeeland

Возможно, самый простой способ-создать еще один проект со статическим классом, например "Person".

public static class Person
{
    public static string FirstName;
    public static string LastName;
    public static string Email;
}
Затем вы можете легко ссылаться на поля или свойства Person из своих форм.

Если вы не хотите использовать дополнительный проект, вы также можете использовать стандартный Program класс (где вызываются ваши формы) для размещения необходимых вам полей или свойств.