TextBox不检测输入

时间:2013-05-23 07:27:12

标签: c# textbox dataset

我有一个列表框绑定到数据集中的“离开”表和两个文本框,供用户输入请假名称和天数。基本上,用户可以从列表框中选择一个项目,其信息将显示在两个文本框中(我已经这样做了),用户可以编辑这两个字段。

我的编辑代码:

string expression = "Name = '" + currentLeaveNameSelected + "'";
DataRow[] selectRow = leaveHolDs.Tables[0].Select(expression);

try
{
   selectRow[0]["NumberOfDays"] = int.Parse(LeaveDaysTxtBox.Text);
}
catch (FormatException)
{
   selectRow[0]["NumberOfDays"] = -1;
}

selectRow[0]["Name"] = LeaveNameTxtBox.Text;

currentLeaveNameSelected是存储在数据集中的原始Leave名称。但是,当我运行此代码时,我可以编辑天数,但不能编辑“离开名称”。但是当将订单切换到

string expression = "Name = '" + currentLeaveNameSelected + "'";
DataRow[] selectRow = leaveHolDs.Tables[0].Select(expression);

selectRow[0]["Name"] = LeaveNameTxtBox.Text;

try
{
   selectRow[0]["NumberOfDays"] = int.Parse(LeaveDaysTxtBox.Text);
}
catch (FormatException)
{
   selectRow[0]["NumberOfDays"] = -1;
}

我只能编辑“离开姓名”但不能编辑天数,因为尽管更改了文本框字段,但天数的变化仍未改变。谁能告诉我为什么?

0 个答案:

没有答案