PDA

View Full Version : سوال: کمک در مورد جمع دو تکس باکس در یک تکس باکس



boysfe5
شنبه 20 آبان 1391, 18:39 عصر
سلام
توسط databinding اطلاعات را به تکس باکس ها بایند کردم و میخوام تکس باکس اول و تکس باکس دوم را جمع کرده و در یک تکس باکس دیگر قرار دهم. مثلا تکس باکس اول نام هست + تکس باکس دوم یعنی نام خانوادگی در تکس باکس سوم قرار دهم

mansourm
شنبه 20 آبان 1391, 18:48 عصر
خدمت شما دوست گلم



textBox3.Text = textBox1.Text +" "+ textBox2.Text;

boysfe5
شنبه 20 آبان 1391, 19:09 عصر
حل شد مرسی ولی من از دیتا بایند استفاده می کنم یک جستجو هم دارم وقتی که شماره دیگر را جستجو می کنم تکس باکس 1 و تکس باکس 294736 که در تکس باکس 3 قرار دادم عضو نمی شه چی کار کنم

mansourm
شنبه 20 آبان 1391, 19:17 عصر
دوست گلم شما کد جستجو رو برام بزار تا دقیقا مشکلتو حل کنم

boysfe5
شنبه 20 آبان 1391, 19:26 عصر
private void bindingfield()
{
textBox7.DataBindings.Clear();
textBox8.DataBindings.Clear();
textBox9.DataBindings.Clear();
textBox7.DataBindings.Add("Text", dv, "FirstName");
textBox8.DataBindings.Add("Text", dv, "LastName");
textBox9.DataBindings.Add("Text", dv, "Email");
// textBox6.DataBindings.Add("",dv,"FirstName"+"LastName");
textBox6.Text = textBox7.Text + " " + textBox8.Text;

}
public void bindindataview()
{
OleDbDataAdapter da = new OleDbDataAdapter("select * from miri", con);

ds = new DataSet();
da.Fill(ds, "t1");
dv = new DataView(ds.Tables["t1"]);
cum = (CurrencyManager)BindingContext[dv];
}

private void button1_Click(object sender, EventArgs e)
{


bindindataview();


int intfind;
dv.Sort = "ID";
intfind = dv.Find(int.Parse(textBox1.Text));

if (intfind == -1)
{
MessageBox.Show("موجود نیست");
}
if (intfind != -1)

{
bindingfield();
cum.Position = intfind;
}


}

mansourm
شنبه 20 آبان 1391, 20:32 عصر
دوست عزیزفکر کنم این خطو باید به این صورت تغییر بدی




OleDbDataAdapter da = new OleDbDataAdapter("select * from t1", con);

boysfe5
یک شنبه 21 آبان 1391, 11:40 صبح
وقتی که از این دستور استفاده می کنم textBox6.Text = textBox7.Text + " " + textBox8.Text; اولین باری که شماره جستجو را وارد می کنم تکس باس 7 و تکس باکس 8 را کنار هم قرار می دهد ولی شماره دیگری را که جستجو می کنم همانی که دفعه قبل انتخاب شده عوض نمی شه لطفا راهنمایی کنید.

mansourm
یک شنبه 21 آبان 1391, 12:11 عصر
خوب دوست عزیز اگر اطلاعات در text box7 و text box8 نمایش داده میشه به تابع private void bindingfield()
این تکه کد رو اضافه کن




textBox6.text="";

mousa1992
یک شنبه 21 آبان 1391, 12:16 عصر
رویداد TextChanged مربوط به textbox ی که بایند کردی و اطلاعات داخلش نمایش داده میشه دستور جمع دو تکست و اضافه کردن به textbox3 رو بنویس
موفق