小编L33*_*EAN的帖子

C#参数'picture'必须是可以用作Icon的图片

我无法将图标导入我的应用程序.我有一个主要表单,我试图通过该Icon字段导入一个新的图标Properties.

图像已经.ico格式化:这是我正在尝试使用的图标的链接.

有谁知道为什么Microsoft Visual Studio会显示此错误?

参数'picture'必须是可用作Icon的图片

任何帮助都会很棒.

c# icons visual-studio-2010 winforms

20
推荐指数
3
解决办法
3万
查看次数

Android:将变量传递给已经运行的服务

我在将值从Activity传递到已经运行的服务时遇到问题.我想知道最好的方法是什么?添加额外内容不会工作,因为我认为必须在意图开始之前完成此操作?(如我错了请纠正我).

任何帮助都会很棒!如果需要,我可以详细说明.

担.

service android android-intent android-activity

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

QTP:检查如果字符串数组包含值

我无法让我的测试用例正确运行.

问题在于下面的代码,第一个if语句是准确的.QTP抱怨需要一个对象

For j=Lbound(options) to Ubound(options)
    If options(j).Contains(choice) Then
        MsgBox("Found " & FindThisString & " at index " & _
        options.IndexOf(choice))
    Else
        MsgBox "String not found!"
    End If
Next
Run Code Online (Sandbox Code Playgroud)

当我检查数组时,我可以看到它被正确填充,'j'也是正确的字符串.任何有关此问题的帮助将不胜感激.

vbscript automated-tests qtp

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

DataGridView导航到下一行

我有一个C#winforms应用程序,我正在尝试使用一个按钮,在选择一个之后将选择datagridview中的下一行.

我到目前为止的代码是:

private void button4_Click(object sender, EventArgs e)
{
  try
  {
    Int32 selectedRowCount = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);

    // index out of range on this line
    dataGridView1.Rows[dataGridView1.SelectedRows[selectedRowCount].Index].Selected = true;

    dataGridView1.FirstDisplayedScrollingRowIndex = selectedRowCount + 1;
  }
  catch (Exception ex)
  {
    return;
  }
Run Code Online (Sandbox Code Playgroud)

但是在运行它时会引发异常.任何人都可以指出我可能出错的地方.抛出的错误是:Index is out of range

c# datagridview winforms

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

为什么我的Java BufferedReader在文件的开始和结束时读取空值?

我无法查看下面的代码有什么问题.没有任何输出时输出空值.

输出: null This is one. This is two. This is three. This is four five six. seven? null

文件内容:

This is one.
This is two.
This is three.
This is four
five
six.
seven?
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将不胜感激!

try (BufferedReader br = new BufferedReader(new FileReader(filename))) {

    String cLine="";
    while ((cLine = br.readLine()) != null) {
        content+= cLine;

    }
} catch (IOException e) {
    e.printStackTrace();
}

System.out.println(content);
Run Code Online (Sandbox Code Playgroud)

java bufferedreader

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

C++用于启动多个命令提示的System()替代方案.WINAPI(无MFC)

我正在编写一个用于启动不同命令行应用程序的程序.问题是当我运行1个应用程序时,命令提示符控制程序,并且不允许我访问我的GUI以启动另一个.我相信这是因为System()创建了一个新进程,然后一旦退出命令提示符,控制就会返回给GUI.

是否有任何替代方案可以让我一次启动多个命令行程序?比如在线程中.

任何有关这方面的帮助将不胜感激.

::担

c++ winapi system process

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

C#在RichTextBox中粗体化一部分字符串

我试图加粗"You >>"这个字符串的一部分,以显示在富文本框中.

以下是我单击消息发送按钮时的代码.displayBox是字符串的粗体,entryBox是用户输入消息的位置.

        private void button1_Click(object sender, EventArgs e)
    {
        listData.Add(entryBox.Text);
        // Remove the linebreak caused by pressing return
        SendKeys.Send("\b");


        // Empty the array string
        ArrayData = "";

        // Bold the You >>
        displayBox.SelectionStart = 0;
        displayBox.SelectionLength = 6;
        displayBox.SelectionFont = new Font(displayBox.Font, FontStyle.Bold);
        displayBox.SelectionLength = 0;

        foreach (string textItem in listData)
        {
            ArrayData = ArrayData + "You >> " + textItem + "\r\n";
        }
        entryBox.Focus();
        displayBox.Text = "";
        displayBox.Refresh();
        displayBox.Text = ArrayData;
        entryBox.Text …
Run Code Online (Sandbox Code Playgroud)

c# string richtextbox bold

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

如何将字符数组复制到剪贴板?

我试图让我的应用程序将字符数组复制到剪贴板,以便它可以粘贴到IE地址栏中.我遇到了解决这个问题的问题.这是我正在使用的代码:

HGLOBAL glob = GlobalAlloc(GMEM_FIXED,32);
memcpy(glob,array,sizeof(array));
OpenClipboard(hDlg);
EmptyClipboard();
SetClipboardData(CF_UNICODETEXT,glob);
CloseClipboard();
Run Code Online (Sandbox Code Playgroud)

数组声明为:

char array[500];
Run Code Online (Sandbox Code Playgroud)

这将导致程序崩溃.但是如果我sizeof(array)用一个号码切换出来就可以,但只有8个字符被复制到剪贴板.

谁能告诉我如何解决这个问题?我直接针对Win32 API,而不是使用MFC.

c++ clipboard winapi

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

检测鼠标单击选择dataGridView中的行

我无法让我的应用程序正常工作.我试图用鼠标在datagridview中选择一行.我需要保存此行的索引以允许我在所选行中导航.

我一直在看DataGridView.CellMouseClick事件(链接)但我无法确保事件处理程序与CellMouseClick事件相关联.

到目前为止我的代码很简单,我只是想看看它是否检测到鼠标点击:

    public event DataGridViewCellMouseEventHandler CellMouseClick;

    private void DataGridView1_CellMouseClick(Object sender, DataGridViewCellMouseEventArgs e)
    {
        MessageBox.Show("Mouse clicked in the datagridview!");
    }
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出我可能会出错的地方.任何帮助都会很棒!

c# events datagridview mouseclick-event winforms

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