我有两个错误,请解释一下什么是错的原因,以及如何解决谢谢。在通用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>
答案 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:除非共享整个代码,否则不能肯定地说,但是这些地方很可能是这些区域。