سلام دوستان ببخشید میخوام با استفاده از روش Linq Entity توی گرید ویوم جستجو کنم از چه روشی استفاده کنم؟
سلام دوستان ببخشید میخوام با استفاده از روش Linq Entity توی گرید ویوم جستجو کنم از چه روشی استفاده کنم؟
میتونید از این کد استفاده کنید:
int selectedrow = 0;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
try
{
if (cell.Value.ToString() == txtsearch.Text)
{
dataGridView1.Rows[selectedrow].Selected = true;
break;
}
}
catch
{
//Do Nothing
}
}
selectedrow++;
}
دوست عزیز alitavakoli ممنونم از لطفت کد خیلی خوبی بود فقط میشه بگید برای اینکه گرید آپ دیت بشه باید چیکار کرد؟
گرید رو دوباره بایند کنید به کوریتون:
سوالی داشتید انجا مطرح کنید در خدمتم
ببخشید من این کد رو برای ASP میخواستم نه سی شارپ.
ممنونم از راهنماییت توی این کد من ورودی رو برابر کردم با تکسم ولی اجرا نمیشه
کد من:
var q = (from a in GridView1.Rows.Cast<GridViewRow>()
from b in a.Cells.Cast<TableCell>()
where b.Text == "رز"
select a).SingleOrDefault();
Label7.Text = q;
این خطا رو میده.
Error 1 Cannot implicitly convert type 'System.Web.UI.WebControls.GridViewRow' to 'string'
نتیجه اون خط کدی که نوشتید و در متغیر q قرار دادین یک سطر از سطرهای گرید است که نوع اون GridViewRow است.
جهت نمایش نتیجه باید به مقدار Text یکی از ستونهای او خط اشاره کنید. مثلا کدی شبیه به کد زیر بنویسید:
Label7.Text = q.Cells[3].Text
یا به شل زیر:
Label7.Text = q.Cells.Cast<TableCell>().Where(a => a.Text == "رز").FirstOrDefault().Text;
من که نتونستم ازش استفاده کنم ولی خیلی خیلی ممنونم.
میشه کد سرچ را یکجا بنویسید من گیج شدم باید کدوم رو به کدوم بنویسم؟
این کد واسه چی خطا میده؟ میخوام عدادی که برابر با text1 هستند رو توی فیلد ID_Karbar پیدا کنم و بایند بشه اما از قسمت مشخص شده خطا میده؟
Database1Entities2 dbs = newDatabase1Entities2();
var filter = from z in dbs.kharid
where z.id_karbar == Convert.ToString(TextBox1.Text)
select z;
GridView2.DataSource = filter; GridView2.DataBind();
شما ميخواين عمليات جستجو از ديتابيس انجام بشه يا از گريدويو؟
اون كدي كه من نوشتم جستجو رو از اطلاعات بايند شده در گريدويو انجام ميده
سرچ بر روی گرید ویو.شما ميخواين عمليات جستجو از ديتابيس انجام بشه يا از گريدويو؟
اون كدي كه من نوشتم جستجو رو از اطلاعات بايند شده در گريدويو انجام ميده
کدتون خطا میده میشه کد ها رو یکجا بذارید؟
ممنونم