![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
DataGridViewのどのセルを右クリックしてポップアップメニュー(ContextMenuStrip) が表示されたか知りたいのですが
using System;
using System.Windows.Forms;
public class MyForm : Form
{
DataGridView dgv;
DataGridViewTextBoxColumn dgvColumn1;
FileDialog fileDlg;
ContextMenuStrip popup;
ToolStripMenuItem popupItem;
public MyForm()
{
dgv = new DataGridView();
dgvColumn1 = new DataGridViewTextBoxColumn();
fileDlg = new OpenFileDialog();
popup = new ContextMenuStrip();
popupItem = new ToolStripMenuItem();
dgvColumn1.HeaderText = "column1";
dgvColumn1.ContextMenuStrip = popup;
dgv.Dock = DockStyle.Fill;
dgv.RowTemplate.Height = 16;
dgv.Columns.Add(dgvColumn1);
popupItem.Text = "file";
popupItem.MouseUp += delegate(object sender, MouseEventArgs e)
{
if (fileDlg.ShowDialog() == DialogResult.OK)
{
//右クリックしたセル.Text = filedlg.FileName;
}
};
// popup menu
popup.Items.Add(popupItem);
Controls.Add(dgv);
}
}
上のソースにて、
http://dobon.net/vb/dotnet/control/cmsourcecontr …
にあるように、popup.SourceControlを用いても、DataGridView コントロールしか返って来ません。
となると、DataGridViewのCellMouseEventハンドラを実装する必要が出てくると思うのですがこれ以外解決方法ってないですかね・・?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- PHP jpgraphで表示されない 2 2022/10/22 09:12
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル・VBA CheckBoxのオブ...
-
OCXって何ですか?
-
アクセス特有の書き方?
-
カメラスクロールするのを動画...
-
VB6.0日付の色を変更できるカレ...
-
ACCESS2010のVBAでフォーム内ク...
-
Shapeコントロールの.NET移行方法
-
VBのフォーム上にPDF文書を表示...
-
vb.netで画面のコントロールId...
-
Groupboxの配下のコントロール...
-
変数をコントロール型で使用す...
-
コントロールの絶対位置を取得...
-
エクセル コントロールツール...
-
vba dbcommand button activex ...
-
ControlTipTextの書式設定(Font...
-
Borland C++ Builder > Active-...
-
C# FlowLayoutPanelにて
-
With~EndWithの省略部分と引数...
-
VBAのエラーについて、”実行時...
-
フォーム上の現在アクティブな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル・VBA CheckBoxのオブ...
-
カメラスクロールするのを動画...
-
vb.netで画面のコントロールId...
-
C#,vb.netで業務用アプリ開発と...
-
EXCELでactivexコントロールを...
-
フォーム上の現在アクティブな...
-
ExcelVBAでListViewが使用できない
-
コンボボックスの文字によるif...
-
C#で角が丸いテキストボックス
-
エクセルVBAでオプションボタン...
-
ユーザーフォームで動的(Me.Con...
-
VBAのフォームでTextBoxがいっ...
-
アクセス特有の書き方?
-
エクセル コントロールツール...
-
間違えて配置してしまったコン...
-
変数をコントロール型で使用す...
-
(VBA)スピンボタンの大量...
-
Labelコントロールの(左右)余...
-
excelのリストボックスで選択し...
-
Excel VBA で Richtextboxを使...
おすすめ情報