PDA

View Full Version : نغییر اسم فیلد های datagrid



ali_mnkt
شنبه 23 شهریور 1387, 23:54 عصر
با سلام

من بک datagrid دارم که به database وصله ولی در نمایش اون اسم فیلد های جدول اون طوری

که توی database هست نمایش میده.

من میخوام اسم فیلد ها رو توی نمایش datagrid تغییر بدم البته توی data grid view این کارو

توسط خصوصیت columns میتونستم تغییر بدم ولی data grid همچین خصوصیتی نداره .

چی کار باید بکنم؟

saber4166
یک شنبه 24 شهریور 1387, 00:12 صبح
در قسمت Gridviewtasks به Editcolumns رفته و از قسمت Available files یکboudfieldانتخواب و heder tex اونو به چیزی که میخواین تغیر بدین به تهداد ستون ها در بانکتون اینج ستون بسازید و به همون تعداد boudfield اضافه کرده و heder tex رو تغییر بدین

ali_mnkt
یک شنبه 24 شهریور 1387, 18:31 عصر
دوست عزیر gridviewtask کجاست پیدا نکردم(تو property ها که نبود)

در ضمن من از datagrid اسنفاده کردم نه datagridview

bachebahal_1363
یک شنبه 24 شهریور 1387, 21:04 عصر
اگر جستجو می کردی بهتر نتیجه می گرفتی :
http://barnamenevis.org/forum/showthread.php?t=108022&highlight=headertext

ali_mnkt
یک شنبه 24 شهریور 1387, 23:32 عصر
دوست عزیز برای چندمین باره که میگم من از datagrid استفاده کردم نه datagridview

و اینکه datagrid خصوصیتی به نام columns نداره !!!!!!!!!!!!!!!!!!

bachebahal_1363
دوشنبه 25 شهریور 1387, 01:48 صبح
شرمنده من توجهی به این موضوع نداشتم،
خوب حالا دلیل استفاده از datagrid به جای datagridview چی هست ؟
احترام خاصی برای datagrid قائلی یا مشکل شخصی با datagridview داری ؟
از همون datagridview استفاده کن و خیال همه رو راحت کن.
البته مطالب بالا شوخی بود از کد زیر استفاده کن (باید یک DataGridColumnStyle تعریف کنی بعدبه datagrid اضافه کنی dataGrid1.TableStyles.Add)


private void addCustomDataTableStyle()
{
// Add a GridTableStyle and set the MappingName
// to the name of the DataTable.
DataGridTableStyle TSAuthors = new DataGridTableStyle();
TSAuthors.MappingName = "Authors";

// Add a GridColumnStyle and set the MappingName
// to the name of a DataColumn in the DataTable.
// Set the HeaderText and Width properties.
DataGridColumnStyle TCFirstName = new DataGridTextBoxColumn();
TCFirstName.MappingName = " AV_FName";
TCFirstName.HeaderText = "First Name";
TCFirstName.Width = 75;
TSAuthors.GridColumnStyles.Add(TCFirstName);

// Add the DataGridTableStyle instance to
// the GridTableStylesCollection.
dataGrid1.TableStyles.Add(TSAuthors);
}

sinpin
دوشنبه 25 شهریور 1387, 08:56 صبح
اسامي فيلدها را ميتونيد با تغيير دستور select تغيير بديد.

select a as [الف]