C++/CLI Windows フォーム アプリケーションを使用しています。
DVG があり、DVG の空白領域をクリックして行の選択を解除したいと考えています。いくつかの方法を試しましたが、どれもうまくいきません。1)
System::Void Form1::dataGridView1_MouseDown(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)
{
if (e->Button == System::Windows::Forms::MouseButtons::Left)
{
if (dataGridView1->HitTest(e->X, e->Y)->Equals(DataGrid::HitTestInfo::Nowhere))
{
dataGridView1->ClearSelection();
}
}
}
2) このバリアントはエラーを引き起こします (エラー 1 エラー C3063: 演算子 '==': すべてのオペランドは同じ列挙型でなければなりません) )
if (e->Button == System::Windows::Forms::MouseButtons::Left)
{
if ((dataGridView1->HitTest(e->X, e->Y)->Type) == DataGrid::HitTestType::None)
{
dataGridView1->ClearSelection();
}
}