本文介绍了对基于Windows的应用程序中Web应用程序中的相应代码的疑问的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好

我有一个在Web应用程序中能很好运行的代码

hi all

I have a code in which works well in web application

private void AddTopMenuItems(DataTable menuData)
{
    DataView view = new DataView(menuData);
    view.RowFilter = "ParentId IS NULL";
    foreach (DataRowView row in view)
    {
        MenuItem newMenuItem = new MenuItem(row["Name_tb"].ToString(), row["CategoryId"].ToString());
        Menu1.Items.Add(newMenuItem);
        AddChildMenuItems(menuData, newMenuItem);
    }

}


但是在基于Windows的应用程序中使用此代码时,在行中出现错误


but when using this code in windows based application error arising in lines

MenuItem newMenuItem = new MenuItem(row["Name_tb"].ToString(), row["CategoryId"].ToString());




and

menuStrip1.Items.Add(newMenuItem);


错误消息是


errors messages are

The best overloaded method match for 'System.Windows.Forms.MenuItem.MenuItem(string, System.EventHandler)' has some invalid arguments	





and

The best overloaded method match for 'System.Windows.Forms.ToolStripItemCollection.Add(System.Windows.Forms.ToolStripItem)' has some invalid arguments


如何在Windows


how to do this web application code in windows

推荐答案


这篇关于对基于Windows的应用程序中Web应用程序中的相应代码的疑问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-15 20:40