我的问题在于:
我有这个代码:
static long CountLinesInFile(string f)
{
long count = 0;
using (StreamReader r = new StreamReader(f))
{
string line;
while ((line = r.ReadLine()) != null)
{
count++;
}
}
return count;
}
Run Code Online (Sandbox Code Playgroud)
这会计算文本文件的行数.我遇到的问题是,当我尝试这个时:
textBox1.Text = CountLinesInFile("test.txt");
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
Error 1 Cannot implicitly convert type 'long' to 'string'
Run Code Online (Sandbox Code Playgroud)
它似乎合法,但我应该如何将其转换为字符串?在Java中它很简单toString()
有人可以给我一个解决方案吗?
我想知道是否可以在Windows窗体应用程序中显示一个网页.我正在尝试创建一个实时聊天客户端,但是对于ac#beginner似乎很难,因为我还必须对服务器端进行编码.所以我想知道是否可以在我的应用程序窗口中显示包含聊天客户端的php页面?
提前感谢任何重播!
目前我正在从Java转向c#,我充满了疯狂的问题.我正在Windows窗体应用程序上尝试新的东西,现在,我想创建一个循环,它每1分钟执行一次代码,问题是我不知道在哪里放这个代码.例如,表单结构如下:
using System;
namespace Tray_Icon
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
notifyIcon1.ShowBalloonTip(5000);
}
private void notifyIcon1_BalloonTipClicked(object sender, EventArgs e)
{
label1.Text = "Baloon clicked!";
}
private void notifyIcon1_BalloonTipClosed(object sender, EventArgs e)
{
label1.Text = "baloon closed!";
}
private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
{
}
private void option1ToolStripMenuItem_Click(object sender, EventArgs e)
{
//some code here
}
private void …Run Code Online (Sandbox Code Playgroud) 我是C#的新手,这是我的第三个问题.
我正在制作一个可以最小化到系统托盘的应用程序.我有两个名为Form1和的表格Form2.到目前为止我所做的是:
在Form1,我有一个按钮,显示Form2使用此代码:
this.Hide();
Form2 form2 = new Form2();
form2.Show();
Run Code Online (Sandbox Code Playgroud)
该Form2有一个按钮被隐藏它,使用此代码:
this.Hide();
Run Code Online (Sandbox Code Playgroud)
现在,我在任务栏上有托盘图标.托盘图标有一个ContexMenuStrip,并且有一个名为show的选项使用此代码:
Form1 form1 = new Form1();
form1.Show();
Run Code Online (Sandbox Code Playgroud)
问题是当我点击它时,任务栏上出现第二个托盘图标.两个托盘图标都具有相同的菜单,两者都有效.如果我再次点击显示弹出Form1的另一个窗口,并且有三个托盘图标,依此类推......
有人能帮我吗?