C# Tips


コントロールの所属しているフォームを調べるには


コントロールの所属しているフォームを調べるには、FindFormメソッドを使用します。
private void treeView_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
	try
	{
		// Item only from this form
		if(e.Data.GetDataPresent(typeof(TreeNode)) && (sender as Control).FindForm().Equals(this))
		{
			e.Effect = DragDropEffects.Move;
		}
		else
		{
			e.Effect = DragDropEffects.None;
		}
	}
	catch(Exception /*exception*/)
	{
		e.Effect = DragDropEffects.None;
	}
}


目次に戻る
Copyright(c) 2008 WoodenSoldier Software