PDA

View Full Version : رفتن به یک رکورد خاص در دیتا گرید ویو



Kingpharaoh
شنبه 01 تیر 1392, 12:52 عصر
سلام

دوستان من دارم یک لغت نامه می نویسم و می خوام وقتی یک لغت خاصی رو می نویسم اون لغت تو دیتا بیسم سرچ بشه و سطر قرار گیری اون مشخص و سلکت شده در بیاد.لطفا کمک کنید خیلی وقتم کمه.

تذکر:برا سرچ کردن هم نمی خوام از حلقه استفاده کنم چون سرعت برنامه می آد پایین.لطفا کمک کنید خیلی زود.:ناراحت:

sonofsun
شنبه 01 تیر 1392, 14:13 عصر
سلام
ابتدا یک تکست باکس و یک دیتا گرید ویو ایجاد کنید سپس با ویزارد OleDbDataAdapter یک کانکشن و دیتاست ایجاد کنید و آن را به عنوان datasource دیتا گرید و جدول مورد نظر از دیتاست را به عنوان datamember دیتا گرید انتخاب کنید
در رویداد load فرمتون کد زیر رو وارد کنید:

OleDbConnection1.Open()
OleDbDataAdapter1.Fill(DataSet11)

در رویداد TextChanged تکست باکس هم کد زیر رو وارد کنید:

OleDbDataAdapter1.SelectCommand.CommandText = "SELECT * FROM Words WHERE word LIKE '" & TextBox1.Text & "%'"
OleDbDataAdapter1.SelectCommand.ExecuteNonQuery()
DataSet11.Clear()
OleDbDataAdapter1.Fill(DataSet11)

به جای words اسم جدولتون و به جای word نام feild مورد نظرتون رو بذارید

Kingpharaoh
شنبه 01 تیر 1392, 15:52 عصر
سلام
ابتدا یک تکست باکس و یک دیتا گرید ویو ایجاد کنید سپس با ویزارد OleDbDataAdapter یک کانکشن و دیتاست ایجاد کنید و آن را به عنوان datasource دیتا گرید و جدول مورد نظر از دیتاست را به عنوان datamember دیتا گرید انتخاب کنید
در رویداد load فرمتون کد زیر رو وارد کنید:

OleDbConnection1.Open()
OleDbDataAdapter1.Fill(DataSet11)

در رویداد TextChanged تکست باکس هم کد زیر رو وارد کنید:

OleDbDataAdapter1.SelectCommand.CommandText = "SELECT * FROM Words WHERE word LIKE '" & TextBox1.Text & "%'"
OleDbDataAdapter1.SelectCommand.ExecuteNonQuery()
DataSet11.Clear()
OleDbDataAdapter1.Fill(DataSet11)

به جای words اسم جدولتون و به جای word نام feild مورد نظرتون رو بذارید




دوست عزیز من نمی خوام با ویزارد این کارو انجام بدم.می خوام با کد نویسی برم جلو.

sonofsun
یک شنبه 02 تیر 1392, 11:48 صبح
فقط ساخت کانکشن با ویزارد هست.
می تونید نحوه ی کدنویسی برای ساخت کانکشن رو تو همین سایت پیدا کنید!