السلام عليكمـ
عندي مشكلة بسيطة في اداة ال DataGridView
وهي:
اصفت فالمشروع اداة DataGridView و TextBox بحيث احد حقول الجدول في الDataGridView ياخذ قيمته الخاصة من ال TextBox.
ولكن عند اضافة اي اسم فالـ TextBox تظهر فالجدول على شكل علامات استفهام "؟؟؟؟؟".
للعلم انني جعلت ال TextBox يقبل الكتابة بالغة العربية فقط
واستخدم Visual Studio 2013
السلام عليكم
هل قصدك من الجدول : جدول في قاعدة البيانات أم في الـDataGridView؟
يتم عرض البيانات في الداتا جريد على شكل علامات استفهام
لو كانت قاعدة البيانات سكوال سرفر اضبط خاصية Collation الى Arabic_CI_AS
كليك يمين على قاعدة البيانات في object explorer < Properties ثم التبويب Option
اضبط اعدادات اللغة الى العربية في الويندوز
اقصد من برنامج ادارة قواعد بيانات سكوال سرفر SSMS
السلام عليكم ورحمة الله وبركاته
إتبع الخطوات التالية ...
إفتح برنامج
Microsoft SQL Server Management Studio ومن صندوق
Object Explorer إضغط
Right Click علي قاعدة البيانات إختار
Properties من القائمة المنسدلة سيتم فتح النافذة التالية ثم إختر من صندوق
Select page التبويب
Options ومن الخاصية
Collation إضبطها إلي
Arabic_100_CI_AI_KS


ولتفادي هذه المشكلة عند إنشاء قاعدة البيانات إستخدم الكود التالي :
بإفتراض إنك بتنشأ قاعدة البيانات من برنامجك وإن اسمها موجود في
TextBox1
كود :
Dim sqlStatement As String = "IF EXISTS (SELECT * FROM master..sysdatabases WHERE Name = '" & TextBox1.Text.Trim & "')DROP DATABASE " & TextBox1.Text.Trim & " CREATE DATABASE " & TextBox1.Text.Trim & " COLLATE Arabic_100_CI_AI_KS"
Dim A as New SqlCommand= New SqlCommand(sqlStatement, con)
con.Open()
A.ExecuteNonQuery()
con.Close()


ملحوظة . إذا لم تكن تنشأ قاعدة البيانات من برنامجك لا تستخدم الكود السابق لعدم حذف قاعدة البيانات القديمة


