Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как добавить в combobox определенное количество строк из файла c#

Алена Щёкина Ученик (160), на голосовании 5 месяцев назад
Как добавить в combobox определенное количество строк из файла c#
Голосование за лучший ответ
Mr. Miller Мастер (1127) 6 месяцев назад
Чтобы добавить определенное количество строк из файла в элемент управления ComboBox в C#, вы можете считать файл, разделить его на строки и добавить их в ComboBox. Вот пример кода, который показывает, как это можно сделать:

 using System.IO; 
using System.Windows.Forms;

public void LoadLinesToComboBox(ComboBox comboBox, string filePath, int linesCount)
{
// Проверяем, существует ли файл
if (!File.Exists(filePath))
{
MessageBox.Show("Файл не найден.");
return;
}

// Считываем все строки файла
string[] lines = File.ReadAllLines(filePath);

// Ограничиваем количество строк, если файл содержит больше строк, чем необходимо
int count = Math.Min(linesCount, lines.Length);

// Добавляем строки в ComboBox
for (int i = 0; i < count; i++)
{
comboBox.Items.Add(lines[i]);
}
}

// Пример использования функции:
// LoadLinesToComboBox(yourComboBox, "путь_к_вашему_файлу.txt", 10);
В этом примере функция LoadLinesToComboBox принимает три параметра: comboBox, в который будут добавлены строки, filePath — путь к файлу, из которого будут считаны строки, и linesCount — количество строк, которое нужно добавить.

Не забудьте заменить "путь_к_вашему_файлу.txt" на актуальный путь к вашему файлу и yourComboBox на имя вашего ComboBox.

Также убедитесь, что у вас есть соответствующие разрешения для чтения файла, если он находится в защищенной директории.
Jurijus Zaksas Искусственный Интеллект (445791) 6 месяцев назад
Если файл не очень большой, то в одну строчку:

 public static void FileLinesToCombo(string _FileName, int _LineCount, ComboBox _TargetCombo) => _TargetCombo.Items.AddRange(File.ReadAllLines(_FileName).Take(_LineCount).ToArray()); 
Похожие вопросы