Untitled
unknown
plain_text
6 months ago
2.4 kB
18
Indexable
using System; using System.IO; using System.Windows.Forms; namespace WindowsFormsApp29 { public partial class Form1 : Form { String Data; public Form1() { InitializeComponent(); } private void Form1_DragDrop(object sender, DragEventArgs e) { string[] veriler = (string[])e.Data.GetData(DataFormats.FileDrop, false); StreamReader reader = new StreamReader(veriler[0]); Data = reader.ReadToEnd(); } private void Form1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.All; else e.Effect = DragDropEffects.None; } private void Form1_Load(object sender, EventArgs e) { Data = null; lst_cities.Items.Add("İstanbul"); lst_cities.Items.Add("Kocaeli"); lst_cities.Items.Add("Artvin"); lst_cities.SelectionMode = SelectionMode.MultiExtended; } private void btn_search_Click(object sender, EventArgs e) { string key = tb_search.Text; MessageBox.Show("Aranan : '" + key + "' " +(Data.Contains(key) ? "Mevcut!" : "Mevcut değil!")); } private void btn_rakamsayisi_Click(object sender, EventArgs e) { String num = tb_rakam.Text; int digit = Convert.ToInt32(num); int count = 0; if (digit > 10 || digit < 0) { MessageBox.Show("Lütfen rakam giriniz"); return; } count = 0; char digitChar = (char)('0' + digit); foreach (char c in Data) if (c == digitChar) count++; MessageBox.Show("Aranan Rakam: '" + digit + "' " + count + " kadar bulunuyor!"); } private void btn_fetch_Click(object sender, EventArgs e) { for (int i = 0; i < lst_cities.Items.Count; i++) { var item = lst_cities.Items[i]; if (Data.Contains(item.ToString())) lst_cities.SetSelected(i, true); } } } }
Editor is loading...
Leave a Comment