Forum
devexpresste gridview'e mouse'la sağ tıklayınca tıklanan satırı seçme işlemini nasıl yapabilirim ?
Normalde seçim yapılıyor ama ben
contextMenuStrip2.Show(Cursor.Position.X, Cursor.Position.Y);
bu kodu yazıyorum. bu kodu çalıştırdeıktan sonra seçim yapıyor. Ben seçimi yağtıktan sonra bunu çalıştırmasını nasıl sağlayabilirim ?
Clipboard copy de işinizi görür gibi geliyor .
Bu kodu gridview'in hangi event'ine yazdınız?
mouseDown eventine yazdım
Aşağıdaki örneği inceleyin;
private void gridView1_MouseDown(object sender, MouseEventArgs e) {
if(e.Button == MouseButtons.Right) {
GridView view = sender as GridView;
GridHitInfo hitInfo = view.CalcHitInfo(e.Location);
if(hitInfo.InRow) {
DevExpress.Utils.DXMouseEventArgs args = DevExpress.Utils.DXMouseEventArgs.GetMouseArgs(e);
if(args != null) args.Handled = true;
view.FocusedRowHandle = hitInfo.RowHandle;
view.FocusedColumn = hitInfo.Column;
//kod buraya <<<<<<
}
}
}
devexpresste gridview'e mouse'la sağ tıklayınca tıklanan satırı seçme işlemini nasıl yapabilirim ?
Normalde seçim yapılıyor ama ben
contextMenuStrip2.Show(Cursor.Position.X, Cursor.Position.Y);
bu kodu yazıyorum. bu kodu çalıştırdeıktan sonra seçim yapıyor. Ben seçimi yağtıktan sonra bunu çalıştırmasını nasıl sağlayabilirim ?
popupMenü & Barmanager Ekleyin..
private void gridView1_PopupMenuShowing(object sender, DevExpress.XtraGrid.Views.Grid.PopupMenuShowingEventArgs e)
{
var p = MousePosition;
popupMenu1.ShowPopup(p);
}
Barmanager barları silebilirsiniz.popup içerigine eklediginiz Butonların Eventına istediginiz kodu yazabilirsiniz.