PDA

View Full Version : نمایش در گرید



yasemi
چهارشنبه 04 فروردین 1389, 17:48 عصر
نحو نوشتن دستوری که زمانی که در textBox عدد رو وارد کردیم لیست تمام اون عدد وارد شده رو در گرید نمایش بده مثلا در سیستم دانشگاه عدد 8 رو میزنیم تمام شماره دانشجوی که با 8 شروع میشه رو نشان میده بعد که مثلا 6 رو وارد کردیم تمام شماره دانشجوی که با 86 شروع شده رو نمایش میده .
این رو با دستور like نوشتم اما کار نمی کنه

spring69
چهارشنبه 04 فروردین 1389, 19:05 عصر
سلام.
یه برنامه نمونه برات نوشتم که با استفاده از همون دستور like این کار رو انجام میده.
امیدوارم بدردت بخوره.

yasemi
پنج شنبه 05 فروردین 1389, 01:41 صبح
خیلی ممنون

فایل اجرایشو دیدم اما خود پروژه باز نمیشه تا ببینم چطور و چه کدی نوشتی
لطفا اگه میشه کدشو برام بنویس یا دوبار برام رو سایت بزارش من از 2008 استفاده میکنم پروزه رو باز میکنم خطا میده

spring69
پنج شنبه 05 فروردین 1389, 02:23 صبح
سلام.
منم با vs2008 کار کردم نباید مشکل داشته باشه.
بفرما اینم کدش:


Imports System.Data.OleDb
Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim cnn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\DB.mdb")
Dim cmd As New OleDbCommand("select * from tblTest", cnn)
Dim da As New OleDbDataAdapter(cmd)
Dim ds As New DataSet
da.Fill(ds, "tblTest")
DataGridView1.DataSource = ds.Tables(0)
End Sub

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Dim cnn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\DB.mdb")
Dim cmd As New OleDbCommand("select * from tblTest where MFamily like '%" + TextBox1.Text + "%'", cnn)
Dim da As New OleDbDataAdapter(cmd)
Dim ds As New DataSet
da.Fill(ds, "tblTest")
DataGridView1.DataSource = ds.Tables(0)
End Sub
End Class

yasemi
پنج شنبه 05 فروردین 1389, 12:14 عصر
دست شما درد نکنه

Hossein Bazyan
پنج شنبه 05 فروردین 1389, 12:23 عصر
سلام
سوال در تاپیک linq پرسیده شده اما از آن استفاده نشده.
با استفاده از linq مینوشتید بهتر بود.

spring69
پنج شنبه 05 فروردین 1389, 13:35 عصر
سلام
سوال در تاپیک linq پرسیده شده اما از آن استفاده نشده.
با استفاده از linq مینوشتید بهتر بود.
سلام دوست عزيز.
اگر به عنوان تاپيك دقت كنيد كلمه ado.net هم نوشته شده.

ali.hojjati
چهارشنبه 11 فروردین 1389, 01:17 صبح
این کدی که این دوستمون نوشتن عدد 86 یا هر مقداری رو که در هرجای متن باشه لیست می کنه. برای اینکه مقداری رو که میخواهید با 86 شروع بشه علامت ٪ اولی باید پاک بشه و اگه بخواهید به 86 ختم بشه علامت ٪ دومی باید پاک بشه. و اگه هر دو تا درصد باشن عدد 86 هرکجا باشه لیست میشه