使用datagridview单元格过滤列表框数据

时间:2019-10-15 11:21:34

标签: c# datagridview

我想使用datagridview单元而不是文本框来过滤列表框数据。我正在使用以下代码。

     private void searchLedger(string value)
    {
       cn.Open();
       SqlCommand cmd = new SqlCommand("Select * from LedgerCreation  Where  ledgerName  like @LedgerName and AddClassification = @AddClassification order by LedgerName", cn);
       cmd.Parameters.AddWithValue("@AddClassification", "Cash/Bank");
       cmd.Parameters.AddWithValue("@LedgerName", "%" + value + "%");
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        DataTable table = new DataTable();
        da.Fill(table);
        LstReceipt.DataSource = table;
        LstReceipt.DisplayMember = "LedgerName";
        cn.Close();


private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
    if (dataGridView1.CurrentCell.ColumnIndex == 1)
    {
        searchLedger(dataGridView1.CurrentRow.Cells[0].FormattedValue.ToString());       
    }
}

0 个答案:

没有答案