نمایش نتایج 1 تا 5 از 5

نام تاپیک: relation

  1. #1
    کاربر دائمی آواتار reza_Nazem
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    تهران
    پست
    250

    relation

    سلام دوستان من دو تا جدول را میخواهم در 2 datagridview در یک فرم نمایش دهم . ابتدا باید بین ان دو ralation براقرار کنم کد من کار نمی کنه خواهش می کنم کمکم کنید



    Private Sub Create_Ralation()
    Dim Col_FactorID As DataColumn
    Dim Col_FactorRef As DataColumn

    Col_FactorID = DS_Factor.Tables("Factor").Columns("Factor_ID")
    Col_FactorRef = DS_Factor.Tables("Optic").Columns("Optic_FactorRef ")

    Dim Relation As New DataRelation("Relation", Col_FactorID, Col_FactorRef)
    DS_Factor.Relations.Add(Relation)
    End Sub


  2. #2
    کاربر دائمی آواتار reza_Nazem
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    تهران
    پست
    250
    بابا اخه این تشکر کردن داره !!!!! کمک کنید رفقا کارم گیره

  3. #3
    کاربر دائمی آواتار ghafoori
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان-نجف اباد
    پست
    1,111
    دوست عزیز این کد اشکالی ندارد منظور دقیق شما از این که کار نمی کنه چیه شما دقیقا چه منظوری دارید که برنامه ان کار را انجام نمی دهد

  4. #4
    کاربر دائمی آواتار reza_Nazem
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    تهران
    پست
    250
    یعنی اینکه اطلاعات را در 2 datagridview نمایش میدهم انگار نه انگار با هم ارتباط دارند . در واقع من انتظار دارم اگه روی یکی ار سطر های grid پدر click کنم و یا در کل حرکت کنم grid فرزند رکوردهای فرزند را فقط نشان دهد . که در برنامه من اصلا این طوری نیست و کل اطلاعات در grid فرزند نمایش داده میشود

  5. #5
    کاربر دائمی آواتار ghafoori
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان-نجف اباد
    پست
    1,111

    Smile

    در datagridview برای اینکار شما بعد از اینکه دیتاست را پر کردید و با کد پست اول بین انها رابطه ایجاد کردی دو bindingsource درست می کنی هرکدام به یک جدول نسبت می دهی کار تمام می شود مثال msdn را هم برای شما می گذارم که دیگر محکم کاری بشه

    Imports System
    Imports System.Data
    Imports System.Data.SqlClient
    Imports System.Windows.Forms

    Public Class Form1

    Inherits System.Windows.Forms.Form

    Private masterDataGridView As New DataGridView()
    Private masterBindingSource As New BindingSource()
    Private detailsDataGridView As New DataGridView()
    Private detailsBindingSource As New BindingSource()

    <STAThreadAttribute()> _
    Public Shared Sub Main()
    Application.Run(New Form1())
    End Sub

    ' Initializes the form.
    Public Sub New()

    masterDataGridView.Dock = DockStyle.Fill
    detailsDataGridView.Dock = DockStyle.Fill

    Dim splitContainer1 As New SplitContainer()
    splitContainer1.Dock = DockStyle.Fill
    splitContainer1.Orientation = Orientation.Horizontal
    splitContainer1.Panel1.Controls.Add(masterDataGrid View)
    splitContainer1.Panel2.Controls.Add(detailsDataGri dView)

    Me.Controls.Add(splitContainer1)
    Me.Text = "DataGridView master/detail demo"

    End Sub

    Private Sub GetData()

    Try
    ' Specify a connection string. Replace the given value with a
    ' valid connection string for a Northwind SQL Server sample
    ' database accessible to your system.
    Dim connectionString As String = _
    "Integrated Security=SSPI;Persist Security Info=False;" & _
    "Initial Catalog=Northwind;Data Source=localhost"
    Dim connection As New SqlConnection(connectionString)

    ' Create a DataSet.
    Dim data As New DataSet()
    data.Locale = System.Globalization.CultureInfo.InvariantCulture

    ' Add data from the Customers table to the DataSet.
    Dim masterDataAdapter As _
    New SqlDataAdapter("select * from Customers", connection)
    masterDataAdapter.Fill(data, "Customers")

    ' Add data from the Orders table to the DataSet.
    Dim detailsDataAdapter As _
    New SqlDataAdapter("select * from Orders", connection)
    detailsDataAdapter.Fill(data, "Orders")

    ' Establish a relationship between the two tables.
    Dim relation As New DataRelation("CustomersOrders", _
    data.Tables("Customers").Columns("CustomerID"), _
    data.Tables("Orders").Columns("CustomerID"))
    data.Relations.Add(relation)

    ' Bind the master data connector to the Customers table.
    masterBindingSource.DataSource = data
    masterBindingSource.DataMember = "Customers"

    ' Bind the details data connector to the master data connector,
    ' using the DataRelation name to filter the information in the
    ' details table based on the current row in the master table.
    detailsBindingSource.DataSource = masterBindingSource
    detailsBindingSource.DataMember = "CustomersOrders"
    Catch ex As SqlException
    MessageBox.Show("To run this example, replace the value of the " & _
    "connectionString variable with a connection string that is " & _
    "valid for your system.")
    End Try

    End Sub

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles Me.Load

    ' Bind the DataGridView controls to the BindingSource
    ' components and load the data from the database.
    masterDataGridView.DataSource = masterBindingSource
    detailsDataGridView.DataSource = detailsBindingSource
    GetData()

    ' Resize the master DataGridView columns to fit the newly loaded data.
    masterDataGridView.AutoResizeColumns()

    ' Configure the details DataGridView so that its columns automatically
    ' adjust their widths when the data changes.
    detailsDataGridView.AutoSizeColumnsMode = _
    DataGridViewAutoSizeColumnsMode.AllCells

    End Sub


    End Class

تاپیک های مشابه

  1. حذف Relation
    نوشته شده توسط parandeh1383 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: دوشنبه 05 شهریور 1386, 21:45 عصر
  2. Relation کردن دو جدول
    نوشته شده توسط ehsan_ansaripoor در بخش VB.NET
    پاسخ: 1
    آخرین پست: شنبه 20 مرداد 1386, 20:10 عصر
  3. مشکل در ذخیره عکس هنگامی که Relation بین جداول هست؟
    نوشته شده توسط SYNDROME در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 2
    آخرین پست: چهارشنبه 30 خرداد 1386, 22:27 عصر
  4. ایجاد relation در صورت برقرار بودن یه شرط ؟
    نوشته شده توسط ir_ali_s در بخش SQL Server
    پاسخ: 3
    آخرین پست: چهارشنبه 23 اسفند 1385, 13:59 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •