PDA

View Full Version : تغییر مقدار هدر سطر datagridview



hamid_hr
دوشنبه 05 آبان 1393, 13:00 عصر
من مقدار هدر رو اینطوری ست میکنم



dataGridView1.DataSource = dt;
int i = 1;
foreach (DataGridViewRow item in dataGridView1.Rows)
{
item.HeaderCell.Value = i++;
}



ولی تغییر نمیکنه
میشه راهنمایی بفرمایید؟

jir_jir_jir
دوشنبه 05 آبان 1393, 13:54 عصر
GridMain.Columns["ID"].HeaderText = "ردیف";

hamid_hr
دوشنبه 05 آبان 1393, 15:43 عصر
ممنون
با این کد هدر ستون ها عوض میشه
میخوام هدر سطر هم عوض بشه

jir_jir_jir
دوشنبه 05 آبان 1393, 23:03 عصر
دقیقا متوجه نشده چه چیزی می خوای

jir_jir_jir
دوشنبه 05 آبان 1393, 23:04 عصر
e.Row.Cells[2].Text = "IN";

hamid_hr
سه شنبه 06 آبان 1393, 09:03 صبح
خب مثل اینکه من درست توضیح ندادم
ببینید اینو

125044

اون ستونی که فلش گزاشتمو میخوام بشه شماره دریفم
وقتی به گریدویو به صورت دستی اطلاعات واید میکنم میشه بهش مقدار داد یعنی وقتی با دستور dgv.Rows.Add(); اطلاعاتو وارد میکنم میشه با dataGridView1.Rows[0].HeaderCell.Value = x; مقدار بهش داد
ولی زمانی که با دیتا سورسش کار میکنم نمیشه مقدارشو تغییر داد. خطا نمیده ولی مقدار دریافت نمیکنه

m_soheyl_s
سه شنبه 06 آبان 1393, 11:49 صبح
منم به دنبال همین قضیه هستم. اما مثل اینکه با دیتاگرید ویو سی شارپ نمیشه و طبق گفته ی یکی از دوستان همینجا(من از هنوز وقت نکردم امتحان کنم) باید از کامپوننت جانوس استفاده کرد.

hamid_hr
سه شنبه 06 آبان 1393, 12:31 عصر
خب پیداش کردم :قهقهه:

برا حالتی که از دیتاسورس استفاده میکنین تو رویداد DataBindingComplete اینطوری باید بنویسین



DataGridViewCellStyle style = new DataGridViewCellStyle();
style.Alignment = DataGridViewContentAlignment.MiddleRight;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
row.HeaderCell.Value = (row.Index + 1).ToString();
row.HeaderCell.Style = style;
row.Resizable = DataGridViewTriState.False;
}
dataGridView1.ClearSelection();
dataGridView1.CurrentCell = null;
dataGridView1.ResumeLayout();



برا حالت Dgv.Rows.Add هم به صورت معمولی میشه بهش مقدار داد
یعنی به این صورت



int i = 1;
foreach (DataGridViewRow item in dataGridView1.Rows)
{
item.HeaderCell.Value = i++;
}

m_soheyl_s
سه شنبه 06 آبان 1393, 12:41 عصر
بسیار ممنون. مدتها بود دنبالش بودم خدا خیرت بده.