解决方案 »
- 请问一下socket中 要keep alives,这个动作是在服务器端作,还是在客户端
- 精通C#是什么意思呀
- comboBox里的输入数据的验证,只能输入1-100000之间的数字。程序实现不了。(若是100000,修改的时候可以改为11000。)
- c#用户权限问题
- 大哥们,救救我!!button1_Click后button2_Click报错,找不到@"..\..\file.mdb",直接button2_Click,就可以,为什么??
- .net中关于语音识别技术
- 在同一台机器上,让这3个模拟客户端同时访问这台机器上的同一个数据库。但不知道如何实现,请赐教!
- 如何修改本机IP和计算机名呢?
- 企业库(1。1)的中文文档那有???
- 想知道大家学习C#的过程
- Form.ShowDialog(IWin32Window)与Form.ShowDialog()有什么区别???
- 显示数据添加到表已成功,但数据库中的表却没添加
using System.Windows.Forms;namespace ArrayTestResult {
public partial class Form1 : Form { int[] s;
int totalTest; public Form1() {
InitializeComponent();
} private void start_Click(object sender, EventArgs e)
{
try
{
totalTest = int.Parse(txtSize.Text);
if (totalTest <= 0)
throw new Exception("Number of Test must be > 0"); s = new int[totalTest]; ShowTestResult(totalTest); grpInput.Enabled = true;
btnEnter.Enabled = true;
grpReplaceAll.Enabled = true;
btnReplaceAll.Enabled = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, ex.GetType().Name);
}
}
private void ShowTestResult(int num)
{
try
{
txtTestResults.Clear();
for (int i = 0; i < totalTest; i++)
{
txtTestResults.Text += "Test" + i + ":" + s[i];
txtTestResults.Text += "\r\n";
}
} catch (Exception ex)
{
MessageBox.Show(ex.Message, ex.GetType().Name);
}
} private void btnEnter_Click(object sender, EventArgs e)
{
try
{
int index = int.Parse(txtIndex.Text);
int = int.Parse(txtOriginalMark.Text); if ( <= 0)
throw new Exception("Tes test shold be within 0 and 100");
s[index] = ;
ShowTestResult(totalTest);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, ex.GetType().Name);
}
}
}
}
int = int.Parse(txtOriginalMark.Text);估计这两段代码有问题自己调试下
int = int.Parse(txtOriginalMark.Text);
楼主,错误就在第二行,txtOriginalMark.text应该是Replace All面板OriginalMark后的文本框的属性,楼主你粗心把它当做Marks后的文本框了。当你按下Enter时,txtOriginalMark.text为空,所以转为int时会出错。