Kapat
Tam Ekran
Simge Durumuna Küçült

Garip bir başlık oldu sanki ama daha uygun birşey bulamadım. Bugün uzun zamandır aklımda olan bir winform uygulamasını hayata geçireyim dedim o da ne bir baktım web web web yaza yaza winform nedir unutmuşum (sanki çok biliyordumda).  Neyse sabah erkenden kalkıp(pazar bugün halbuki, herkes yatıyor) başladım olaya. Yazdım yazdım, derken bir textboxun formun açılışında aktif olması ve form açıldığında barkod okuycunun verisini textboxa aktarma ihtiyacı duydum. İlk olarak formun load olayında textbox'ın focus() eventini çalıştırdım olmadı. Sonrasında birkaç kaynakta textboxı'n tabindex özelliğini diğer tüm kontrollerden düşük yaparsak otomatik olarak ona odaklanacağı yazıyordu onuda denedim o da olmadı. En son bir kaynakta formun shown eventinde textbox'ı focuslamam gerektiği yazıyordu onu denedim sonunda çalıştı.

Üst kısmın çoğu hikaye içerikli, çözüm alttaki paragrafta.

Sonuca gelirsek textbox'ı form açılışında focuslamak istiyorsak önce textbox'ın tabindex özelliğini diğer tüm kontrollerin tabindex özelliğinden düşük yapıcaz, sonrasında ise formun shown eventinde textbox'ın focus() metodunu çalıştıracaz.

Not: Ben bu projeyi Visual Studio 2010 ortamında Framework 4.0 ile geliştiriyorum o yüzden diğer versiyonlarda çok az bir ihtimalde olsa farklılık olabilir.



Yaptığımız sitelere bir iletişim formu koymak önemli bir gereksinimdir. Bu yazıda ASP.NET ile bu iletişim formunun mail yollama fonksiyonunu anlatmaya çalışacağım.

.NET bizlere System.Net.mail sınıfı aracılığı ile mail gönderme olanağı sunuyor. Dolayısıyla projemize System.Net.Mail sınıfını eklememiz gerekiyor.

 

MailMessage mail = new MailMessage();
mail.From = new MailAddress("mailin gönderileceği adres");
mail.IsBodyHtml = true;
mail.Sender = new MailAddress("mailin gönderileceği adres");
mail.Subject = "Mesaj geldi";
mail.To.Add("mailin gideceği adres");
mail.Body = "Mail içeriği";

SmtpClient smtpClient = new SmtpClient();
System.Net.NetworkCredential credential = new System.Net.NetworkCredential();
credential.Password = "şifre";
credential.UserName = "kullanıcı adı";
smtpClient.Credentials = credential;
smtpClient.Host = "Mail sunucunuzun domaini";
smtpClient.Port = 25;
smtpClient.Send(mail);

 

Kodlarımızda mail isminde MailMessage türünden bir nesne oluşturduk. Daha sonra bu nesnemizin gönderici, alıcı adreslerini ve mali içeriğini belirttik. Mailin gönderilebilmesi için gerekli olan SmtpClient nesnemizi oluşturduk ve bu nesneye ait kullanıcı adı ,şifre,domain adı bilgilerini verdik.

SmtpClient nesnesinin Send() metodu ile oluşturduğumuz MailMessage nesnesini gönderdik.



 
Kim ki bu? Kim ki Bu ?
İletişim Bana Yazın
Xbox Live Gamertag
Steam Profile Card
Rastgele Karikatür

Xbox Live Gmaertag
Steam Card
Değiştir
 
Bana Yazın Bana Yazın
  • İsim:
  • E-Mail:
  • Mesaj:
  •  
  • Resimdeki Karakterler:
  •  
  •  
  •  
Kapat
E-turhan Kimdir ?
Erşan TURHAN Erşan Turhan İzmir doğumludur.Lisans eğitimini Bilgisayar Teknolojisi Bilişim Sistemleri bölümünde tamamlamıştır. C#,ASP.NET, AJAX,DOTNETNUKE, jQuery, Javascript, SQL SERVER, Windows Server, SILVERLIGHT, LINQ,(X)HTML,CSS dillerinde/ teknolojilerinde bilgi sahibidir. Şu sıralar bir yazılım firmasında web tabanlı(asp.net) uygulamalar geliştirmektedir. Bana yazın bölmünden bana ulaşabilirsiniz.
Kapat
Dur antika tarayıcıya sahip ziyaretçi! Hem Internet Explorer 6 kullanıyorsun hemde bu siteye girmeye çalışıyorsun sen git mynete gir okey tavla vb. oyna, burada işine yarayacak birşey bulamazsın.