【发布时间】:2011-12-08 07:36:15
【问题描述】:
一点背景:
我目前正在开发一个应用程序,该应用程序允许新手计算机用户无需进入命令提示符即可测试他们的 ping。
我的应用程序可以工作,但我非常希望将应用程序提升到一个新的水平,并从本地存储的 .INI 文件中输入默认表单值。
我可以向人们提供现有代码,但我强调此应用程序有效 - 我只是对改进代码感兴趣,以便可以读取默认表单值。
using System;
using System.Collections.Generic;
using System.Net;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.NetworkInformation;
namespace Ping_Application
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void pingButton_Click(object sender, EventArgs e)
{
if (pingAddressTextBox.Text != "")
{
DataTable resultsList = new DataTable();
resultsList.Columns.Add("Time", typeof(int));
resultsList.Columns.Add("Status", typeof(string));
for (int indexVariable = 1; indexVariable <= timesToPing.Value; indexVariable++)
{
string stat = "";
Ping pinger = new Ping();
PingReply reply = pinger.Send(pingAddressTextBox.Text);
if (reply.Status.ToString() != "Success")
stat = "Failed";
else
stat = reply.RoundtripTime.ToString();
pinger.Dispose();
resultsList.Rows.Add(Convert.ToInt32(reply.RoundtripTime), reply.Status.ToString());
}
resultsGrid.DataSource = resultsList;
minPing.Text = resultsList.Compute("MIN(time)", "").ToString();
maxPing.Text = resultsList.Compute("MAX(time)", "").ToString();
avgPing.Text = resultsList.Compute("AVG(time)", "").ToString();
}
else
{
MessageBox.Show("You are required to enter an address.");
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
我不确定该怎么做?我的应用程序的 default.ini 文件将存储在哪里?
也欢迎现有代码上的任何 cmets。
如果有人可以提供帮助,我将不胜感激。
非常感谢, J
【问题讨论】:
标签: c# visual-studio-2010 ini