I created a DataGridView control to list down a couple of stuff. However, I want to put specific rows together (NOT putting them all inside a row) based on a condition from the textBox. For example, when I type "Fruit" in the textBox. All the rows that contain a type of fruit will automatically line up on one another, starting at the first row like this:
The same goes for the rest of rows that contain a type of meat when the word "Meat" is typed in the textBox.
DataTable table = new DataTable();
private void Form1_Load(object sender, EventArgs e)
{
// populate dgv from datatable
// add columns
table.Columns.Add("Number", typeof(int));
table.Columns.Add("Food", typeof(string));
// add rows
table.Rows.Add(1, "BBQ");
table.Rows.Add(2, "Pear");
table.Rows.Add(3, "Eggs");
table.Rows.Add(4, "Banana");
table.Rows.Add(5, "Noodle");
table.Rows.Add(6, "Orange");
table.Rows.Add(7, "Mango");
table.Rows.Add(8, "Beef");
dataGridView1.DataSource = table;
}
private void Button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "Fruit" )
{
}
}