小编top*_*eel的帖子

在第一个空格处拆分字符串

我试图在第一个空间分裂一个字符串,只保留下半部分.因此,如果输入为"1.钢铁顶部",则输出将是"钢铁顶部".我正在使用这里的几个不同的例子,我无法让它工作.思考?谢谢.

c# split

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

获取单个listView SelectedItem

MultiSelect将listView 的属性设置为false,我正在尝试获取单个listViewItem.但可用的财产是SelectedItems.我一直在使用以下代码......

foreach (ListViewItem item in listView1.SelectedItems)
{
    //do something with item.text or whatever
}
Run Code Online (Sandbox Code Playgroud)

因为我知道只会选择一个项目.这样做的正确方法是什么?

c# listviewitem winforms

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

GetFiles() - 搜索模式

我使用以下行返回特定文件...

FileInfo file in nodeDirInfo.GetFiles("*.sbs", option)
Run Code Online (Sandbox Code Playgroud)

但是目录中还有其他文件,扩展名为".sbsar",而且它们也正在获取它们.如何在搜索模式中区分".sbs"和".sbsar"?

c# getfiles

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

定时器启动时调用Tick事件

我正在使用'System.Windows.Forms.Timer'来重复任务.但是当计时器启动时,我必须在任务开始之前等待一个间隔.间隔设置为10秒,以便给任务足够的时间来完成它.但是有一种"尴尬的沉默"等着它第一次开始.有没有办法在启用计时器时触发Tick事件?(我无法使用线程,回调或事件来重复任务)

    private int counter;
    Timer t = new Timer();

    private void InitializeTimer()
    {
        counter = 0;
        t.Interval = 750;
        t.Enabled = true;

        t.Tick += new EventHandler(timer1_Tick);
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
        if (counter >= 3)
        {
            t.Enabled = false;                
        }
        else
        {
            //do something here
            counter++;
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# timer

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

迭代通过checkedListBox测试检查 - 转换错误

我正在尝试检查已检查列表框中的每个项目,并根据是否选中该项目执行某些操作.我已经能够使用indexCollection获取已检查的项目,但是我无法获取所有项目,我收到此错误'无法将类型为'System.String'的对象强制转换为'System'. Windows.Forms.ListViewItem"

        foreach (ListViewItem item in checkedListBox2.Items)
        {
            if (item.Checked == true)
                //do something with item.name

            else
                //do something else with item.name
        }
Run Code Online (Sandbox Code Playgroud)

我不确定为什么它给了我foreach行中的字符串转换错误.我怎么能做到这一点?谢谢.

foreach checkedlistbox winforms

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

PHP需要路径 - 相同的目录

我在根目录中有index.html,在/ HTML中有所有支持文件.我在HTML目录中的文件中有Google分析代码.它可以在我的index.html中使用此代码在head标签之间...

<?php
require('HTML/GoogleAnalytics.html');
?>
Run Code Online (Sandbox Code Playgroud)

但不在HTML目录中的任何支持文件中,与我试图要求/包含此代码的文件相同的目录...

<?php
require('GoogleAnalytics.html');
?>
Run Code Online (Sandbox Code Playgroud)

来自PHP.net"... include将最终检查调用脚本自己的目录和当前工作目录,然后失败"

我究竟做错了什么?

php include

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

双引号 "\""?

我正在尝试在引号内使用引号.它在文本框内部工作,但不在我需要字符串的地方.例如,第一行代码可以工作,但我需要将字符串作为变量.

pictureBox1.Image = MediaLib.Get["chestarmor_105"];
Run Code Online (Sandbox Code Playgroud)

但接下来的3个没有.我最终尝试使用richTextBox1.Text作为变量,因为它看起来很好,没有运气.

string chestArmor = "chestarmor_105";
richTextBox2.Text = "\"" + chestArmor + "\"";
pictureBox1.Image = MediaLib.Get[richTextBox2.Text];
Run Code Online (Sandbox Code Playgroud)

我尝试了很多不同的"变体".我错过了什么?谢谢.

c# string double-quotes

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

如何从C#生成XML格式

我正在使用XmlTextWriter从C#应用程序生成XML.初始输入将是这种格式,1",但我可以用任何东西替换它.我需要最终1&quot;得到,但我一直在1&amp;quot;

C#

    xml.WriteStartElement("data");
    xml.WriteAttributeString("type", "wstring");
    xml.WriteString("1&quot;");
    xml.WriteEndElement();
Run Code Online (Sandbox Code Playgroud)

哈!当我通过我需要的XML时,它将它转换为1".但我真正需要展示的是1&quot;代码的第3行中的实际情况.

我还需要使用/和Ø.我怎么能这样做,谢谢.

c# xml xmltextwriter

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

带有1个元素的数组导致for循环出错

我在我的for循环中使用数组长度作为测试条件.但是如果数组中只有一个元素,我会收到"索引超出数组范围"错误.我究竟做错了什么?谢谢.

string templateList;
string[] template;

string sizeList;
string[] size;

templateList = textBox1.Text;
template = templateList.Split(',');

sizeList = textBox2.Text;            
size = sizeList.Split(',');

for (int i = 0; i <= template.Length; i++)
{
    for (int j = 0; j < size.Length; j++)
    {
         //do something with template[i] and size[j]
    }
}
Run Code Online (Sandbox Code Playgroud)

值来自textBox,用户只能输入一个值.在这种情况下,它只需要运行一次.

c# for-loop

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