Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

c# textbox backcolor


Öne çıkan mesajlar

Mesaj tarihi:
http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=3696104&SiteID=1



bunu buldum usercontrol olusturdum ama soyledigi gibi calismiyor son kisminida anlamadim acikcasi:(
Mesaj tarihi:
elimin altinda herhangi bir derleyici yok ama istedigin sey cok basit. on enter eventini bulacaksin, istedigin rengi atayacaksin backcolor'a, on leave'de ise rengi eski haline cevireceksin.

kendi elindeki kod parcasini yollarsan daha kolay yardimci oluruz..
Mesaj tarihi:
Mum_Chamber said:
elimin altinda herhangi bir derleyici yok ama istedigin sey cok basit. on enter eventini bulacaksin, istedigin rengi atayacaksin backcolor'a, on leave'de ise rengi eski haline cevireceksin.

kendi elindeki kod parcasini yollarsan daha kolay yardimci oluruz..

Ornek kod asagida ben enter veya tab alinca arka plan rengi degissin baska kontrole gecince tekrar eski rangini alsin istiyorum usercontrol olusturup forma eklemeyi becerebildim ama ozelligini nasil kullanicagimi cozemedim simdiden tesekkurler

said:
Code

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Drawing;

using System.Data;

using System.Text;

using System.Windows.Forms;



namespace WindowsApplication1

{

public partial class UserControl1 : UserControl

{

Color onEnter = Color.Yellow;

Color onLeave = Color.White;



public UserControl1()

{

InitializeComponent();

}



private void textBox1_Enter(object sender, EventArgs e)

{

this.textBox1.BackColor = onEnter;

}



private void textBox1_Leave(object sender, EventArgs e)

{

this.textBox1.BackColor = onLeave;

}



public string Text

{

get {return this.textBox1.Text; }

set { this.textBox1.Text = value; }

}

}

}
Mesaj tarihi:

bu verdigin siteden aldigin kod, senin kodunla direkt calismaz.

simdi, hangi ide'yi kullaniyorsun bilmiyorum da visual studio'da asagida gordugun gibi bir listeden enter eventini secip



this.textBox1.BackColor = Color.Yellow;


gibi bir kod eklemen lazim. fakat textBox1 bolumunu kendi textbox'inin adi ile degistireceksin. bu kod tikladigin zaman o metin kutusunun fon rengini sari yapacaktir. ayni islemi leave eventi icin de yaparsa, fakat bu sefer Yellow degil de White'a ayarlarsan rengi tam olarak istedigin seyi basarirsin.
Mesaj tarihi:
Mum_Chamber said:
bu verdigin siteden aldigin kod, senin kodunla direkt calismaz.

simdi, hangi ide'yi kullaniyorsun bilmiyorum da visual studio'da asagida gordugun gibi bir listeden enter eventini secip



this.textBox1.BackColor = Color.Yellow;


gibi bir kod eklemen lazim. fakat textBox1 bolumunu kendi textbox'inin adi ile degistireceksin. bu kod tikladigin zaman o metin kutusunun fon rengini sari yapacaktir. ayni islemi leave eventi icin de yaparsa, fakat bu sefer Yellow degil de White'a ayarlarsan rengi tam olarak istedigin seyi basarirsin.
bu arada vb acmissin teesekkur ederim simdi deneyip sonucu soylicem
Mesaj tarihi:
ben acmadim, internetten bir yerden buldum. zaten ondan "bunun gibi birsey" dediydim.. su anda ofisteyim ve elimin altinda ide yok, iskembeden veriyorum cevaplari ;)


ek: event secmek icin design modundayken (kod degil) sagda properties sekmesinin yaninda events sekmesi de olmasi lazim. oradan da enter eventini bulup yanindaki dropbox'a cift tiklarsan event kodunu otomatik olarak ekleyip kod goruntusune gecmesi lazim diye hatirliyorum.
Mesaj tarihi:
Mum_Chamber said:
bu verdigin siteden aldigin kod, senin kodunla direkt calismaz.

simdi, hangi ide'yi kullaniyorsun bilmiyorum da visual studio'da asagida gordugun gibi bir listeden enter eventini secip



this.textBox1.BackColor = Color.Yellow;


gibi bir kod eklemen lazim. fakat textBox1 bolumunu kendi textbox'inin adi ile degistireceksin. bu kod tikladigin zaman o metin kutusunun fon rengini sari yapacaktir. ayni islemi leave eventi icin de yaparsa, fakat bu sefer Yellow degil de White'a ayarlarsan rengi tam olarak istedigin seyi basarirsin.
cok cok tesekkur ederim gayet guzel oldu kiz olsam operdim seni:)
Mesaj tarihi:
veyada daha genel bir method yazabılırsın bu method

function(Textbox t)
gibi bir textbox instanceı alır ve onun backgroundını degıstırır. bunu ılk verdıgın lınktekı 15 textboxes olayına ıstınaden soyluorum

en son basit bir projede user input validationla ilgili benzer bırseyler yapmıstım;

said:
public static void check_data()
{
if (check())
{
current_state = state.clear;
p.Image = yarisma.Properties.Resources.accept_32;
}
else
{
p.Image = yarisma.Properties.Resources.delete_32;
current_state = state.error;
t.Focus();
}

switch (current_state)
{
case state.clear:
t.BackColor = deactive_control_color;
t.ForeColor = Color.Black;
break;
case state.error:
t.BackColor = active_control_color;
t.ForeColor = Color.Blue;
p.Image = yarisma.Properties.Resources.delete_32;
break;
default:
break;
}

}
Mesaj tarihi:
hayır 15 textboxında her ınstanceının benzer ozellik gostermesı degıldı benım anlattıgım.

user input validation hedesi. yanı 15 tane textboxın var ve mesela kullanıcın veri girdigi backgroundı mavi oalcak, hatalı bilgiler ıceren kırmızı vs vs..
×
×
  • Yeni Oluştur...