我有一个mysql查询:
SELECT count(*) as `present_days`
FROM tbl_intime_status
WHERE employee_status = 'Out' and
present_status = 'Full Day' and
date LIKE '%/"+month2+"/"+year1+"' and
employee_id="+ EmpId+
Run Code Online (Sandbox Code Playgroud)
从这个查询我没有.的Full Day存在.
我有present_status= 'Half Day'和present_status = 'Full Day'我的数据库记录.
如何计算"全天"+"半天"?
我有一个DataGridView,其中我有一个列'total'.DataGridView是可编辑的true.在网格视图下方我有文本框,其中我想要网格的"总"列的总和.我所做的是,当用户进入网格中的总列时,它会在网格视图中反映到总文本字段中.为了在文本字段中显示总计,我添加了网格视图的总列.但问题是,如果我第一次进入网格视图的总列,它会立即反映到下面的文本字段中.但是如果我在DataGridView的总列中编辑相同的值,则网格下面的文本字段会将其添加到之前的值,我希望在文本字段中创建新的编辑值.如何解决这个问题?以下是代码: -
private void grdCaret_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
try
{
string value = grdCaret.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
if (e.ColumnIndex == 1)
{
// int val = int.Parse(value);
// quantity = val;
// ekundag = ekundag + quantity;
//tbTotDag_cr.Text =ekundag.ToString();
int quantity = 0;
foreach (DataGridViewRow row in grdCaret.Rows)
quantity +=(int) grdCaret.Rows[e.RowIndex].Cells[1].Value.ToString();
//quantity +=(int) row.Cells[1].Value;
tbTotDag_cr.Text = quantity.ToString();
}
if (e.ColumnIndex == 2)
{
float val = float.Parse(value);
total = val;
ekunrakam = ekunrakam + total;
tbTotPrice_cr.Text = ekunrakam.ToString();
}
grdCaret.Columns[3].ReadOnly = false; …Run Code Online (Sandbox Code Playgroud) 我有一个JComboBox包含一些员工ID号(它是整数值).
我想将"选择员工"设置为JComboBox作为默认值.由于这个值是字符串格式,它会抛出一个异常,比如"java.lang.NumberFormatException:For input string:"选择Employee"".我该怎么做呢?
我的代码是:
public void clear()
{
cmb_emp_id.setSelectedItem("Select Employee");
txt_emp_name.setText("");
txt_department.setText("");
txt_designation.setText("");
joining_date.setDate(new Date());
resign_date.setDate(new Date());
txt_description.setText("");
}
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
我正在使用JDateChooser作为JForm中的组件。我已经设置了一个JButton,它将此表单上的所有字段重置为空白。我的actionListener或清除方法没有问题,但是不确定如何清除JDateChooser组件。
更具体地说,我想知道如何从日期选择器的JTextField组件中清除Date,以使其为空白。
此外,我想将此字段设置为清除后的当前日期。