PDA

View Full Version : تغییر اندازه تکست باکس بر اساس اندازه ستون دیتاگرید ویو



sabz12
سه شنبه 26 خرداد 1394, 15:14 عصر
با تشکر از توجه اساتید
یک دیتا گریدویو دارم با 5 ستون که اولی را مخفی کردم
بالای ان هم چهار تکس باکس گزاشتم که اندازه ان با اندازه ستون گریدویو تغییر می کنه با این کد درست کار میکنه فقط ,وقتی در پروپرتی دیتا گریدویو autoSizeColumnsMod روی Noneهست ولی وقتی می خواهم autoSizeColumnsMod را روی Fill بزارم جواب نمیده و فقط یک ستون نشون میده و اطلاعات هم نمی اره به هم می ریزه چکار باید کرد؟!با تشکر ا

private void dataGridView1_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e)
{
for (int x = 1; x <= 4; x++)
{
flowLayoutPanel2.Controls[x - 1].Width = dataGridView1.Columns[x].Width;
}
}

ببخشید این کد هم ساده در رویداد dataGridView1_ColumnWidthChanged نوشتم جواب میده تا وقتی که autoSizeColumnsMod روی None هست من می خواهم روی Fillبزارم که جواب نمیده خطا هم نمیده ولی اطلاعات محو میشه چه اتفاقی می افته نمی دونم اطلاعات هم ارsqlite میگیره.
textSerc1.Width = dataGridView1.Columns[1].Width; textSerc2.Width = dataGridView1.Columns[2].Width;
textSerc3.Width = dataGridView1.Columns[3].Width;
textSerc4.Width = dataGridView1.Columns[4].Width;