Document.Selection 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个对象,该对象表示上的当前选定内容 Document 。
public:
property System::Object ^ Selection { System::Object ^ get(); };
public:
property Platform::Object ^ Selection { Platform::Object ^ get(); };
[System.Runtime.InteropServices.DispId(131)]
public object Selection { [System.Runtime.InteropServices.DispId(131)] get; }
[<System.Runtime.InteropServices.DispId(131)>]
[<get: System.Runtime.InteropServices.DispId(131)>]
member this.Selection : obj
Public ReadOnly Property Selection As Object
属性值
表示上当前选定内容的对象 Document 。
- 属性
示例
此示例仅适用于 Visual Studio .NET 2003。 有关详细信息,请参阅 使用模板迁移创建项目的代码。
Sub SelectionExample(ByVal dte As DTE)
' NOTE: This example requires a reference to the
' VSLangProj namespace.
' Create a new solution.
Dim soln As Solution = dte.Solution
Dim solnName As String = "NewSolution.sln"
Dim tempPath As String = System.IO.Path.GetTempPath()
soln.Create(tempPath, solnName)
' Create a new Visual Basic Console Application project.
Dim templatePath As String =
dte.Solution.TemplatePath(PrjKind.prjKindVBProject)
templatePath &= "ConsoleApplication.vsz"
Dim projName As String = "NewProject"
soln.AddFromTemplate(templatePath, tempPath & projName, projName)
Dim proj As Project = soln.Item(1)
' Add a comment to Module1.vb.
Dim item As ProjectItem = proj.ProjectItems.Item("Module1.vb")
Dim sel As TextSelection = CType(item.Document.Selection,
TextSelection)
sel.StartOfDocument()
sel.NewLine()
sel.LineUp()
sel.Text = "' New comment" & vbCrLf
End Sub
public void SelectionExample(DTE dte)
{
// NOTE: This example requires a reference to the
// VSLangProj namespace.
// Create a new solution.
Solution soln = dte.Solution;
string solnName = "NewSolution.sln";
string tempPath = System.IO.Path.GetTempPath();
soln.Create(tempPath, solnName);
// Create a new C# Console Application project.
string templatePath =
dte.Solution.get_TemplatePath(PrjKind.prjKindCSharpProject);
templatePath += "CSharpConsole.vsz";
string projName = "Project1";
soln.AddFromTemplate(templatePath, tempPath + projName,
projName, false);
Project proj = soln.Item(1);
// Add a comment to Class1.cs.
ProjectItem item = proj.ProjectItems.Item("Class1.cs");
TextSelection sel = (TextSelection)item.Document.Selection;
sel.StartOfDocument(false);
sel.NewLine(1);
sel.LineUp(false, 1);
sel.Text = "// New comment\n";
}
注解
Selection 返回与此文档关联的活动窗口中的当前选定内容 (或文档的最顶层窗口(如果没有处于活动状态的) )。