错误1061 C#不包含的定义,找不到类型的..first参数

时间:2019-02-03 02:50:45

标签: c# uwp

我有两个错误,请解释一下什么是错的原因,以及如何解决谢谢。在通用Windows平台(UWP)应用中编写项目。     我正在尝试调用的方法:

private void AddButton_ClickAsync(object sender, EventArgs e)
    {

        //Getting Data From UI

        u.first_name = first_name.ToString();
        u.last_name = last_name.ToString();
        u.email = email.ToString();
        u.username = username.ToString();
        u.password = password.ToString();
        u.address = address.ToString();
        u.gender = gender.ToString();
        u.user_type = user_type.ToString();
        u.added_date = DateTime.Now;
        u.added_by = 1;

        //Inserting Data info Database
        bool success = dal.Insert(u);
        //If the data is successfully inserted then the value of succesess
        if(success==true)
        {
            //data Successfully inserted
            Msgbox.Show("User successfully created.");
            clear();
        }
        else
        {
            Msgbox.Show("Failed to add new user");
        }
        //Refreshing Data View
        DataTable dt = dal.Select();
        dgvUsers.DataContext = dt;

    }

XAML代码

<Pivot>
            <Pivot.RightHeader >
                <CommandBar OverflowButtonVisibility="Collapsed" Background="Transparent" >
                    <AppBarButton x:Name="btn1" Icon="Add" Click="AddButton_Click"/>
                    <AppBarSeparator/>
                    <AppBarButton x:Name="btn2" Icon="Delete" Click="DeleteButton_Click"/>
                    <AppBarSeparator/>
                </CommandBar>
            </Pivot.RightHeader>
        </Pivot>

1 个答案:

答案 0 :(得分:0)

您的问题在于方法名称。看下面几行。

>>> import win32crypt
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed: %1 is not a valid Win32 application.

<AppBarButton x:Name="btn1" Icon="Add" Click="AddButton_Click"/>

在Xaml中,您在Click事件上调用了一个名为“ AddButton_Click”的方法,但该方法实际上名为“ AddButton_ClickAsync”。您需要更改两者之一,以使两者相同。

第二个错误是在下一行。

private void AddButton_ClickAsync(object sender, EventArgs e)

您没有DeleteButton_Click的定义,或者至少没有共享它。因此,第二个错误很可能在此行中。

PS:除非共享整个代码,否则不能肯定地说,但是这些地方很可能是这些区域。