小编tyl*_*hes的帖子

如何检查double是否为null?

我正在查询数据库,我得到的一些结果是空的.我将这些值设置为数据类型为double的变量.我们将变量称为"结果".所以我尝试设置一个if语句来看它等于Null当然不起作用.以下是我对if语句的代码:

if (results == null)
{
     results = 0;
}
Run Code Online (Sandbox Code Playgroud)

我用这段代码得到的错误是:

对于参数类型double,null,运算符==未定义

有没有更好的方法来确定它是否为空?

java database double null

37
推荐指数
4
解决办法
15万
查看次数

如何在DataGridView中更改列宽?

我使用Visual Studio的SQL Server Compact 3.5创建了一个数据库和表,数据集作为我的数据源.在我的WinForm上,我有一个包含3列的DataGridView.但是,我一直无法弄清楚如何使列占据DataGridView的整个宽度,如下图所示.

我想使缩写列更宽,然后让描述列一直延伸到表单的边缘.有什么建议?

更新:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace QuickNote
{
public partial class hyperTextForm : Form
{
    private static hyperTextForm instance;

    public hyperTextForm()
    {
        InitializeComponent();
        this.WindowState = FormWindowState.Normal;
        this.MdiParent = Application.OpenForms.OfType<Form1>().First();            
    }

    public static hyperTextForm GetInstance()
    {
        if (instance == null || instance.IsDisposed)
        {
            instance = new hyperTextForm();
        }

        return instance;
    }

    private void abbreviationsBindingNavigatorSaveItem_Click(object sender, EventArgs e)
    {
        this.Validate();
        this.abbreviationsBindingSource.EndEdit();
        this.tableAdapterManager.UpdateAll(this.keywordDBDataSet);
    }

    private …
Run Code Online (Sandbox Code Playgroud)

c# sql-server sql-server-ce winforms compact-database

15
推荐指数
2
解决办法
9万
查看次数

从Leaflet.js获取地图坐标?

我正在尝试使用Leaflet来获取用户右键单击某处的地图坐标.我一直在浏览Leaflet API,到目前为止,我已经发现我需要监听contextmenu事件并使用mouseEventToLatLng 方法来获取点击时的坐标.但是,当我浏览并调试我的代码时,我没有在任何地方看到可访问的latLng变量.我错过了理解API的内容吗?

function setMarkers() {
        document.getElementById("transitmap").addEventListener("contextmenu", function( event ) {
            // Prevent the browser's context menu from appearing
            event.preventDefault();

            var coords = L.mouseEventToLatLng( event );
        });
    };
Run Code Online (Sandbox Code Playgroud)

javascript leaflet

12
推荐指数
2
解决办法
2万
查看次数

将onclick添加到子菜单?

我的菜单有一个onclick功能,但我无法弄清楚我的子菜单的ID是什么,以便我可以告诉子菜单当用户点击它时该做什么.我使用下面的代码以编程方式创建了我的子菜单.所以,如果有人能够向我解释我如何知道子菜单的每个项目的id是什么我会非常感激.

    @Override
public boolean onCreateOptionsMenu(Menu menu)
{
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.mainmenu, menu);

    SubMenu submenu = menu.addSubMenu(0, Menu.FIRST, Menu.NONE, "Preferences");
    submenu.add(0, Menu.FIRST, Menu.NONE, "Get Last 5 Packets");
    submenu.add(0, Menu.FIRST, Menu.NONE, "Get Last 10 Packets");
    submenu.add(0, Menu.FIRST, Menu.NONE, "Get Last 20 Packets");
    inflater.inflate(R.menu.mainmenu, submenu);

    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item)
{
    // Handle item selection
    switch (item.getItemId())
    {
        case R.id.viewKML:
            viewKML();
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

android menu onclick submenu

7
推荐指数
1
解决办法
9045
查看次数

MVVM中的命令

我一直在看教程,人们在他们的代码中创建像CanExecute这样的方法.我假设他们这样做是为了帮助读者理解它是如何工作的.当我查看Command和ICommand时,它将我带到MSDN上用于Windows应用商店应用程序的ICommand类.是不是WPF的Command类?

wpf msdn command mvvm

5
推荐指数
1
解决办法
1464
查看次数

Visual Studio菜单项出现多次

我已经为我正在进行的扩展创建了一个菜单项; 但是,它在"工具"菜单中显示4次​​而不是仅显示一次.以下是我所拥有的,但我一直无法弄清楚为什么菜单项不止一次出现.

VSCT文件

<?xml version="1.0" encoding="utf-8"?>
<CommandTable xmlns="http://schemas.microsoft.com/VisualStudio/2005-10-18/CommandTable" xmlns:xs="http://www.w3.org/2001/XMLSchema">
 <Extern href="stdidcmd.h"/>
  <Extern href="vsshlids.h"/>

  <Commands package="guidTemplatePackPkg">
    <Groups>
      <Group guid="guidTemplatePackCmdSet" id="MyMenuGroup" priority="0x0600">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_MENU_TOOLS"/>
      </Group>
    </Groups>

    <Buttons>

      <Button guid="guidTemplatePackCmdSet" id="cmdidMyCommand" priority="0x2000" type="Button">
        <Parent guid="guidSHLMainMenu" id="IDG_VS_CTXT_PROJECT_ADD_REFERENCES" />
        <CommandFlag>DynamicVisibility</CommandFlag>
        <CommandFlag>DefaultInvisible</CommandFlag>
        <Strings>
          <CommandName>AddSideWaffleProject</CommandName>
          <ButtonText>Add Template Reference (SideWaffle project)</ButtonText>
        </Strings>
      </Button>
    </Buttons> 
  </Commands>

  <!-- SideWaffle Menu Options -->
  <Commands package="guidMenuOptionsPkg">
    <Groups>
      <Group guid="guidMenuOptionsCmdSet" id="SWMenuGroup" priority="0x0600">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_MENU_TOOLS"/>
      </Group>
    </Groups>

    <Buttons>
      <Button guid="guidMenuOptionsCmdSet" id="cmdidOpenSWMenu" priority="0x0100" type="Button">
        <Parent guid="guidMenuOptionsCmdSet" id="SWMenuGroup" />
        <Icon guid="guidImages" id="bmpPic1" />
        <Strings> …
Run Code Online (Sandbox Code Playgroud)

c# vspackage visual-studio-extensions vsct

5
推荐指数
1
解决办法
983
查看次数

使用背景图像复选框

我正在尝试设置一些复选框,以便在未选中时使用我已获得的一个图像,然后在检查时使用另一个图像.这是我目前的复选框:

<input type="checkbox" name="fordCheckBox" value="Ford">
Run Code Online (Sandbox Code Playgroud)

我也使用以下CSS来设置每个复选框的背景图像.

input[type=checkbox][name=fordCheckBox] {
        background:url("https://pbs.twimg.com/profile_images/550291079719698432/LbybHjIh.jpeg") no-repeat;
        height: 25px;
        width: 25px;
        background-size: 50%;
    }

    input[type=checkbox][name=fordCheckBox]:checked {
        background:url("http://contentservice.mc.reyrey.net/image_v1.0.0/2267461") no-repeat;
        height: 25px;
        width: 25px;
        background-size: 50%;
    }
Run Code Online (Sandbox Code Playgroud)

正如您在我的JSFiddle示例中看到的那样,图标大小正确,但它永远不会像应该的那样设置背景图像.有什么建议?

html css checkbox

5
推荐指数
1
解决办法
2万
查看次数

我的drawable文件夹在哪里?

当我进入我的项目的res文件夹时,我只看到drawable-hdpi,drawable-ldpi和drawable-mdpi文件夹.我读过的每个教程都说将图像放在drawable文件夹中.我应该有一个吗?

directory android dpi drawable

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

使地理定位坐标可用于其他功能

我正在开发一个基本的JavaScript天气应用程序.我想从浏览器中提取地理位置,并使其可以访问我的其他功能.

function Weather( options ) {

    this.apiKey = options.key;
    this.endpoint = options.endpoint;
    this.coordinates = {};
}

Weather.prototype.GetLocation = function( callback ) {
    if (navigator.geolocation)
    {
        navigator.geolocation.getCurrentPosition( function(position) {
            this.coordinates.latitude = position.coords.latitude;
            this.coordinates.longitude = position.coords.longitude;
        });
    }
};

Weather.prototype.GetCurrentConditions = function() {

    this.GetLocation();

    var url = this.endpoint + "weather?lat=" + this.coordinates.latitude + "&lon=" + this.coordinates.longitude;

    return this.getJSONP( url );
};

Weather.prototype.GetExtendedForecast = function() {

    this.GetLocation();

    var url = this.endpoint + "forecast/daily?lat=" + this.coordinates.latitude + "&lon=" + this.coordinates.longitude + "&cnt=7";

    return this.getJSONP( …
Run Code Online (Sandbox Code Playgroud)

javascript geolocation

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

如何路线/关于/ Home/About

我刚刚开始使用ASP.NET MVC,它非常棒!但是,我不太了解设置路线.

我如何路线〜/关于〜/ Home/About?

/Views/Home/About.aspx

我希望能够通过/ Home/About 或just / About访问它

asp.net-mvc asp.net-mvc-routing

2
推荐指数
2
解决办法
3283
查看次数

只有一个例外,Catch退出

在我下面显示的try/catch中,应用程序循环遍历用户输入文本框的单词.(我已经证实这个部分有效.)当它循环通过单词时,它将每个单词传递给下面的函数.

private string runQuery(string data)
    {
        // Step 1 - Declare the query and parameters
        SqlCeConnection connection = new SqlCeConnection(@"Data Source=keywordDB.sdf");
        SqlCeCommand cmd = new SqlCeCommand("SELECT abbrev, description FROM abbreviations WHERE abbrev LIKE @abbrev", connection);
        cmd.Parameters.AddWithValue("@abbrev", data);
        SqlCeDataReader reader;

        try
        {
            // Step 2 - Opens the connection
            connection.Open();

            // Step 3- Execute query and assign the data to abbrevQueryResult and results
            reader = cmd.ExecuteReader();
            reader.Read();
            abbrevQueryResult = reader[0].ToString();
            results = reader[1].ToString();

            // Step 4 compare abbrevQueryResult to data entered …
Run Code Online (Sandbox Code Playgroud)

c# stringbuilder append try-catch

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

math.Random工作正常

我正在尝试使用下面的代码模拟硬币翻转.

public class Coin
{
    public static double result;
        int[] count = new count[2];

    public static void flip()
    {       
        result = Math.random();
    }

        public static boolean isHeads()
        {
        if (result == 0.0)
        {
                    count[0]++;
            return false;
        }

        else
        {
                    count[1]++;
            return true;
        }
        }

        public static void main(String[] args)
        {
             flip();
             isHeads();
             System.out.println(count[0]);
             System.out.println(count[1]);
        }
}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,Eclipse说的是

import java.util.Random;

即使我明显使用它也从未使用过.我没有把我的for循环放到上面的代码中但它循环了很多次然后输出结果.无论它循环多少次,它总是返回结果大于0.0,这是不对的.我是否错误地调用了Math.random?

java random math

0
推荐指数
2
解决办法
980
查看次数