PDA

View Full Version : مشکل با gridview



ehsan_2000
شنبه 17 فروردین 1387, 16:54 عصر
سلام
من یه گریدویو دارم که اطلاعات استاد ا توش ذخیره شده . حالا می خوام با انتخاب هر استاد اونو به یه گرید ویو دیگه ای اضافه کنم .
تا اینجا مشکلی نیست ولی هر کسی رو که انتخاب میکنم دقیقا میره جای انتخاب قبلی قرار می گیره.
اگه میشه یه نگاه بهش بندازید:

baran_mehr
شنبه 17 فروردین 1387, 17:17 عصر
سلام
یه همچین کاری رو برای انتخاب واحد میخواستی بکنی
من برات کدشو گذاشتم از همون میتونی استفاده کنی.این کار با اون کار قبلی فرقی نمیکنه.از همون datatable استفاده کن

ehsan_2000
شنبه 17 فروردین 1387, 18:10 عصر
سلام
منم از data table استفاده کردم ولی مشکل همچنان پابرجاست .
فایل ضمیمه رو یه نگاه کن اگه تونستی کاملش کن.
خیلی ممنون.

baran_mehr
شنبه 17 فروردین 1387, 20:40 عصر
نمیدونم چی طوری باید به انتهای datatable برم.اگر کسی از دوستان میدونه بگه
اما داداش جان برای شما یه پیشنهاد دیگه دارم یک جدول بساز و اطلاعات رو داخلش insert کن و بعد با select اطلاعاتشو تو gridview نمایش بده
اگه خواستی از این روش استفاده کنی و کمک خواستی بگو تا بهت کمک کنم
اگر تونستم راه بهتری پیدا کنم برات میزارم گلم

ehsan_2000
یک شنبه 18 فروردین 1387, 11:42 صبح
اگه خواستی از این روش استفاده کنی و کمک خواستی بگو تا بهت کمک کنم
اگه میشه یکم بیشتر توضیح بدین .

baran_mehr
یک شنبه 18 فروردین 1387, 11:55 صبح
ببین یک جدول درست کن و بیا داخل او قسمتی که وقتی روی گرید ویو استاد کلید شد دستور زیر رو بنویس
که اول اطلاعات هر ستون رو بگیره و داخل یک متغیر نگهداره و بعد با دستور insert وارد جدول کن بعد از وارد شدن دقیقا زیر همود از دستور select برای نمایش جدول تو گرید ویو دوم استفاده کن
بازم اگه متوجه نشدی بگو تا بیشتر توضیح بدم

ehsan_2000
یک شنبه 18 فروردین 1387, 12:11 عصر
یعنی منظورتون اینه که وقتی تو گرید ویوی اول یه استاد و انتخاب کردم اونا رو بریزم توی متغیر بعد متغیر ها رو بریزم تو جدول بعدم اطلاعات جدول و تو گرید ویو بریزم؟

حالا نمیشه رو اون مثالی که گذاشتم اینارو پیاده کنی .

baran_mehr
یک شنبه 18 فروردین 1387, 13:59 عصر
این چیزی که میگم اینطوری هست


Dim da As Data.OleDb.OleDbDataAdapter = New Data.OleDb.OleDbDataAdapter
Dim dt As Data.DataTable = New Data.DataTable("table1")
Dim cmd As Data.OleDb.OleDbCommand = New Data.OleDb.OleDbCommand
Dim cnt As Data.OleDb.OleDbConnection = New Data.OleDb.OleDbConnection
Dim r1, r2 As String

cnt.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\bank\pic.mdb"
cnt.Open()

r1 = "grid view مقدار خانه ی "
r2 = "grid view مقدار خانه ی "

cmd.CommandType = Data.CommandType.Text
cmd.Connection = cnt
cmd.CommandText = "INSERT INTO address(address,a) values('" + r1 + "','" + r2 + "')"
cmd.ExecuteNonQuery()

cmd.CommandText = "select * from address"
da.SelectCommand = cmd
dt.Clear()
da.Fill(dt)

GridView2.DataSource = dt
GridView2.DataBind()

ehsan_2000
یک شنبه 18 فروردین 1387, 15:12 عصر
دادش دستت طلا .