أولاً سلامي للأخوى الأعضاء و المشرفين جميعاً , هذه أول مشاركة لي.
سؤالي كالتالي :
لدي داتا كريد فيو و أريد منها كلما أضفت حقلاً جديدً عليها تقوم بأضافة رقم جديد للعامود الأفتراضي ليمثل رقم الحقل على هذه الأداة بالتسلسل .
ولكم جزيل الشكر
أولاً سلامي للأخوى الأعضاء و المشرفين جميعاً , هذه أول مشاركة لي.
سؤالي كالتالي :
لدي داتا كريد فيو و أريد منها كلما أضفت حقلاً جديدً عليها تقوم بأضافة رقم جديد للعامود الأفتراضي ليمثل رقم الحقل على هذه الأداة بالتسلسل .
ولكم جزيل الشكر
ممكن تشرح أكثر مشكلتك
ويا حبذا لو تستعمل المصطلحات الانجليزية لأني لم افهم شيئا في معنى الحقل
السلام عليكم ورحمة الله وبركاته
هذا هو الكود لكي تعمل ترقيم تلقائي للداتا جريد
private DataTable AutoNumberedTable(DataTable SourceTable)
{
DataTable ResultTable = new DataTable();
DataColumn AutoNumberColumn = new DataColumn();
AutoNumberColumn.ColumnName="S.No.";
AutoNumberColumn.DataType = typeof(int);
AutoNumberColumn.AutoIncrement = true;
AutoNumberColumn.AutoIncrementSeed = 1;
AutoNumberColumn.AutoIncrementStep = 1;
ResultTable.Columns.Add(AutoNumberColumn);
ResultTable.Merge(SourceTable);
return ResultTable;
}private void Form1_Load(object sender, EventArgs e)
{
using(SqlConnection Connection=new SqlConnection(this.ConnectionString))
{
using (SqlCommand Command= Connection.CreateCommand())
{
Command.CommandText = "SELECT * FROM [myTable]";
SqlDataAdapter dataAdapter=new SqlDataAdapter(Command);
DataTable dataTable = new DataTable();
dataAdapter.Fill(dataTable);
this.dataGridView1.DataSource = AutoNumberedTable(dataTable);
}
}
}