ورود

View Full Version : سوال: افزایش تعداد column در دیتا گرید



alihadi
دوشنبه 01 آبان 1391, 16:57 عصر
سلام و عصر بخیر

یه سوال داشتم خدمت اساتید محترم

چگونه میشه از داخل محیط برنامه نویسی، توی یک دیتا گرید تعداد column ها را افزایش داد.

میخوام وصلش کنم به یه بانک اطلاعاتی اکسس و توی اکسس فیلد هام به انگلیسی هست. میخوام توی دیتا گرید فارسی اش را بنویسد. (اگه راه دیگه ای داره بگید. من توی پروپرتیز دیتا گرید هرچی گشتم چیزی پیدا نکردم)

alihadi
دوشنبه 01 آبان 1391, 17:27 عصر
public void TestHyperLinkColumn() { // First add a simple bound column BoundColumn nameColumn = new BoundColumn(); nameColumn.DataField = "ProductName"; nameColumn.DataFormatString = "{0}"; nameColumn.HeaderText = "Product"; // Now add the HyperLink column HyperLinkColumn linkColumn = new HyperLinkColumn(); linkColumn.DataTextField = "ProductName"; linkColumn.DataTextFormatString = "{0} Details"; linkColumn.DataNavigateUrlField = "ProductID"; linkColumn.DataNavigateUrlFormatString = "/MyApp/ProductDetails.aspx={0}"; linkColumn.HeaderText = "Details"; // Add the link in a BoundColumn // where the text can be the same for all rows BoundColumn blinkColumn = new BoundColumn(); blinkColumn.DataField = "ProductID"; blinkColumn.DataFormatString = "<a href='/MyApp/ProductDetails.aspx={0}'>Details</a>"; blinkColumn.HeaderText = "Details"; DataGrid1.Columns.Add(nameColumn); DataGrid1.Columns.Add(linkColumn); DataGrid1.Columns.Add(blinkColumn); DataGrid1.AutoGenerateColumns = false; DataTable dt = GetNorthwindProductTable(); DataGrid1.DataSource = dt; DataGrid1.DataBind(); }

نمیشه کاری کرد به کد نویسی احتیاج نداشته باشه؟

محسن واژدی
دوشنبه 01 آبان 1391, 20:51 عصر
سلام علیکم
در حالت اولیه افزایش ستون ها به تعداد columnهای جدول بستگی دارد، برای افزودن ستونهای جدول به لیست، بعد از اتصال Data-Grid به ADO بر روی آن (Data-Grid) کلید راست و گزینه Retrieve-Fields را انتخاب میکنیم که پس از آن columnهای جدول به لیست اضافه میشود، برای حذف، کپی، افزودن ستون خالی و ... بر روی لیست کلید راست و گزینه Edit را انتخاب میکنیم که پس از آن میتوانیم ستون های جدول را انتخاب، کلیک راست و آنها را کپی، حذف و ... کرد (برای تغییر دادن عنوان ستون ها هم فرم Custom لیست را باز و در سربرگ Columns هر ستون را انتخاب و عنوانش را از جعبه Caption تغییر میدهیم

موفق باشید

alihadi
سه شنبه 02 آبان 1391, 15:41 عصر
سلام علیکم
در حالت اولیه افزایش ستون ها به تعداد columnهای جدول بستگی دارد، برای افزودن ستونهای جدول به لیست، بعد از اتصال Data-Grid به ADO بر روی آن (Data-Grid) کلید راست و گزینه Retrieve-Fields را انتخاب میکنیم که پس از آن columnهای جدول به لیست اضافه میشود، برای حذف، کپی، افزودن ستون خالی و ... بر روی لیست کلید راست و گزینه Edit را انتخاب میکنیم که پس از آن میتوانیم ستون های جدول را انتخاب، کلیک راست و آنها را کپی، حذف و ... کرد (برای تغییر دادن عنوان ستون ها هم فرم Custom لیست را باز و در سربرگ Columns هر ستون را انتخاب و عنوانش را از جعبه Caption تغییر میدهیم

موفق باشید
خیلی ممنون