View Full Version : سوال: پر کردن DataGridView با کدنویسی
  
hastiam
یک شنبه 26 دی 1389, 20:56 عصر
چطوری می تونم محتویات یک DataGridView رو با کدنویسی پر کنم البته با linq
من دستوراتی رو نوشتم اما خط آخرش error میده نمی دونم .
                                                                                       _ Dim GV = From i In DB.TB_Classes
                                                          Select i.ClassName, i.TB_Level_Field.Level_Field
                                                                                             DataGridView2.DataSource = GV
        
                                                                                                  () DataGridView1.DataBindings
reza_edu
دوشنبه 27 دی 1389, 14:01 عصر
سلام یه سوال تو دیتا تیبل میریزی یا تو دیتاست (البته زیاد فرقی نمیکنه ) خوب اول چک کن که اطلاعات تو دیتا تیبل هست یا نه برای این کار از دکمه F10 میتونی استفاده کنی اینجوری تمام مراحل کار رو میبینی اگه اطلاعات تو دیتا تیبل ریخته شده بود بهم بگو تا بازم چک کنم دستوراتت رو.
MortezaGity
دوشنبه 27 دی 1389, 16:13 عصر
دوست عزیز این کد احتمالا به دردت می خوره. فقط چون وقت ندارم نمی تونم توضیح بدم. فردا امتحان اسمبلی دارم.:ناراحت:
Imports System.Collections
Imports System.Configuration
Imports System.Data
Imports System.Linq
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.HtmlControls
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Xml.Linq
Imports System.Data.SqlClient
Public Partial Class Default2
	Inherits System.Web.UI.Page
	Private connect As New connect()
	' Connection class contain connection string.
	Protected Sub Page_Load(sender As Object, e As EventArgs)
		If Not IsPostBack Then
			Bindregiondata()
		End If
	End Sub
	Private Sub Bindregiondata()
		Using con As New SqlConnection(connect.Getconnection())
			con.Open()
			Dim db As New testLINQinfoDataContext()
			Dim regioninfo = From p In db.REGIONsOrder By p.regionnameNew With { _
				Key .regionid = p.regionid, _
				Key .regionname = p.regionname _
			}
			ddlregion.DataSource = regioninfo
			ddlregion.DataTextField = "regionname"
			ddlregion.DataValueField = "regionid"
			ddlregion.DataBind()
			ddlregion.Items.Insert(0, "--Select Regioname--")
		End Using
	End Sub
	Protected Sub ddlregion_SelectedIndexChanged(sender As Object, e As EventArgs)
		Using con As New SqlConnection(connect.Getconnection())
			Dim db As New testLINQinfoDataContext()
			Dim employeeinfo = From p In db.EMPLOYEEINFOsJoin c In db.COUNTRies On p.countryid = c.countryidJoin r In db.REGIONs On p.regionid = r.regionidJoin d In db.CITies On p.cityid = d.cityid Where p.regionid = Convert.ToInt32(ddlregion.SelectedItem.Value)New With { _
				Key .name = p.empname, _
				Key .country = c.countryname, _
				Key .region = r.regionname, _
				Key .city = d.cityname _
			}
			GridView1.DataSource = employeeinfo
			GridView1.DataBind()
		End Using
	End Sub
End Class
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.