PDA

View Full Version : سوال: تشخیص تکست باکس خالی؟



mohsen_popo
سه شنبه 14 شهریور 1391, 05:57 صبح
سلام به همه ی دوستان عزیز ...من چند تا تکس باکس دارم.....چه طور می تونم تشخیص بدم کدوم خالی...

می خوام کد نویسی کمی داشته باشه...
دوست ندارم تک تم چک کنم.......!!!!!!!!!!!!!!!!!!!
http://barnamenevis.org/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5wAAABSCAYAAAA 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 dlw2W4Ejyv34/LHueZzjPjpCOmJF9/rpw+f6a/j7zeB88QyaZ96KbIORX13Id7T8yxbl2KqTXU528/RT5GLi1+R4l8kXRsAOFiOI9pnst9BY87mwttiZewaQ2lfcztlt WZ9ueNc8zlW/NSmupzt7/dzr0spru/vN4GzHDeSOxNkPf5mQTFNToNkDwg/dfzEwWSRT+7AcFDHwa0gip/JaZDsAeFnWD+dA+dvf/7zmnfAD9fAxkDDik8PJOv4S46feGnzsv89fvp7tnWPwkEcxEEd t0K0DfATP/Ezjp/OgTOE8GwjzofNdee6wwAMwAAMwAAMwAAMwAAMHMkAgXP3fAWAP RJY9gVvMAADMAADMAADMAADMJAPAwROAifDXmEABmAABmAABmA ABmAABmBAhQECJ2CpgEWvUz69TnxWfFYwAAMwAAMwAAMwAANaD BA4CZwEThiAARiAARiAARiAARiAARhQYYDACVgqYGn1kLBdet9 gAAZgAAZgAAZgAAZgIB8GCJwETgInDMAADMAADMAADMAADMAAD KgwQOAELBWw6HXKp9eJz4rPCgZgAAZgAAZgAAZgQIsBAieBk8A JAzAAAzAAAzAAAzAAAzAAAyoMEDgBSwUsrR4StkvvGwzAAAzAA AzAAAzAAAzkwwCBk8BJ4IQBGIABGIABGIABGIABGIABFQYInIC lAha9Tvn0OvFZ8VnBAAzAAAzAAAzAAAxoMUDgJHASOGEABmAAB mAABmAABmAABmBAhQECJ2CpgKXVQ8J26X2DARiAARiAARiAARi AgXwYIHASOAmcMAADMAADMAADMAADMAADMKDCAIETsFTAotcpn 14nPis+KxiAARiAARiAARiAAS0GCJwETgInDMAADMAADMAADMA ADMAADKgwQOAELBWwtHpI2C69bzAAAzAAAzAAAzAAAzCQDwMET gIngRMGYAAGYAAGYAAGYAAGYAAGVBggcAKWClj0OuXT68RnxWc FAzAAAzAAAzAAAzCgxQCBk8BJ4IQBGIABGIABGIABGIABGIABF QYInIClApZWDwnbpfcNBmAABmAABmAABmAABvJhgMBJ4CRwwgA MwAAMwAAMwAAMwAAMwIAKAwROwFIBi16nfHqd+Kz4rGAABmAAB mAABmAABrQYIHASOAmcMAADMAADMAADMAADMAADMKDCAIETsFT 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 =

mhsmity
سه شنبه 14 شهریور 1391, 07:57 صبح
public void ClearTextBoxs()
{
foreach (Control txt in this.Controls)
{
if (txt.GetType().Name == "TextBox")
txt.Text = "";
}
}

mhsmity
سه شنبه 14 شهریور 1391, 07:58 صبح
private void Cmd_Run_Click(object sender, EventArgs e)
{
Button[] btn = {
button1, button2, button3, button4
};
for (int i = 0; i <4; i++)
{
btn[i].Text ="Button"+ i.ToString();
}
}

دیگه نیاز به توضیح نداره حالا کدی رو که دوست داری داخل تک مورد نظر بنویس

mohsen_popo
سه شنبه 14 شهریور 1391, 08:47 صبح
دست گلت درد نکنه....
حالا می خواستم تکست باکسی که خالی با بقیه فرق کنه........مثلا کنارش یه ستاره قرمز رنگ یا دایره یا هر چیز دیگه اما یه چیز خوب میخواستم....شما نظری دارید..؟؟
دستت بی بلا...

mhsmity
سه شنبه 14 شهریور 1391, 10:59 صبح
سلام خوب چی بگم بستگی به کارت و گرافیک کارت داره معمولا راهش همینه که گفتی
مثل حالت سایت ها.
وقتی تکست باکسی خالی می مونه با یک ستاره قرمز رنگ مشخص می کنه.
شما هم از همین روش استفاده کن.
foreach (Control txt in this.Controls)
{
if (txt.GetType().Name == "TextBox")
{
if (txt.Text == "")
{
errorProvider1.SetError(txt, "خالي است");
}
else
errorProvider1.SetError(txt, "");
}
}

syntiberium
سه شنبه 14 شهریور 1391, 11:21 صبح
بستگی به کارت و گرافیک کارت داره
چه ربطی به کارت گرافیک داره ؟
یه picturebox بزار کنارش و توی رویداد TextChanged بنویس اگر textbox خالی بود عکس picturebox مساوی بشه با عکس ستاره ی قرمز و اگر خالی نبود عکس picturebox خالی بشه .

sepide1
سه شنبه 14 شهریور 1391, 11:45 صبح
گلم از errorProvider استفاده کن


if (textBox1.Text == "")
{
errorProvider1.SetError(textBox1, "خالي است");
}
else
errorProvider1.SetError(textBox1, "");

mhsmity
سه شنبه 14 شهریور 1391, 11:55 صبح
چه ربطی به کارت گرافیک داره ؟
یه picturebox بزار کنارش و توی رویداد TextChanged بنویس اگر textbox خالی بود عکس picturebox مساوی بشه با عکس ستاره ی قرمز و اگر خالی نبود عکس picturebox خالی بشه .

نه عزیزم منظورم Your Job به کاری که داری انجام می دهی.
منظورم کارت گرافیک نیست
منظورم طراحی گرافیکی هستش.
وگرنه انجام دادن این کار خیلی ساده هستش.

mohsen_popo
سه شنبه 14 شهریور 1391, 16:13 عصر
دستت بی بلا ولی یه کم دیر شده دیگه .... چون کپی کد تو شما رو پیدا کردم......اما به را حتی گفتنش نبود....ای کاش زود تر میگوفتی .. ولی دست همه درد نکنه...

ehsan5749
شنبه 26 مهر 1393, 13:18 عصر
سلام

چندین textBox دارم که در همه آنها فقط عدد می توان وارد کرد.
قصد دارم ورود عدد در چندین تکست باکس ، به شرط خالی نبودن یکی از تکست باکس ها باشد وگرنه کاربر نتواند چیزی در این تکست باکس ها وارد کند.

آیا امکان پذیر است؟

لطفا راهنمایی بفرمایید.

مهرداد صفا
شنبه 26 مهر 1393, 15:49 عصر
سلام.



this.Controls.Cast<Control>()
.Where(c=> c is TextBox)
.ToList()
.ForEach(txt=> txt.ReadOnly=textBox1.Text=="");