2013-12-24 6 views
-1

У меня есть следующий код:Как вставить значения в один столбец? C#

foreach (string value in data1) 
{   
    var match = Regex.Match(value, @"(?<Number>\d+)(?<Text>.*)"); 
    var number = match.Groups["Number"].Value; 
    var text = match.Groups["Text"].Value; 
    string result2 = string.Format("{0}", text); 
    data.Rows.Add(result2); 
    dataGridView1.DataSource = data; 
} 

Этот код будет добавить данные в мою первую колонку. Как я могу исправить это, чтобы вместо этого добавить эти данные ко второму столбцу?

ответ

0

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

foreach (string value in data1) 
{ 

    var match = Regex.Match(value, @"(?<Number>\d+)(?<Text>.*)"); 
    var number = match.Groups["Number"].Value; 
    var text = match.Groups["Text"].Value; 
    string result2 = string.Format("{0}", text); 
    data.Rows.Add(result2); 
} 

dataGridView1.DataSource = data; 
0
DataColumn Col = datatable.Columns.Add("Column Name", typeof(Boolean)); 

Col.SetOrdinal(0); 
+0

Я думаю, что вы меня не поняли! Я пытаюсь добавить строки в один столбец. – user3118082

+0

«typeof (Boolean)» вместо «System.Type.GetType (« System.Boolean »)» будет читаться лучше –

+0

поблагодарить u @DmitryBychenko –

0
DataRow newRow = data.NewRow(); 

newRow["Text"] = text; //if the column name is Text 

data.Rows.Add(newRow); 
Смежные вопросы