0
如何防止新輸入條形碼是否已存在於datagridview中,如果存在則添加數量或總和。如何檢查datagridview中是否存在項目
如何防止新輸入條形碼是否已存在於datagridview中,如果存在則添加數量或總和。如何檢查datagridview中是否存在項目
我得到的回答了我的問題搜索
Boolean found = false;
if (!string.IsNullOrWhiteSpace(this.textBox1.Text))
{
if (e.KeyCode == Keys.Enter)
{
string conbarcode = this.textBox1.Text;
conbarcode = this.textBox1.TextLength == 10 ? this.textBox1.Text : Convert.ToDouble(this.textBox1.Text).ToString("0000000000").ToString();
foreach (DataGridViewRow row in this.dataGridView1.Rows)
{
if (row.Cells[0].Value.Equals(conbarcode))
{
// row exists
found = true;
row.Cells["qty"].Value = Convert.ToInt32(row.Cells["qty"].Value) + 1;
row.Cells["qty"].Selected = true;
//MessageBox.Show("Row already exists");
break;
}
}
if (found)
{
this.textBox1.BackColor = Color.LightGreen;
return;
}
把條形碼柱像datakey,如果存在的價值使用Datagrid.Rows.Find([條碼值]),當你想添加新行
請提供與您所查詢的DataGridView相關的代碼,以及用於檢查條件的數據。你似乎在一段時間左右,你現在應該知道這一點! –