PDA

View Full Version : سوال: مشکل آپدیت نشدن مقادیر TextBox ها



علی فتحی
چهارشنبه 03 مهر 1392, 12:20 عصر
private void textBoxX19_Leave(object sender, EventArgs e)



{


try



{


LINQDataContext db = new LINQDataContext();

string m = textBoxX19.Text.ToString();

var Qury = (from T in db.moshtaris

where T.cod == m

select new { T.name, T.salo }).SingleOrDefault();



textBoxX27.Text = Qury.name;

textBoxX20.Text = Qury.salo;

}


catch { };

سلام .من از این کد برای درج اتوماتیک نام استفاده میکنم .ولی وقتی که تکس باکس 19 رو خالی میکنم بازم اسمهای قبلی توی تکس باکس 27 و 20 میماند.
چگونه میتونم با خالی کردن دوتا تکس باکس دیگرهم خالی بشه

hamid_hr
چهارشنبه 03 مهر 1392, 12:30 عصر
بعد از catch{} اينو بنويس
if(string.IsNullOrEmpty(textboxx19.Text ))
textBoxX27.Text=textBoxX20.Text = "";

sadeghjun
چهارشنبه 03 مهر 1392, 12:31 عصر
سلام
کدهاتو تو بلاک c# بذار تا خوانا باشه
privatevoid textBoxX19_Leave(object sender, EventArgs e)
{

try
{
LINQDataContext db = newLINQDataContext();
string m = textBoxX19.Text.ToString();
var Qury = (from T in db.moshtaris
where T.cod == m
selectnew { T.name, T.salo }).SingleOrDefault();
textBoxX27.Text = Qury.name;
textBoxX20.Text = Qury.salo;

}
catch { };

مهرداد صفا
چهارشنبه 03 مهر 1392, 13:46 عصر
با سلام.
بهتر اینکه ابتدا خالی بودن مقدار TextBox19 رو چک کنید و در صورت خالی بودن از روال خارج شوید:


private void Textbox19_leave(...
{
if(string.IsNullOrEmpty(textboxx19.Text ))
{
textBoxX27.Text=textBoxX20.Text = "";
return;
}
....
}