PDA

View Full Version : سوال: سرچ در گریدویو از طریق نوشته داخل تکس باکس



soroshsaedi
سه شنبه 13 دی 1390, 22:31 عصر
سلام دوستان
توسط کد زیر من میخوام کلمه ای که درواقع شماره کتاب هستش و داخل تکس باکس12 نوشته میشه در گرید ویو سرچ بشه و درصورت برقرار بودن شرط اسم کتابی که شماره اش با متن داخل تکس باکس 12 همخونی داره در تکس باکس13 نمایش داده بشه ضمنا سیستم عامل من سون هستش و ویژوال استودیو 2008 هست.

[private void button7_Click(object sender, EventArgs e)
{
string tx1;
string tx2;
tx1 = textBox12.Text.ToString();

tx2 = dataGrdVeiwbookid.Rows[2].Cells["Idbook"].Value.ToString();

if ( tx2.Trim()==tx1.Trim() )

{
textBox13.Text = dataGrdVeiwbookid.Rows[2].Cells["Name"].Value.ToString();

}

{

]

crazy_1892
سه شنبه 13 دی 1390, 22:52 عصر
با استفاده از like میتونی این کارو بکنی سرچ کن

AliSaeedi_v
سه شنبه 13 دی 1390, 23:18 عصر
سلاماصلا مشکل کدت چیه؟خطا داری؟

saeed0935
سه شنبه 13 دی 1390, 23:32 عصر
سلام.اگه تکست باکستو به دیتا بیس بایند کنی راحت مینونی جواب بگیری

gilas1368
چهارشنبه 14 دی 1390, 09:24 صبح
شما می تونی توی رویداد textchenge تکست باکست کدای زیر رو بنویسی

sqlconnection con=new sqlconnection("آدرس پایگاه داده");
sqlcommand com=new sqlcommand("select * from tablename where feildname='"+textbox1.text+"'",con);
sqldataadapter da=new sqldataadapter(com);
datatable dt=new datatable();
con.open();
da.fill(dt);
datagridveiw1.datasource=dt;
con.close();

abdullah20
چهارشنبه 14 دی 1390, 09:47 صبح
int n = (dataGrdVeiwbookid.RowCount - 1);
for (int i = 0; i < n; i++)
{
if (textBox12.Text==dataGrdVeiwbookid.Rows[i].Cells["Idbook"].Value.ToString() )
{
textBox13.Text = dataGrdVeiwbookid.Rows[i].Cells["Name"].Value.ToString();

}
break;
}