Ana sayfa yani form1 üzerindeki comboboxtan yaptığım seçim ile form2 üzerinden işlem yapmak istiyorum bi rtürlü ayarlayamadım elimde yüzlerce test var her biri için ayrı form oluşturmak istemiyorum örnekte direk load olayına yükledim ben form1 deki combobox seçimini form2 de görsün istiyorum gerisi if else ile hallolur...
basitçe mantığını kavraman için örnek yazdım kendine göre uyarlayacan ayrıca adobe reader olmadan uygulaman çalışmaz bilgin olsun
mainform
using System; using System.Collections.Generic; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; using System.Linq; namespace sss {
public partial class MainForm : Form { public MainForm() { InitializeComponent(); } void MainFormLoad(object sender, EventArgs e) { comboBox1.DataSource = Directory.EnumerateFiles(@"C:\Windows", "*.log").ToList(); comboBox1.SelectedIndexChanged += SelectedIndexChanged; }
void SelectedIndexChanged(object sender, EventArgs e) { var cb = sender as ComboBox; var seçili = cb.SelectedItem as string; var içerik=File.ReadAllText(seçili, Encoding.UTF8); var form1 = new Form1(içerik); form1.ShowDialog(); }
} }
form1
using System; using System.Drawing; using System.Windows.Forms;
namespace sss {
public partial class Form1 : Form { public Form1(string aa) {
elimde yüzlerce test var her biri için ayrı form oluşturmak istemiyorum örnekte direk load olayına yükledim ben form1 deki combobox seçimini form2 de görsün istiyorum gerisi if else ile hallolur...
Dosyayı ek olarak ekledim, yardımcı olursanız sevinirim.https://1drv.ms/u/s!ApDCj6wx5ltMhBXwd3ZEK24hA6oS