Данные текстового поля в GridviewC#

Место общения программистов C#
Ответить
Anonymous
 Данные текстового поля в Gridview

Сообщение Anonymous »

Я пытаюсь выполнить приведенный ниже код, но пожалуйста, обратитесь к изображению.

Код: Выделить всё

  private void CopyTextBoxToDataGridView()
{
// Split the lines from the textBox1 text
string[] lines = textBox1.Text.Split(new[] { Environment.NewLine }, StringSplitOptions.None);

if (dataGridView1.Columns.Count == 0)
{
dataGridView1.Columns.Add("Column1", "Column 1");
dataGridView1.Columns.Add("Column2", "Column 2");
dataGridView1.Columns.Add("Column3", "Column 3");
}

dataGridView1.Rows.Clear();

for (int i = 0; i < lines.Length; i++)
{
string[] splitLine = lines[i].Split(new char[] { '-', ']' });
string col1 = splitLine.Length > 0 ? splitLine[0] : string.Empty;
string col2 = splitLine.Length > 1 ? splitLine[1] : string.Empty;
string col3 = splitLine.Length > 2 ? splitLine[2] : string.Empty;

// Check if the next line starts with '['
if (i + 1 < lines.Length && lines[i + 1].StartsWith("["))
{
col3 = "1"; // Set "1" in column 3
}

dataGridView1.Rows.Add(col1.Replace("[", "").Replace("]", ""), col2.Replace("[", "").Replace("]", ""), col3);
}
}
вывод
Изображение
если при вводе текстового поля не применяется время, например 2, то по умолчанию в столбце 3 должно быть 1.

Подробнее здесь: https://stackoverflow.com/questions/791 ... o-gridview
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»