PDA

View Full Version : نمایش اطلاعات یافت شده در گریدویو



pedram_ns
چهارشنبه 03 آذر 1389, 15:30 عصر
سلام من با کد زیر اطلاعات رو جستجو می کنم درست کار می کنه و مواردی رو که می خوام پیدا می کنه و در label تعدادشون رو نشون می ده ولی در گرید ویو نمایش نمی ده مشکلش چیه؟


Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath & "\database.accdb")
Dim StrSql As String = "select * from anbar where kala_number=@kala_number"
Dim cmd As OleDbCommand = New OleDbCommand(StrSql, con)
cmd.CommandType = CommandType.Text
cmd.Parameters.AddWithValue("kala_number", kala_number.Text)

con.Open()
Dim adapter As New OleDbDataAdapter(cmd)
Dim ds As New DataSet()

adapter.Fill(ds, "anbar")

Dim count As Integer
count = ds.Tables("anbar").Rows.Count
If count <> 0 Then

messagelbl.Visible = True
messagelbl.Text = "تعداد" & count & "کالا پیدا شد."
DataGridView1.DataSource = ds

Else
messagelbl.Visible = True
messagelbl.Text = "کالا پیدا نشد."
End If


con.Close()

Catch ex As Exception
messagelbl.Visible = True
messagelbl.Text = "سیستم ارور داد."
End Try

ali_najari
پنج شنبه 04 آذر 1389, 00:00 صبح
دوست عزیز شما باید DataSource گیرید رو برابر با دیتاست و Tabel قرار بدی یعنی به شکل زیر


DataGridView1.DataSource = ds.Tables("anbar")

یعنی هم باید دیتاست معرفی بشه و هم جدول مورد نظرت

pedram_ns
پنج شنبه 04 آذر 1389, 11:10 صبح
ممنون.
خوب حالا من اطلاعات رو در گرید ویو دارم چطور می تونم نام ستون ها رو هم براش تعریف کنم(به فارسی)
2. حالت ادیت گریدویو فعاله ولی وقتی یک مقدار رو تغییر می دم نمی پذیره؟(نه ادیت نه حذف و نه ورود جدید کار نمی کنه)

libral
یک شنبه 07 آذر 1389, 22:46 عصر
روی grid کلیک راست کن و گزینه edit columns رو انتخاب کن، اینجا میتونی ستون اضافه یا حذف کنی و یا در قسمت header text براش نام فارسی تعریف کنی،

برای هر ستونی که تعریف می کنی باید data property name رو برابر نامی که برای این ستون در data base قرار دادی، بذاری.

امیدوارم مشکلت حل بشه.

ali_najari
یک شنبه 07 آذر 1389, 22:52 عصر
دوست عزیز برای تغییر عنوان ستون ها از دستور زیر میتونید استفاده کنید:


DGV.Columns(0).HeaderText = "نام ستون"