PDA

View Full Version : تنظیم کردن دیتا گرید



vapa_71
یک شنبه 08 بهمن 1391, 12:19 عصر
سلام دوستان
راستش نمیدونستم چی باید سرچ کنم
شکل زیر رو ببینید نمیخوام اون قسمت از دیتاگرید خالی بمونه یعنی فیلد ها جوری تنظیم بشن که تمام دیتا گرید رو نمایش بده

esafb52
یک شنبه 08 بهمن 1391, 12:30 عصر
دوست عزیز از خاصیت عرض ستون ها استفاده کن
dataGridView1.Columns[0].Width = "150";

آقا یکی بگه چطور کدها رو تو این تگ سی شارپ قرار بدیم

ashkan1234
یک شنبه 08 بهمن 1391, 12:40 عصر
دوست عزیز از خاصیت عرض ستون ها استفاده کن
dataGridView1.Columns[0].Width = "150";

آقا یکی بگه چطور کدها رو تو این تگ سی شارپ قرار بدیم
سلام!
رو دکمه C# کلیک کنید!
بعد داخل جعبه متن دوتا تک نمایان میشه!شما کدتون رو درلای این دو بریس قرار بدید!اینجوری:
[/]محل قرار گیری کد![]
تست
موفق باشید!

vapa_71
یک شنبه 08 بهمن 1391, 12:45 عصر
من که متوجه نشدم :متفکر:

esafb52
یک شنبه 08 بهمن 1391, 12:51 عصر
دوست عزیز تو روال لود فرمت اینو بنویس مثلا


private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.Columns[0].Width = 150;
dataGridView1.Columns[1].Width = 150;
dataGridView1.Columns[2].Width = 150;
dataGridView1.Columns[3].Width = 100;
}

patrick5053
یک شنبه 08 بهمن 1391, 12:53 عصر
توي اين عكس كه چيزي معلوم نيست، يعني چي خالي نمونه؟ بيشتر توضيح بده

esafb52
یک شنبه 08 بهمن 1391, 12:56 عصر
99076



private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.Columns[0].Width = 150;
dataGridView1.Columns[1].Width = 150;
dataGridView1.Columns[2].Width = 150;
dataGridView1.Columns[3].Width = 100;
}

patrick5053
یک شنبه 08 بهمن 1391, 12:58 عصر
براي قرار دادن سورس در درون جعبه متن، توي همين قسمتي كه داري متن رو مينويسي، بالا سرش سمت چپ جعبه متن يك سري حروف انگليسي هست، توي اونها يك گزينه به نام #C هست روي همون كليك كن، در جعبه متن دوتا آيكون با اين مشخصات() ايجاد ميشه ([CSARP]اينجا كدت رو بنويس[/CHARP])

vapa_71
یک شنبه 08 بهمن 1391, 13:01 عصر
این کد خوبه ولی در صورتی که اندازه فرم تغییر نکنه
اگه اندازه فرم تغییر کنه چی ؟

patrick5053
یک شنبه 08 بهمن 1391, 13:06 عصر
خاصيت anchor گريدت رو به فرمت وصل كن

vapa_71
یک شنبه 08 بهمن 1391, 13:36 عصر
خاصيت anchor گريدت رو به فرمت وصل كن

میشه بیشتر توضیح بدین

patrick5053
یک شنبه 08 بهمن 1391, 13:59 عصر
يكي از خاصيتهاي ديتاگريدت در تب پروپرتي به نام Anchor و يكي بانام Dock هست وقتي اونها رو با Anchor و Dock فرمت تنظيم ميكني، هر وقت اندازه فرمت تغيير كنه اندازه ديتاگريدت هم به نسبت فرمت تغير ميكنه.

patrick5053
یک شنبه 08 بهمن 1391, 14:04 عصر
براي اينكه فضا خالي در گريدت و فرمت هم نباشه خاصيت selectionmode گريدت رو هم تغيير بده ببين چي ميشه.
من امتحان نكردم الان يه چيزي يادم اومد گفتم شايد بشه با اون كاري بكني.

vapa_71
یک شنبه 08 بهمن 1391, 14:06 عصر
این دو خاصیت رو پیدا کردم
dok که راست و چپ و بالا و پایین داره
اون یکی هم مثلا چپ بالا - راست بالا - و.... اینا رو انجام دادم اما تاثیری نداشت !

vapa_71
یک شنبه 08 بهمن 1391, 14:09 عصر
براي اينكه فضا خالي در گريدت و فرمت هم نباشه خاصيت selectionmode گريدت رو هم تغيير بده ببين چي ميشه.
من امتحان نكردم الان يه چيزي يادم اومد گفتم شايد بشه با اون كاري بكني.

بازم فایده نداشت

vapa_71
یک شنبه 08 بهمن 1391, 15:00 عصر
کسی نمیتونه کمک کنه

plus
یک شنبه 08 بهمن 1391, 16:03 عصر
یک راهش این هست که شما، همونجا که Column ها رو اضافه میکنی، خاصیت AutoSizeMode مربوط به یکی از ستون ها (مثلا آخری یا ستونی که متن طولانی توش هست) رو مساری Fill قرار بدی.
البته با کد هم میشه:

dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

vapa_71
یک شنبه 08 بهمن 1391, 16:05 عصر
یک راهش این هست که شما، همونجا که Column ها رو اضافه میکنی، خاصیت AutoSizeMode مربوط به یکی از ستون ها (مثلا آخری یا ستونی که متن طولانی توش هست) رو مساری Fill قرار بدی.
البته با کد هم میشه:

dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;


اونموقع فقط اون ستون آخری کش میاد دیگه ؟

vapa_71
یک شنبه 08 بهمن 1391, 16:45 عصر
اینو واسه همه ستون ها گذاشتم جواب داد اما اگه 8 - 9 تا ستون باشه باید 8 9 خط کد اضافه کرد

ehsan123
سه شنبه 10 بهمن 1391, 00:55 صبح
لازم نیست حتماً کد بنویسی از قسمت columns Edit مثلث کنار دیتا گردی برای هر ستونی که اضافه کنی می تونی اونجا تو قسمت AutoSizeMode مقدار fill بزاری

Mahmoud.Afrad
سه شنبه 10 بهمن 1391, 14:50 عصر
نیاز نیست برای همه ستونها تک تک این کار رو انجام بدید.
گریدویو خاصیتی به نام AutoSizeColumnsMode داره که باید روی Fill تنظیمش کنید.