المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : اظهار البيانات في جدول على الفورم



منار عبد
11-25-2010, 03:00 PM
السلام عليكم
ارجووووووووووووكم ارجو المساعدة ضرورررري
انا رسمت خريطة باستخدام geodatabase وفي برنامج الفيجوال بيسك
اظهرت الخريطة في ماب كونترول وانشئت شريط الادوات واظهرت الطبقات
بس كيف بدي اظهر البيانات الي خزنتها اثناء الرسم على شكل جدول على الفورم
مثلا اضغط على اسم مؤسسة او رمزها تظهر البيانات المخزنة في جدول
ارجوووووووكم ما عاد في وقت معي انا اتاخرت كتييييييير في المشروع والتريم قرب ينتهي ارجو مساعدتي

ماهر عبدالكريم
11-25-2010, 03:12 PM
بسم الله
يرجى تجربة التالي و تعديله حسب ما ترغبينه
Dim pLayer As FeatureLayer = AxMapControl1.Map.Layer(0)
Dim attributeTable As IAttributeTable = TryCast(pLayer, IAttributeTable)
Dim dt As New ESRI.ArcGIS.geodatabase.ITable
Dim bs As New System.Windows.Forms.BindingSource
dt.Load(attributeTable.AttributeTable)
bs.DataSource = dt
Me.DataGridView1.DataSource = bs
Me.DataGridView1.Refresh()

ماهر عبدالكريم

عبدو كوراج
11-26-2010, 01:40 AM
السلام عليكم

ماهو الكود اذا كانت البيانات مخزنة في طبقات من نوع شيب فايل وشكرا

منار عبد
11-26-2010, 12:13 PM
بسم الله
يرجى تجربة التالي و تعديله حسب ما ترغبينه
Dim pLayer As FeatureLayer = AxMapControl1.Map.Layer(0)
Dim attributeTable As IAttributeTable = TryCast(pLayer, IAttributeTable)
Dim dt As New ESRI.ArcGIS.geodatabase.ITable
Dim bs As New System.Windows.Forms.BindingSource
dt.Load(attributeTable.AttributeTable)
bs.DataSource = dt
Me.DataGridView1.DataSource = bs
Me.DataGridView1.Refresh()

ماهر عبدالكريم

مشكور جدا اخ ماهر بس اول ما نسخت الكود اعطاني اعتراض على
Dim dt As New ESRI.ArcGIS.geodatabase.ITable

ماهر عبدالكريم
11-28-2010, 11:30 AM
بسم الله
هذا مثال باستخدام Visual basic
http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#//0049000000r4000000

ماهر عبدالكريم