Я новичок здесь, а также C #.Я пытаюсь изучить его лучше и, как основная задача программирования для себя, я пытаюсь понять, как перемещать или возвращать определенные значения из пользовательских полей ввода / ввода текста после отправки в таблицу, отображаемую в списке.
Вот мой «вызов». Я пытаюсь создать простую программу, в которой есть 2 текстовых поля, одно для имени нового значения в списке (а не для массива, который я выучил сложным способом) иодин для имени искомого значения в указанном списке.Кнопка «Отправить» для каждого из этих текстовых полей с сообщением с указанием «Добавленная стоимость», когда она была добавлена, или «Найдена» «Не существует» для кнопки поиска.Затем на стороне указанных блоков и кнопок я фактически хочу отобразить мой список с прокручиваемым окном / блоком из 2 столбцов, первый столбец как позиция в табличном значении, в котором его значение at, а затем фактическое имя указанного добавленного значения,(О, кроме того, четкая кнопка для самого списка)
Итак, вот что я собрал до сих пор.Я понимаю, что должен преобразовать все входные данные в строку, а затем отправить ее в список.Я знаю, как отобразить MessageBox.Show("")
, но не знаю, как кодировать условия для него.Я бы попробовал простой if ()
, но сначала мне нужно было бы запрограммировать работающую функцию поиска, которая требует извлечения и извлечения данных из списка.Я знаю, что в JavaScript есть array.push
и array.indexof
, что делает поиск и вставку объектов в массив довольно простым, но, насколько мне известно, в C # такой функции нет.
Я новичок в этом, поэтому любые советы по материалу для чтения, которые помогут мне изучить C #, или любые советы о том, как сделать эту работу должным образом, будут оценены.Моя самая большая проблема состоит в том, чтобы вернуть значение из указанного текстового поля в другое private void
и использовать его в моем var
, другими словами, передать произведение функции в другую функцию (как в примере ниже, нажав Add_Text.Text
в var names = new List<string>();
, который находится в другом пустоте над ним. Во всяком случае, здесь мое кодирование или неудачная попытка заставить это несколько «работать».
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace ArrayApp
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
// ARRAY CODING / LIST CODING
public class Values
{
public string Position { get; set; } = string.Empty;
public string Name { get; set; } = string.Empty;
}
public void App()
{
var names = new List<string>();
}
// BUTTON CLICKS / BUTTON ACTION CODING
private void Add_Button_Click(object sender, RoutedEventArgs e)
{
List_Box.Content = Add_Text.Text;
MessageBox.Show("Value Added");
Add_Text.Clear();
}
private void Search_Button_Click(object sender, RoutedEventArgs e)
{
}
// TEXT BOXES / WHAT BUTTON ACTUALLY INPUTS INTO OUR DISPLAY
private void Add_Text_TextChanged(object sender, TextChangedEventArgs e)
{
}
private void Search_Text_TextChanged(object sender, TextChangedEventArgs e)
{
}
// DISPLAY - List_Box not added yet
}
}