Выберите несколько строк Gridview в одном текстовом поле C #

Файлы должны начинаться с объявления пакета, которое соответствует директории, в которой они расположены.

Например:

package com.something;

, если файлы находятся под com/something.

com/
    something/
        A.java
        B.java
1
задан AsifAli72090 13 July 2018 в 14:09
поделиться

2 ответа

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

public string GridtoCVS(GridView gvParm)
{
    StringBuilder sbRetVal = new StringBuilder();
    for (int i = 0; i <= gvParm.Rows.Count - 1; i++)
    {
        StringBuilder sbLine = new StringBuilder();

        for (int j = 0; j <= gvParm.Columns.Count - 1; j++)
        {
            sbLine.Append(gvParm.Rows[i].Cells[j].Text.Trim() + ",");
        }
        string sLine = sbLine.ToString().Replace("&nbsp;", "").Replace("&#39;","'").Replace("&amp;","&");

        sbRetVal.AppendLine(sLine);
    }
    return sbRetVal.ToString();
}
0
ответ дан Chris Catignani 17 August 2018 в 13:06
поделиться

Выбирает все строки: вы можете выбрать получить все данные строк из вашей foreach строки вместо SelectedRow, как показано на рисунке:

String AllRows = String.Empty; // add all rows in this String variable

// Iterate to all rows of your gridview
foreach (GridViewRow row in GridView1.Rows)
   AllRows += "Course: " + row.Cells[0].Text + "\n"; Add Current row the String

txtConfirm.Text = AllRows; // set String variable to the TextBox

Сохранять данные TextBox: вы можете сохранить данные предыдущих строк в TextBox как:

String AllRows = txtConfirm.Text; // add TextBox data in this String variable

// Iterate to all rows of your gridview
foreach (GridViewRow row in GridView1.Rows)
   AllRows += "Course: " + GridView1.SelectedRow.Cells[0].Text; + "\n";

txtConfirm.Text = AllRows; // set String variable to the TextBox
0
ответ дан AsifAli72090 17 August 2018 в 13:06
поделиться
  • 1
    Я понимаю, что вышеперечисленное выбирает все строки из GridView, однако мне нужно, чтобы некоторые несколько отображались не все. – Harpreet 14 July 2018 в 18:15
  • 2
    Какой из них вы хотите выбрать? – AsifAli72090 15 July 2018 в 06:16
  • 3
    Поэтому, если вы видите скриншот, опубликованный в вопросе, ссылка select в последнем столбце позволяет мне выбрать только одну строку и вывести эту строку в TextBox. Если я нажму другую строку, она удалит ранее выбранную строку из TextBox и заменит ее на новую выбранную строку. Так, например, я требую, чтобы одна строка была выбрана, а затем выведена в TextBox, и если выбрана другая, которая будет добавлена ​​и в TextBox. – Harpreet 16 July 2018 в 10:55
  • 4
    @Harpreet Я обновил свой ответ, проверяйте его сейчас. – AsifAli72090 16 July 2018 в 11:47
Другие вопросы по тегам:

Похожие вопросы: