To.Taleclipse Ответов: 2

Передача переменных из datagridview в textbox


Привет, я делаю систему инвентаризации.
Что касается моего добавления продуктов :
Я создаю текстовое поле 3 (только для описания продукта)
3 textbox cotains: название продукта, размер и другие. Это 3 текстовых поля будут входить в строку описания как одно, и теперь я хочу сделать обновление продукта (передавая переменную) в текстовые поля. Мой вопрос заключается в том, как я могу разделить свою запись описания, чтобы передать переменную в 3 текстовых поля.

Пример:
Модель | Бренд | Описание
TCS-21 | Monster | Handlebar 2x2x2 inc StainlessSteel

Я хочу, чтобы строка описания передавала переменную, чтобы показать данные в 3 textboes..

TextBox1(Имя) = Руль
TextBox2(размер) = 2x2x2 inc
TextBox3(Others) = StainlessSteel



Спасибо.

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

На данный момент я ничего не сделал, потому что не знаю, с чего начать.

Bryian Tan

Взглянув на приведенный пример. Это может быть невозможно, потому что описание не похоже на фиксированный разделитель, который код может использовать для разделения строки.

Doug- VisualBasic VB.NET

В вашем поле описания, хотя у вас много пробелов, одинаковы ли ваши позиционные местоположения? Количество пробелов между каждой из первичных частей информации?
первый пробел в конце имени? 3-е пространство размерности? Другие после этого ?
Что же происходит с каждым полем описания? Хоть что-нибудь? Найдите общее и найдите свое решение.

2 Ответов

Рейтинг:
15

Bryian Tan

Основываясь на том, что было опубликовано здесь. Допустим, вы можете изменить код, чтобы сохранить описание, чтобы включить разделитель. Пример "Handlebar|2x2x2 inc|StainlessSteel". Затем вы можете изменить код, чтобы сделать что-то вроде

string description= "Handlebar|2x2x2 inc|StainlessSteel";
string[] descriptions= description.Split('|');

//assuming position 0 is for textbox1, 1=textbox2, 2=textbox3

TextBox1(Name) = descriptions[0];
TextBox2(Dimension) = descriptions[1];
TextBox3(Others) = descriptions[2];

//System.Console.WriteLine(descriptions[0]);
//System.Console.WriteLine(descriptions[1]);
//System.Console.WriteLine(descriptions[2]);


To.Taleclipse

Спасибо за ваш комментарий, О да, я уже сделал разделитель в виде специальных символов, но я не хочу показывать его в базе данных ("|" любые специальные символы). Я планировал разделить его на ( "" ), но в записи есть много пробелов, таких как: ( "это тест на данный момент бла-бла-бла").

Рейтинг:
0

To.Taleclipse

а что, если у меня есть это, сэр? Ручка барная 2x2x2 inc стальной тип;

затем он будет отображаться в текстовом поле как
Текстовое поле textbox1 = рукоятка;
TextBox2 = 2x2x2 inc;
textbox3 = стальной тип;

Возможно ли это, или мне нужно поставить какой-то специальный символ, чтобы разделить предложение?

Спасибо.