PDA

View Full Version : یک سوال در مورد Grid



سار
چهارشنبه 26 مرداد 1384, 23:45 عصر
مقدار DataMember را برای Grid ست نکردید


DataGrid1.DataSource =ds;
DataGrid1.DataMember=ds.Tables[0].TableName.ToString();

Hamedm
پنج شنبه 27 مرداد 1384, 18:34 عصر
سلام

شکل زیر گریدیو نشون میده که در Design دیتا اداپتر و دیتاست آن ساخته شده است.

http://tinypic.com/aoues2.jpg

شکل زیر هم همون گرید رو نشون میده اما با این تفاوت که در Runtime ادپتر و دیتاست آن ساخته شده است.

http://tinypic.com/aounia.jpg

در شکل دوم بازدن + در گرید، گرید تبدیل به گرید شکل اول میشود.
در ضمن دیتاست در هر دو شکل حاصل یک Inner Join است.
چطوری میتونیم گرید شکل دوم را مانند گرید شکل اول تبدیل کنیم؟

در پناه حق موفق باشید و پرتوان

bebakhshid
پنج شنبه 27 مرداد 1384, 19:44 عصر
کد را مینویسی

Hamedm
پنج شنبه 27 مرداد 1384, 20:30 عصر
کد را مینویسی
سلام

این هم کد شکل دوم.


Dim CommandSQL As New OleDb.OleDbCommand
Dim strSQL As String = "SELECT Primary_Info.*, Ezdevaj_Info.* " & _
"FROM (Ezdevaj_Info INNER JOIN Primary_Info" & _
" ON Ezdevaj_Info.Code = Primary_Info.Code) "


Dim da As OleDb.OleDbDataAdapter
Dim ds As DataSet = New DataSet("ds")

BankConnection.Open()
CommandSQL.CommandType = CommandType.Text
CommandSQL.CommandText = strSQL
CommandSQL.Connection = BankConnection

da = New OleDb.OleDbDataAdapter
da.SelectCommand = CommandSQL
da.Fill(ds)
DataGrid1.DataSource = ds