نمايش اسامي مورد نظر به عنوان هدر فيلدهاي datagrid

sara_she

Member
سلام
من مي خوام كه datagrid مورد استفاده در برنامه c++.net رو سفارشي كنم يعني به جاي نشون دادن اسم فيلد هايي كه تو بانكم طراحي كردم اسامي كه خودم مي خوام بالاي هر فيلد جدول نشون بده مثلا تو بانكم من اسامي انگليسي دارم و اينجا موقع نمايش مي خوام اسم فارسي داشته باشند

قبلأ كه vb.net‌كار مي كردم تو property‌ مربوط به datagrid يه قسمت columns داشت كه با انتخاب اون پنجره اي باز مي شد كه تو اون براي هر فيلد مشخصات خاصي رو قرار ميدادي مثل هدر و نام فيلد و ... و فقط همون تعداد فيلدي كه از جدولت مي خواستي تعريف مي كردي ولي اينجا من columns‌ پيدا نمي كنم نمي دونم چطور datagrid خودم رو customize‌كنم
اگه راهي پيشنهاد كنيد كه بدون كد نويسي و از طريق property‌ چيزي شبيه vb.net اين كار رو انجام بده ممنون مي شم.
 

sara_she

Member
كسي نمي دونه چطور مي شه datagrid‌رو customize‌كرد يعني مشخص كنيم هر ستونش چه اسمي به عنوان caption داشته باشه و به كدوم فيلد جدول ديتابيس مرتبط باشه؟
 

saalek110

Well-Known Member
اگر با کد می خواهید فکر کنم بتوانم پیدا کنم.
اگر هنوز خودتان به جواب نرسیده اید بگویید تلاش کنم.
 

sara_she

Member
سلام
اگه پي گيري كنيد ممنوم مي شم
البته فكر نكنيد تنبلم و خودم دنبال نمي كنم . اينقدر تو اين پروژه اي كه شروع كردم مشكل دارم كه نمي دونم كدوم رو دنبال كنم

البته با استفاده از property‌ مربوط به datagrid رو پيدا كردم . و مي شه قبل از اجرا و زمان طراحي اين كار رو انجام داد ولي مشكل اينه كه بايد connection و dataset در زمان طراحي مقدار دهي شده باشند . در صورتي كه من در فايل cpp اتصال به بانك , fillكردن datasetرو انجام مي دم (درون كد)

از طريق طراحي :

اول DataSource را تنظیم کنید.
بعد به TablesStyles بروید با دکمه Add یک استایل جدید اضافه کنید و MappingName را به نام جدولی که در DataSourec قرار است به این شیوه نشان داده شود ست کنید.
و بعد به GridColumnStyles بروید و ستون های مورد نظر را اضافه کنید و MappingName هر ستون را هم به نام ستونی که باید در آن نشان داده شود اضافه کنید. (اگر دو مرحله قبلی را انجام داده باشید، به صورت خودکار در MappingName نام فیلدها را خواهید دید.)
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا