View Full Version : اضافه کردن یک ستون به dataset
Sal_64
یک شنبه 22 دی 1387, 23:28 عصر
سلام
چطور امکان داره به دیتا ست حاوی تیبل با اطلاعات ، یک ستون در ابتدا و قبل از همه ستونها اضافه کرد
یا چطور امکان داره به دیتاگرید (نه دیتا گرید ویو) بایند شده ، یک ستون در ابتدا و قبل از همه ستونها اضافه کرد
با تشکر
Sal_64
دوشنبه 23 دی 1387, 18:53 عصر
سلام
فکر کنم سوال واضح باشه
اگه احتیاج به توضیحات بیشتر داره دوستان بفرمایند؟ :قلب:
با تشکر
علیرضا مداح
دوشنبه 23 دی 1387, 19:18 عصر
سلام دوست عزیز،
1)برای اضافه کردن ستون به شیء DataSet، باید از متد Add مربوط به پروپرتی Columns که از نوع DataColumnCollection میباشد، بهره گیری نمایید، مقدار بازگشتی این متد نیز از نوع DataColumn میباشد:
//Adding a DataColumn of type System.String
DataColumnCollection columns = myDataSet.Tables["tableName"].Columns;
DataColumn column = columns.Add("columnName", System.Type.GetType("System.String"));
2)برای اضافه کردن ستون به Bound DataGridView ابتدا باید پروپرتی VirtualMode آن را بر روی True قرار دهید،
اطلاعات بیشتر:
How to: Implement Virtual Mode in the Windows Forms DataGridView Control (http://msdn.microsoft.com/en-us/library/2b177d6d.aspx)
پیشنهاد میکنم اگر قصد اضافه کردن ستون به DataGridView را دارید، ابتدا این ستون را توسط روش ذکر شده به شیء DataTable اضافه نموده و سپس شیء DataGridView را به DataTable بایند نمایید ،/
Sal_64
دوشنبه 23 دی 1387, 20:49 عصر
سلام
جناب مداح تشکر
دیتا ست حاوی تیبل با اطلاعات
در صورتیکه دیتاست بایند شده باشه با اضافه کردن ستون به آن ، ستون اضافه شده به انتهای تیبل موجود در دیتاست اضافه میشه
سوال اینه که چطور به یک دیتاست حاوی اطلاعات به تیبل مورد نظر ستونی در ابتدای تیبل و قبل از ستون موجود در اون اضافه کرد ؟
دیتاگرید (نه دیتا گرید ویو)
با تشکر
علیرضا مداح
دوشنبه 23 دی 1387, 23:41 عصر
سوال اینه که چطور به یک دیتاست حاوی اطلاعات به تیبل مورد نظر ستونی در ابتدای تیبل و قبل از ستون موجود در اون اضافه کرد ؟
شیء DataColumn دارای متدی به نام SetOrdinal می باشد که توسط آن می توانید موقعیت DataColumn را تغیین نمایید، برای اینکه ستون مورد نظر شما در ابتدا قرار گیرد، میبایست از کد زیر استفاده نمایید:
myDataTable.Columns["columnName"].SetOrdinal(0);
در مورد کار با ستون های DataGrid هم باید بر روی پروپرتی TableStyles مربوط به آن کار کنید،/
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.