Здравствуйте! Сегодня: Ср, 18 Янв 2017, Ваш IP: 54.211.249.219 Войти через loginza
 
Вход | Регистрация | Забыли пароль?
Мой Kbyte.Ru
> Список форумов Kbyte.Ru - - Общие вопросы программирования
+ Добавить ответ | + Создать новую тему Страница: 1
Тема: Вывод из таблицы dataGridView повторяющиеся столбцы · +  +  дата добавления: 30.11.2016 / 11:46
Автор темы:
ya_yanchik-2909
ya_yanchik-2909
тем: 1 / ответов: 0 / благодарностей: 0 / репутация: 0
ответов: 0
создал(а) тем: 1


Здравствуйте!
Есть таблица (dataGridView), в ней несколько колонок, в которые записываются данные, полученные при загрузке документов Ворд. Сейчас моя задача состоит в том, чтобы по 4 колонке, при нажатии на кнопочку (Button4) программа находила одинаковые названия в колонке, считала их и выводила в TextBox1. Хотела сделать с помощью регулярных выражений, но как-то не получается, написала другой код. Вообще, наверное, необходимо прописать все, все названия, которые будут находиться в этой колонке. Они всегда повторяются.

C#Выделить код

private void button4_Click(object sender, EventArgs e)
{
int sovp = 0;
for(int i = 0; i < N; i++);
{
{
if(dataGridView1[4,i] ="Бийский");
{
sovp = sovp + 1;
}
}
textBox1.AppendText("Совпадения ="+sovp);

}
}
N - количество загруженных документов.

Этот код я пишу на кнопочку Button 4.

1) И здесь пошли ошибки, N – не существует в текущем контексте!!
2) И нужно ли еще где объявлять эти переменные?!

Как вот правильно написать, без ошибок :
1. Нажимаем на кнопочку Button, начинаются просматриваться данные из колонки 4 таблицы DataGridView, при нахождении одинаковых, программа их подсчитывает и выводит в TextBox. И так до того момента, пока все строки не будут задействованы, подсчитаны.

static void Main(string[] args)
{
string Column4 = "ООО «Вега»,ООО «Глобус», ООО «Плюс»";
Regex myReg = new Regex("ООО»Вега»");
Match match = myReg.Match(Column4);
Console.WriteLine(match.Value); // "ООО «Вега»"
Console.WriteLine(match.Index); // 14
Console.ReadKey();
}

Может как-то так? С помощью регулярных выражений. Только вот у меня то все с помощью форм, а здесь по-другому же...
Только где это все прописывать? В какой строке?!

+ 5.7z (14,04 Кб)
+ 2.7z (84,95 Кб)  
Ответ # 1 # · +  +  дата добавления: 19.12.2016 / 10:30
Автор ответа:
i32
i32
тем: 70 / ответов: 276 / благодарностей: 2 / репутация: 33
ответов: 276
создал(а) тем: 70


Я думаю нужен цикл ..
Если хочешь все совпадения найти..
For Each md As Match In Regex.Matches(readText, "Aborted")
                ' MsgBox(md.Index)
                ' MsgBox(md.Value)
                readText = readText.Remove(0, md.Index) ' и удаляем все до этого слова
            Next
Технологии: .NET Framework
 
Страница: 1 + Добавить ответ | + Создать новую тему