我是C#和asp.NET的新手。我想知道是否有可能(如果是这样,如何)使用C#从Visual Studio中的不同项目访问数据/函数。我在VS中有两个单独的项目,一个用作Outlook加载项,另一个用作Windows窗体,在网格视图中显示来自数据库和Outlook的数据。我的目标是在功能区中有一个按钮,当单击时,打开Outlook外部的窗体,或者至少在Outlook窗体中使用窗体中的数据。我怎么让这两个人这样沟通?谢谢你的帮助。
Windows窗体:
namespace DarwinTask
{
public partial class frmSearch : Form
{
public frmSearch()
{
展望:
namespace DarwinOutlook
{
public class DarwinRibbon : Office.IRibbonExtensibility
{
public void SearchDarwin(Office.IRibbonControl control)
{
if (control.Id == "SearchDarwin")
{
//Search function that opens frmSearch
}
}
答案 0 :(得分:0)
如果您需要访问另一个项目中的类/函数。右键单击要从中访问它的项目并添加引用。然后选择具有所需类/功能的目标项目。这可以是解决方案中加载的dll或其他项目。
坚持下去,你最终会到达那里!
答案 1 :(得分:0)
要访问ProjectB中ProjectA的另一个项目的功能和数据成员,只需在ProjectB的引用中添加ProjectA的dll并编写"使用ProjectA"以及您要访问数据成员的其他程序集引用。
当ProjectA不是dll时,将此项目与ProjectB一起添加到解决方案资源管理器中,并添加此项目的引用,然后再次使用ProjectA"编写,以便访问其公共数据成员和方法。