PDA

View Full Version : گرفتن نام ستون های datagridview و ریختن آن در ContextMenuStrip



reza11_2005
شنبه 18 فروردین 1397, 20:30 عصر
با سلام
میشه بفرماید چطوری می شود
نام ستون های دیتا گرید ر ا گرفت و آن را در

ContextMenuStrip

نمایش داده و اینکه اگر فعال تیک خورده باشه در غیر این طوری تیک نخورده باشده

دومی اینکه چطوری می شود حالت تیک خوردن و یا نخوردن آن را ذخیره کرد

danialafshari
شنبه 18 فروردین 1397, 23:50 عصر
با سلام
میشه بفرماید چطوری می شود
نام ستون های دیتا گرید ر ا گرفت و آن را در
ContextMenuStrip
نمایش داده و اینکه اگر فعال تیک خورده باشه در غیر این طوری تیک نخورده باشده
دومی اینکه چطوری می شود حالت تیک خوردن و یا نخوردن آن را ذخیره کرد

با سلام
شما برنامه نویسید و باید سعی کنید این مشکلتون رو برطرف کنید

private void button1_Click(object sender, EventArgs e)
{
ContextMenuStrip MyContxt=new ContextMenuStrip();
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
MyContxt.Items.Add(dataGridView1.Columns[i].HeaderText);
}
dataGridView1.ContextMenuStrip = MyContxt;
}

برای قرار دادن در ContextMenuStrip باید Context رو بصورت Runtime ایجاد کنید که میتونید از فایل designer فرمی که درش این شی وجود داره کمک بگیرید
موفق باشید

reza11_2005
یک شنبه 19 فروردین 1397, 16:44 عصر
سلام و تشکر آره یک راه براش دارم از json استفاده کنم

reza11_2005
یک شنبه 19 فروردین 1397, 17:57 عصر
فقط یک سوال دارم چطوری می توانم چک باکس بهش اضافه کنم که اگر فعال است تیک بخور و اگر نیبست نخور این مورد می توانید یک توضح بدهید
تشکر فراوان