PDA

View Full Version : ارتباط بین دو گرید ویو



emilly
سه شنبه 29 اردیبهشت 1394, 12:35 عصر
سلام دوستان

من دو تا گرید ویو دارم میخوام وقتی روی سطری از گرید ویو اولی کلیک کردم یه کپی از اون سطر به گرید ویو دومیم add بشه :متفکر::متفکر::متفکر::متفکر:

emilly
چهارشنبه 30 اردیبهشت 1394, 10:50 صبح
دوستان کسی نیست کمک کنه :افسرده::افسرده:

ebrahim.rayatparvar
چهارشنبه 30 اردیبهشت 1394, 16:43 عصر
سلام شما رو رویداد CellClick گرید بزنید که مقدار سطری رو که کلیک کردین به گرید بعدی در سطر جدید Add کنه

emilly
چهارشنبه 30 اردیبهشت 1394, 18:57 عصر
میشه یکمی بیشتر راهنمایی کنین تا حالا با گرید ویو زیاد کار نکردم..........................

راستی گرید ویو event هاش رو نگاه کردم cellclick نداشت ولی SelectedIndexChanged رو داره ....

aliebrahimi1900
پنج شنبه 31 اردیبهشت 1394, 18:22 عصر
ابتدا یک متغیر عددی تعریف میکنیم سطر های به وجود اومدنمونه بشموره

Private Counter As Integer = 0


برای اد کردن کلومن ها وا وارد کردن اطلاعات


Dim b As Integer = DataGridView1.Columns.Count
Dim c As Integer = DataGridView2.Columns.Count
If c = 0 Then
For i = 0 To b - 1
Dim Name As String = DataGridView1.Columns.Item(i).Name.ToString()
DataGridView2.Columns.Add(Name, Name)
Next
End If
DataGridView2.Rows.Add(1)
Dim ali As Integer = DataGridView2.Rows.Count - 1
Dim f As String = Trim(DataGridView2.Columns.Item(0).Name.ToString)
DataGridView2.CurrentCell = DataGridView2(f, ali)
For i = 0 To b - 1
Dim Name As String = DataGridView2.Columns.Item(i).Name.ToString()
Dim aqz As String = DataGridView1.CurrentRow.Cells(Name).Value.ToStrin g
DataGridView2.Rows(Counter).Cells(Name).Value = aqz
Next
Counter += 1

emilly
پنج شنبه 31 اردیبهشت 1394, 23:37 عصر
سلام دوست عزیز
من توی vb.net ، ابزار GridView رو دارم ولی ابزاری به نام DataGridView ندارم آخه !!!!!!!!!!!!!!!:ناراحت:

emilly
شنبه 02 خرداد 1394, 11:04 صبح
دوستان واقعا بجز دوست عزیزمون آقای ابراهیمی کس دیگه ای هیچ نظری نداره :افسرده:

مهدی کرامتی
شنبه 02 خرداد 1394, 11:54 صبح
خوب اگر jQuery و Ajax بلد باشید این کار رو خیلی راحت می تونید انجام بدید.

emilly
شنبه 02 خرداد 1394, 11:59 صبح
خوب اگر jQuery و Ajax بلد باشید این کار رو خیلی راحت می تونید انجام بدید.


نه بلد نیستم صرفا هم باید از گریدویو استفاده کنیم

emilly
شنبه 02 خرداد 1394, 12:18 عصر
بزارین هدفم رو از عمل بگم شاید بهتر باشه
من دو تا گریدویودارم که هرکدوم از این گریدویوها به یه دیتاسورس وصلن میخوام وقتی سطری از گریدویو اولیم کلیک شد یا همون انتخاب بشه بیاد توی گرید دومیم بعدش توی گرید ویو دومیم اطلاعاتم که جمع شدن و تموم شد یه باتوم دارم وقتی بزنم اطلاعات گریدویو دومم رو از طریق دیتاسورس اول چک میکنه اگه موردی نداشت ذخیره میکنه در غیر اینصورت مورد دار ها رو با تغییر رنگ نشون میده میگه اصلاح یا حذف کن از گرید ویوی دومی و......

aliebrahimi1900
شنبه 02 خرداد 1394, 14:13 عصر
emilly جان این کدو دیتا گرید ویوها شو عوض میکنی میزنی گرید ویو کجاهاش ارور میده برام بزار

emilly
شنبه 02 خرداد 1394, 22:50 عصر
سلام
اینم از خطاهایی که پس از تبدیل دیتاگرید ویوبه گرید ویو بهم میــــده:گریه:








Error 4 'Add' is not a member of 'System.Web.UI.WebControls.GridViewRowCollection'.
Error 6 'CurrentCell' is not a member of 'System.Web.UI.WebControls.GridView'.
Error 1 'Name' is not a member of 'System.Web.UI.WebControls.DataControlField'.
Error 5 'Name' is not a member of 'System.Web.UI.WebControls.DataControlField'.
Error 8 'Name' is not a member of 'System.Web.UI.WebControls.DataControlField'.
Error 10 'Value' is not a member of 'System.Web.UI.WebControls.TableCell'.
Error 7 Class 'System.Web.UI.WebControls.GridView' cannot be indexed because it has no default property.
Error 11 Handles clause requires a WithEvents variable defined in the containing type or one of its base types.
Error 3 Too many arguments to 'Public Sub Add(field As System.Web.UI.WebControls.DataControlField)'.
Error 2 Value of type 'String' cannot be converted to 'System.Web.UI.WebControls.DataControlField'.