我有一个添加新行按钮,我想在其中一个文本框中触发默认值,我希望默认值为当前在标签+ 1中的MAX值。
因此,如果表中的MAX值为7,当按下添加新行按钮时,它会在文本框中插入8。
我添加了
employeeIDTextBox.Text = Properties.Settings.Default.newEmployeedefault;
到我的按钮并在newEmployeedefault
中创建Settings.settings
。但是我不确定在那里使用什么价值。
我尝试了SELECT MAX(EmployeeID)+1 FROM Employees
,但它在文本框中按字面显示。
或者我是否需要在代码中而不是在Settings.settings中执行此操作?
答案 0 :(得分:-1)
在按钮单击中,我在employeesBindingSource.AddNew();
行之间添加了以下代码。
int a = Convert.ToInt32(employeeIDTextBox.Text);
int b = a + 1;
employeesBindingSource.AddNew();
employeeIDTextBox.Text = Convert.ToString(b);
完整添加新按钮代码:
private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
{
int a = Convert.ToInt32(employeeIDTextBox.Text);
int b = a + 1;
employeesBindingSource.AddNew();
employeeIDTextBox.Text = Convert.ToString(b);
}