小编Nic*_*dum的帖子

修复Android Studio损坏的项目工作区设置

我有一段时间有这个问题,并且能够自己解决这个问题.

如果在Android Studio中打开您的项目并弹出类似于此错误消息:

Cannot load settings from file (C:\Users\User\AndroidStudioProjects\ProjectName\.idea\workspace.xml): Error on line 1: Content is not allowed in prolog. Please correct the file content.
Run Code Online (Sandbox Code Playgroud)

android-studio

55
推荐指数
8
解决办法
5万
查看次数

在BackPressed上跳过一些片段

我对Android片段相当新,所以请耐心等待.

我有一堆片段使用单个活动作为主机.

在我看来,我的片段按部分分组,尽管它们仍然是模块化/可重复使用的代码.考虑这个期望的场景:

Frag1 - >(按Next) - > Frag2 - >(按Next) - > Frag3 - >(按返回) - > Frag1

在经历了一系列片段之后,我想在按下后退按钮时跳过一些先前的片段(在这种情况下,跳过片段2).

但是,在我目前的代码中,我的问题是即使它返回到Frag1,Frag3也不会从屏幕上消失.会发生什么是Frag1和Frag3在彼此之上变得可见.

以下是我的相关代码片段:

用于创建Frag1的代码段

@Override
public void onNavigationDrawerItemSelected(int position) {
    // update the main content by replacing fragments
    // init the fragment (with a default fragment, not null)
    Fragment fragment = PlaceholderFragment.newInstance(position + 1);
    // Position number from navigation sidebar starts from 0.
    // Since position starts from 0, add 1 to match section number
    // as implemented in {@link #onSectionAttached()} …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

11
推荐指数
1
解决办法
7241
查看次数

尝试使用MySQL Entity Framework 6运行控制台应用程序时出现ConfigurationErrorException

我正在尝试学习如何在MySQL中使用Entity Framework 6.由于我已经有了一个现有的数据库,所以我遵循Model First方法.但是,我总是面对这个有用的错误消息.

在Program.cs中的这行代码中触发错误:

List<Student> students = dbContext.Students.ToList();
Run Code Online (Sandbox Code Playgroud)

错误消息只是说:

System.Configuration.dll中发生未处理的类型'System.Configuration.ConfigurationErrorsException'的异常附加信息:无法识别的属性'name'.

我的第一个假设是我的App.config文件有问题.但是,我不知道name它正在讨论的App.config文件中的哪个属性.我试着寻找现有的答案或可能的解决方案无济于事所以我决定发布我的问题希望你们帮助我.


我在用什么:

  • Visual Studio 2013(安装在我的电脑中)
  • MySQL Server 5.6(安装在我的电脑上)
  • 实体框架6.1.1(通过NuGet包管理器安装在我的项目中)
  • MySql.ConnectorNET.Data 6.8.3.2(通过NuGet包管理器安装在我的项目中)
  • MySql.ConnectorNet.Entity 6.8.3.2(通过NuGet包管理器安装在我的项目中)

我做了什么步骤:

  1. 创建了一个新的控制台应用程序
  2. 通过NuGet包管理器将已安装的Entity Framework,MySql.ConnectorNET.Data和MySql.ConnectorNet.Entity导入到项目中
  3. 添加了DSWS_Model使用我现有数据库命名的ADO.Net实体数据模型
  4. 输入一些简单的代码,迭代并将学生列表打印到控制台中
  5. 然后出现了愚蠢的运行时错误

Program.cs中

namespace MySQLEntityFramework6
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Start?");
            Console.ReadLine();
            try
            {
                using (dswsEntities dbContext = new dswsEntities())
                {
                    List<Student> students = dbContext.Students.ToList();
                    foreach (Student student in students)
                    {
                        Console.WriteLine(student.name);
                    }
                }
            }
            catch (Exception ex)
            {
                ExceptionUtility.LogException(ex);
            }
            Console.ReadLine(); …
Run Code Online (Sandbox Code Playgroud)

.net c# mysql entity-framework visual-studio-2013

3
推荐指数
1
解决办法
7106
查看次数

使用可空数据类型的属性分配文本框文本

出于某种原因,当我尝试将可为空的十进制数据类型的属性分配给文本框文本时,我遇到了错误.

例如,我有这个Product类:

Public Class Product
    Public Property ProductId As Integer
    Public Property ProductName As String
    Public Property [Variant] As String
    Public Property PackSize As Decimal?
End Class
Run Code Online (Sandbox Code Playgroud)

并且a的实例Product具有[Variant]NothingPackSizeNothing.

当我尝试将[Variant]值分配给文本框时,如下所示:

VariantTextBox.Text = mProduct.[Variant]
Run Code Online (Sandbox Code Playgroud)

它工作正常.

但是,当我尝试将PackSize值分配给文本框时,如下所示:

PackSizeTextBox.Text = mProduct.PackSize
Run Code Online (Sandbox Code Playgroud)

它会抛出此消息的异常:

可以为空的对象必须具有值.

我不明白为什么当我这样做时会发生这种情况:

PackSizeTextBox.Text = Nothing
Run Code Online (Sandbox Code Playgroud)

没有任何错误.

我尝试过其他方式做事:

PackSizeTextBox.Text = If(mProduct.PackSize, Nothing)
PackSizeTextBox.Text = If(mProduct.PackSize IsNot Nothing, mProduct.PackSize, Nothing)
PackSizeTextBox.Text = If(mProduct.PackSize.HasValue, mProduct.PackSize, Nothing)
Run Code Online (Sandbox Code Playgroud)

但他们都抛出同样的错误.

但是,当我稍微调整它们时:

PackSizeTextBox.Text = If(mProduct.PackSize, …
Run Code Online (Sandbox Code Playgroud)

vb.net controls nullable

3
推荐指数
1
解决办法
133
查看次数