تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[ تمّ الحل ] : عرض أسماء أعمدة التّفاصيل باللغة العربية
#19
تكرم يا طيب

الحقيقة أنا لست خبير في فيجول بيسك ولا أكاد أفهم صيغة كتابتها ووصفها
بالإضافة لمشكلة قاعدة بيانات الأكسس التي لم تشتغل معي فاضطررت إلى بناء مصدر بيانات محاكي للجدول بالكود
لذا عليك التغيير في الكود والغاء تظليل كود التصال بقاعدة البيانات والاستعلام وتظليل كود الداتا تايبل الخاص بالمثال

كذلك يجب تعديل خانة field name  في جريدفيو الفورم 1

أضفت عمود ProductId وغيرت خاصية الظهور إلى مخفي visible في جريدفيو فورم1




فورم1 :

كود :
Public Class XtraForm1

   Dim SalesGridDataSource As New List(Of SalesGridLine) 'كود جديد

   Private Sub XtraForm1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       GridControl1.DataSource = SalesGridDataSource 'كود جديد
   End Sub

   Sub New()
       InitializeComponent()
       DevExpress.Skins.SkinManager.EnableFormSkins()
       DevExpress.UserSkins.BonusSkins.Register()
       DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = "Caramel"
   End Sub

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       'كود جديد
       Dim frm As New XtraForm2
       If (frm.ShowDialog() = DialogResult.OK) Then
           SalesGridDataSource.Add(frm.TheSelectedRow)
           GridControl1.RefreshDataSource()
           ' GridView1.MoveLast()

       End If

   End Sub

End Class





فورم2 :

كود :
Imports System.Data
Imports System.Reflection
Imports DevExpress.Skins
Imports DevExpress.LookAndFeel
Imports DevExpress.UserSkins
Imports DevExpress.XtraEditors
Imports DevExpress.XtraGrid.Views.BandedGrid
Imports DevExpress.XtraGrid.Views.Base
Imports DevExpress.XtraGrid.Views.Grid
Imports DevExpress.XtraEditors.DXErrorProvider
Imports DevExpress.XtraEditors.Repository
Imports DevExpress.XtraReports.UI
Imports DevExpress.XtraGrid
Imports DevExpress.XtraGrid.Columns
Public Class XtraForm2
   Dim ds, dt As DataSet
   Public rowSelect As DataRow = Nothing

   Public TheSelectedRow As New SalesGridLine

   Private Sub XtraForm2_Load(sender As Object, e As EventArgs) Handles MyBase.Load

       Me.MaximumSize = Me.Size
       Me.MinimumSize = Me.Size



       'ألغ تظليل أسطر قاعدة البيانات
       '        Call Sondoss_Connection()
       '  Global_Fill_GridControl(GridControl1, "SELECT ITEMS_Code,ITEMS_Name,ITEMS_Unite,ITEMS_Date_Expire,ITEMS_Prix_Vente,ITEMS_Stock From TBL_ITEMS Order By ITEMS_Code")
       '   Call Flex_DataGridView_Header_Text(GridView1)


       'ظلل كود داتاتيبل التجربة
       Dim dt As DataTable = New DataTable()
       'dt.Columns.AddRange(New DataColumn(5) {New DataColumn("كود الصنف"), New DataColumn("اسم الصنف"), New DataColumn("الوحدة"), New DataColumn("السعر الإفرادي"), New DataColumn("الكمية"), New DataColumn("السعر الإجمالي")})
       dt.Columns.Add(New DataColumn("ITEMS_Code"))
       dt.Columns.Add(New DataColumn("ITEMS_Name"))
       dt.Columns.Add(New DataColumn("ITEMS_Unite"))
       dt.Columns.Add(New DataColumn("ITEMS_Date_Expire"))
       dt.Columns.Add(New DataColumn("ITEMS_Prix_Vente"))
       dt.Columns.Add(New DataColumn("ITEMS_Stock"))
       dt.Columns.Add(New DataColumn("ITEMS_Total"))

       Dim Dr As DataRow = dt.NewRow()
       Dr("ITEMS_Code") = 1
       Dr("ITEMS_Name") = "صنف1"
       Dr("ITEMS_Unite") = "وحدة1"
       Dr("ITEMS_Date_Expire") = DateTime.Today.AddDays(30)
       Dr("ITEMS_Prix_Vente") = 12
       Dr("ITEMS_Stock") = 45
       Dr("ITEMS_Total") = 12

       dt.Rows.Add(Dr)

       Dim Dr2 As DataRow = dt.NewRow()

       Dr2("ITEMS_Code") = 2
       Dr2("ITEMS_Name") = "صنف2"
       Dr2("ITEMS_Unite") = "وحدة2"
       Dr2("ITEMS_Date_Expire") = DateTime.Today.AddDays(10)
       Dr2("ITEMS_Prix_Vente") = 22
       Dr2("ITEMS_Stock") = 33
       Dr2("ITEMS_Total") = 22

       dt.Rows.Add(Dr2)

       GridControl1.DataSource = dt
       'ظلل حتى هنا

   End Sub

   Public Sub Flex_DataGridView_Header_Text(ByVal DGV As DevExpress.XtraGrid.Views.Grid.GridView)
       If DGV.RowCount > 0 Then
           With DGV
               .Columns(0).Width = 90
               .Columns(1).Width = 90
               .Columns(2).Width = 90
               .Columns(3).Width = 90
               .Columns(4).Width = 90
               .Columns(5).Width = 90
           End With
       End If
   End Sub

   Private Sub RepositoryItemButtonEdit3_Click(sender As Object, e As EventArgs) Handles RepositoryItemButtonEdit3.Click
       TheSelectedRow.ProductName = GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "ITEMS_Name")
       'TheSelectedRow.ProductBarcode = GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "ITEMS_Code")
       TheSelectedRow.ProductCode = GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "ITEMS_Code")
       TheSelectedRow.ProductPriceVente = GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "ITEMS_Prix_Vente")
       TheSelectedRow.ProductQty = 1
       TheSelectedRow.ProductStock = GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "ITEMS_Stock")
       TheSelectedRow.ProductUnite = GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "ITEMS_Unite")

       Me.DialogResult = DialogResult.OK
       'Me.Dispose()
   End Sub

   Private Sub GridView1_InitNewRow(ByVal sender As Object, ByVal e As DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs)
       Dim view As GridView = TryCast(sender, GridView)
       view.SetRowCellValue(e.RowHandle, view.Columns(0), 1)
       view.SetRowCellValue(e.RowHandle, view.Columns(1), 2)
       view.SetRowCellValue(e.RowHandle, view.Columns(2), 3)
   End Sub

End Class

الرد }}}


الردود في هذا الموضوع
RE: [ تمّ الحل ] : عرض أسماء أعمدة التّفاصيل باللغة العربية - بواسطة محمد كريّم - 24-04-20, 03:00 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  EG تخطي ارتباطات التنقل بحث إنشاء 4 الأفاتار تعريب الارقام وتفقيطها باللغة ا wafy_mohamed 0 1,194 03-05-25, 10:09 PM
آخر رد: wafy_mohamed
  EG تخطي ارتباطات التنقل بحث إنشاء 4 الأفاتار تعريب الارقام وتفقيطها باللغة ا wafy_mohamed 0 305 03-05-25, 10:08 PM
آخر رد: wafy_mohamed
  كيف يمكن عرض الارقام العربية فى xtrareport mohamedel20 1 1,425 14-04-22, 07:27 AM
آخر رد: Fantastico
  [ تمّ الحل ] : حفظ الألوان المستعملة بعد إغلاق المشروع عبد العزيز البسكري 3 1,999 01-10-20, 02:40 PM
آخر رد: عبد العزيز البسكري
Video [C#.NET] تغير السكين واللغة الافتراضية (العربية) والتنقل بين السطور في القريد كونترول (gridcon A-math 0 1,887 09-05-20, 05:46 PM
آخر رد: A-math
  [ تمّ الحل ] : تعريب صفحة تقرير الطباعة عبد العزيز البسكري 1 2,542 09-05-20, 05:59 AM
آخر رد: عبد العزيز البسكري
  [ تمّ الحل ] : إظهار العمود الأوّل على أداة الجريد كنترول عبد العزيز البسكري 3 2,359 17-03-20, 09:56 PM
آخر رد: محمد كريّم
  [ تمّ الحل ] : تصدير بيانات الجريد كنترول إلى الإكسل عبد العزيز البسكري 5 3,237 04-03-20, 07:29 PM
آخر رد: khodor1985
  [ تمّ الحل ] : الرّجاء المساعدة في بعض الأكواد عبد العزيز البسكري 2 2,086 26-01-20, 12:07 AM
آخر رد: عبد العزيز البسكري
  [ تمّ الحل ] : رجاء المساعدة بتحويل الكود الى الفيجوال نت عبد العزيز البسكري 2 1,849 06-01-20, 01:51 PM
آخر رد: عبد العزيز البسكري

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم