如何在 C# 窗体中创建文本框,以便用户可以 select 一个单元格
How to Create a Text box in C# form so that user can select a cell
基本上,一旦打开一个表单。该表单有一个文本框,用户可以在其中关注文本框和 select 来自 sheet 的任何单元格。以便单元格地址以及值
被拾取
example
我正在使用来自 Visual Studio
的 Vsto 插件
当我的表单打开时,我无法 select 任何单元格,甚至无法关注 sheet 上的任何内容。
我试过了
Excel.Range 我的范围;
myRange = (Excel.Range) Globals.ThisAddIn.Application.InputBox("请 select 你的范围?", "范围选择器", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 8);
这可行,但使用此方法会打开第二个 window,我需要在其中 select 单元格
我在 excel VBA 中寻找更像 RefEdit 的控件来添加到我的 Vsto 表单
我认为以下内容可以帮助您:
using System;
using System.Windows.Forms;
using Microsoft.Office.Interop.Excel;
namespace TestingPurposes
{
public partial class Main : Form
{
public Main()
{
InitializeComponent();
}
private void ActiveC_Click(object sender, EventArgs e)
{
Range R = Globals.ThisWorkbook.Application.ActiveCell;
ActiveC.Text =Convert.ToString(R.Value);
}
}
}
您的文本框可以看起来像
您可以将 属性 用于表格 TopMost 的 True 或 False。我使用了 True
每次单击文本框时,都会从活动单元格中获取值。
基本上,一旦打开一个表单。该表单有一个文本框,用户可以在其中关注文本框和 select 来自 sheet 的任何单元格。以便单元格地址以及值
被拾取example
我正在使用来自 Visual Studio
的 Vsto 插件当我的表单打开时,我无法 select 任何单元格,甚至无法关注 sheet 上的任何内容。
我试过了
Excel.Range 我的范围;
myRange = (Excel.Range) Globals.ThisAddIn.Application.InputBox("请 select 你的范围?", "范围选择器", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 8);
这可行,但使用此方法会打开第二个 window,我需要在其中 select 单元格
我在 excel VBA 中寻找更像 RefEdit 的控件来添加到我的 Vsto 表单
我认为以下内容可以帮助您:
using System;
using System.Windows.Forms;
using Microsoft.Office.Interop.Excel;
namespace TestingPurposes
{
public partial class Main : Form
{
public Main()
{
InitializeComponent();
}
private void ActiveC_Click(object sender, EventArgs e)
{
Range R = Globals.ThisWorkbook.Application.ActiveCell;
ActiveC.Text =Convert.ToString(R.Value);
}
}
}
您的文本框可以看起来像
您可以将 属性 用于表格 TopMost 的 True 或 False。我使用了 True
每次单击文本框时,都会从活动单元格中获取值。