من یه جدولی دارم که دارای فیلدهای id - name- code - data است من میخام تمام فیلدهای جدول را واکشی کروه و در دیتا ست قرار داده ولی فیلدهای name - code را دیتاگرید قرار دهم
میشه راهنمایی کنید؟
من یه جدولی دارم که دارای فیلدهای id - name- code - data است من میخام تمام فیلدهای جدول را واکشی کروه و در دیتا ست قرار داده ولی فیلدهای name - code را دیتاگرید قرار دهم
میشه راهنمایی کنید؟
با سلام
زمانی که داری به وسیله ویزارد دیتا گرید تنظیم میکنی فقط تیک اون فیلدای رو بزن که که میخوای نمایش داده بشه.
توی قسمت دوم .. البته بعد از انجام تنظیمات هم میتونی این کارو انجام بدی میتونی از Edit Columns که با رنگ سبز مشخص شده هم استفاده کنی
آخرین ویرایش به وسیله mahan.2002 : چهارشنبه 12 بهمن 1390 در 04:15 صبح
چند تا ستو ن به دیتاگرید اضافه کن بعد خصوصیت DataPropertyName هر ستون را
مساوی نام فیلدهای داخل دستور selectت قرار بعد و بعد از خصوصیت Visibleبرای نمایش
ستون استفاد کن
میخام با ک نویسی این کارا انجام بدم
دوست عزیز شما دیتاستتون رو هرجوری که دوس دارید پر کنید و هر چند تا فیلدی که میخواهید رو توش Select کنید. حالا اگه میخوای توی Design time گریدتون رو طراحی کنید، به ازای هر ستون از اون جدول که میخواید توی گرید نشون بدید یک ستون به گرید اضافه کنید و خصیصه DataPropertyName اون ستون رو برابر نام اون فیلد جدول که قراره توش نشون داده بشه بذارید.. اگه هم میخوای کلا ستونهای گرید رو توی runtime بسازی :
این دستور رو به ازای هر فیلدی که میخوا یبه گرید اضافه بشه بنویس:
DataGridViewColumn col = new DataGridViewColumn();
col.Name = "Col1";
col.DataPropertyName = "FieldName";
col.Visible = true;
dataGridView1.Columns.Add(col);