PDA

View Full Version : نحوه تغییر نام tabpage



asemaneiran
شنبه 12 فروردین 1391, 11:16 صبح
سلام
کسی اطلاع داره چطور می شه نام تب پیج رو با توجه به موارد زیر تغییر داد؟؟؟
من یک گرید و یک کلید مشاهده در فرم اصلی دارم
با انتخاب یک سطر از گرید و زدن کلید مشاهده. یک tabpage ایجاد و در اون یوزر کنترلی باز می شه و ایتم های گرید در فیلدهای یوزر کنترل لود می شه.
مشکلم اینجاست که چطور می تون سلول نام هر سطر انتخابی از گرید رو به عنوان نام tabpage قرار بدم؟؟؟(از متغییر استفاده کردم و محتوای سلول نام رو در
اون ریختم و بعد به عنوان نام تب پیج قرار دادم اما جواب نداد.چون تب پیج اول لود شده بود و بعد ایتم ها از بانک خونده میشن)
با سپاس

masoudmok
شنبه 12 فروردین 1391, 18:28 عصر
سلام .
فکر کنم منظور شما عنوان نمایشی یا همون خصوصیت text مربوط به tabpage باشه . چون نام هیچ کنترلی رو نمیشه بعد از فرم لود عوض کرد !
از کد زیر واسه عوض کردن عنوان نمایشی استفاده میکنن .
tabControl1.TabPages[0].Text = "ali";
ایندکس ها از صفر شروع میشن .
موفق باشید

asemaneiran
یک شنبه 13 فروردین 1391, 10:05 صبح
سلام .
فکر کنم منظور شما عنوان نمایشی یا همون خصوصیت text مربوط به tabpage باشه . چون نام هیچ کنترلی رو نمیشه بعد از فرم لود عوض کرد !
از کد زیر واسه عوض کردن عنوان نمایشی استفاده میکنن .
tabControl1.TabPages[0].Text = "ali";
ایندکس ها از صفر شروع میشن .
موفق باشید

سلام
ممنون از راهنمایی تون
اره این رو خودم می دونم
اما نمی دونم چطور وقتی اطلاعات یک سطر از گرید رو در یوزرکنترل لود می کنم فیلد نام اون سطر از گرید به عنوان نام tabpage بشه؟؟؟؟
کسی می دونه؟؟؟
با سپاس

omid_csh
یک شنبه 13 فروردین 1391, 11:48 صبح
سلام
اگه منظورتون از نام اون سطر از گرید یه سلول از اون سطر هستش اینجوری میتونی مقدار اون سلول رو بخونی
tabControl1.TabPages[0].Text = myDataGridView.Rows[0].Cells[0].Value.ToString();
و در صورتی که بخوای روی سطر جاری این کار رو انجام بدی، به این صورت
tabControl1.TabPages[0].Text = myDataGridView.CurrentRow.Cells[0].Value.ToString();
اگه منظورتون چیز دیگه ای هستش، دقیقا بگین
موفق باشی