Advertisement
drkbl

DefaultRowView filter

Jun 9th, 2012
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.03 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. namespace DefaultViewTeszt {
  11.  
  12.   public partial class Form1 : Form {
  13.  
  14.     private DataTable Table;
  15.  
  16.     public Form1() {
  17.       InitializeComponent();
  18.       Table = new DataTable();
  19.       Table.Columns.Add("A",typeof(string));
  20.       Table.Columns.Add("B",typeof(string));
  21.       Table.Columns.Add("C", typeof(string));
  22.     }
  23.  
  24.     private void Form1_Load(object sender, EventArgs e) {
  25.       Table.Rows.Add("A", "A", "A");
  26.       Table.Rows.Add("A", "A", "B");
  27.       Table.Rows.Add("A", "A", "C");
  28.       Table.Rows.Add("A", "B", "A");
  29.       Table.Rows.Add("A", "B", "B");
  30.       Table.Rows.Add("A", "B", "C");
  31.       Table.Rows.Add("A", "C", "A");
  32.       Table.Rows.Add("A", "C", "B");
  33.       Table.Rows.Add("A", "C", "C");
  34.       Table.Rows.Add("B", "A", "A");
  35.       Table.Rows.Add("B", "A", "B");
  36.       Table.Rows.Add("B", "A", "C");
  37.       Table.Rows.Add("B", "B", "A");
  38.       Table.Rows.Add("B", "B", "B");
  39.       Table.Rows.Add("B", "B", "C");
  40.       Table.Rows.Add("B", "C", "A");
  41.       Table.Rows.Add("B", "C", "B");
  42.       Table.Rows.Add("B", "C", "C");
  43.       Table.Rows.Add("C", "A", "A");
  44.       Table.Rows.Add("C", "A", "B");
  45.       Table.Rows.Add("C", "A", "C");
  46.       Table.Rows.Add("C", "B", "A");
  47.       Table.Rows.Add("C", "B", "B");
  48.       Table.Rows.Add("C", "B", "C");
  49.       Table.Rows.Add("C", "C", "A");
  50.       Table.Rows.Add("C", "C", "B");
  51.       Table.Rows.Add("C", "C", "C");
  52.  
  53.       dataGridView1.DataSource = Table;
  54.       dataGridView1.AutoGenerateColumns = true;
  55.     }
  56.  
  57.     private void button1_Click(object sender, EventArgs e) {
  58.       Close();
  59.     }
  60.  
  61.     private void button2_Click(object sender, EventArgs e) {
  62.       if (textBox2.Text=="") {
  63.         Table.DefaultView.RowFilter = "";
  64.       } else {
  65.         Table.DefaultView.RowFilter = string.Format("{0}='{1}'", textBox2.Text, textBox1.Text);
  66.       }
  67.     }
  68.   }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement