PDA

View Full Version : راست کلیک روی دیتا گرید



saed2006
یک شنبه 26 آبان 1387, 10:05 صبح
چطوری میشه با راست کلیک روی دیتا گرید داده هایی رو که میخوایم به نمایش در بیاد رو انتخاب کنیم

rostamkhani
چهارشنبه 29 آبان 1387, 02:30 صبح
سلام
یک نمونه برای این کار
http://barnamenevis.org/forum/attachment.php?attachmentid=25618&stc=1&d=1227051144



namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dataGridView1.MultiSelect = false;
for (int i = 0; i < 110; i++)
{
dataGridView1.Rows.Add(i.ToString(), "A" + i.ToString(), "B" + i.ToString(), "C" + i.ToString());
}
}
private void DeleteToolStripMenuItem_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Remove(dataGridView1.SelectedRo ws[0]);
}
private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
dataGridView1.Rows[e.RowIndex].Selected = true;
}
private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
contextMenuStrip1.Show(dataGridView1, e.X, e.Y);
}
private void EditToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.showFrmForEdit(dataGridView1.SelectedRows[0]);
}

}
}