Click here to Skip to main content
15,887,356 members
Home / Discussions / C#
   

C#

 
Questiondatagridview filtering....where to start? Pin
mprice2147-May-10 17:47
mprice2147-May-10 17:47 
AnswerRe: datagridview filtering....where to start? Pin
Abhinav S7-May-10 18:13
Abhinav S7-May-10 18:13 
AnswerRe: datagridview filtering....where to start? Pin
Pedro Covarrubias7-May-10 19:30
Pedro Covarrubias7-May-10 19:30 
AnswerRe: datagridview filtering....where to start? Pin
Stanciu Vlad7-May-10 22:52
Stanciu Vlad7-May-10 22:52 
GeneralRe: datagridview filtering....where to start? Pin
mprice21420-May-10 10:12
mprice21420-May-10 10:12 
GeneralRe: datagridview filtering....where to start? Pin
Stanciu Vlad20-May-10 10:22
Stanciu Vlad20-May-10 10:22 
GeneralRe: datagridview filtering....where to start? [modified] Pin
mprice21424-May-10 8:24
mprice21424-May-10 8:24 
GeneralRe: datagridview filtering....where to start? Pin
Stanciu Vlad25-May-10 21:12
Stanciu Vlad25-May-10 21:12 
BindingSource secondTableBindingSource = new BindingSource();
public void Form1_Load(object sender, EventArgs e) {
    // ... etc

    DataGridViewComboBoxColumn col = new DataGridViewComboBoxColumn();
    col.DataSource = tblPrimary;
    col.ValueMember = "Type";
    dataGridView1.Columns.Add(col);

    secondTableBindingSource.DataSource = tblSecondary;

    DataGridViewComboBoxColumn col2 = new DataGridViewComboBoxColumn();
    col2.DataSource = secondTableBindingSource;
    col2.ValueMember = "Unit";
    dataGridView1.Columns.Add(col2);
}

private void primaryCB_SelectedIndexChanged(object sender, EventArgs e)
{
    if (dataGridView1.CurrentCell.ColumnIndex == 0) 
    //allow control on only one column
    {
        ComboBox cb = sender as ComboBox;
        if (cb != null)
        {
            if(cb.SelectedValue != null)
                secondTableBindingSource.Filter = string.Format("Primary_Type = '{0}'", cb.SelectedValue);
            else 
                secondTableBindingSource.Filter = string.Empty;
        }
    }
}

I have no smart signature yet...

GeneralRe: datagridview filtering....where to start? Pin
mprice21426-May-10 7:48
mprice21426-May-10 7:48 
GeneralRe: datagridview filtering....where to start? Pin
Stanciu Vlad26-May-10 10:05
Stanciu Vlad26-May-10 10:05 
GeneralRe: datagridview filtering....where to start? Pin
mprice21426-May-10 17:43
mprice21426-May-10 17:43 
GeneralRe: datagridview filtering....where to start? Pin
Stanciu Vlad26-May-10 20:43
Stanciu Vlad26-May-10 20:43 
GeneralRe: datagridview filtering....where to start? <Solved> Pin
mprice21426-May-10 18:52
mprice21426-May-10 18:52 
GeneralRe: datagridview filtering....where to start? Pin
Stanciu Vlad26-May-10 20:54
Stanciu Vlad26-May-10 20:54 
GeneralRe: datagridview filtering....where to start? Pin
mprice21427-May-10 3:13
mprice21427-May-10 3:13 
GeneralRe: datagridview filtering....where to start? Pin
Stanciu Vlad27-May-10 6:52
Stanciu Vlad27-May-10 6:52 
QuestionXML Serialization of derived classes Pin
Roland Bär7-May-10 12:35
Roland Bär7-May-10 12:35 
AnswerRe: XML Serialization of derived classes Pin
Peace ON7-May-10 21:40
Peace ON7-May-10 21:40 
AnswerRe: XML Serialization of derived classes Pin
Stanciu Vlad7-May-10 23:20
Stanciu Vlad7-May-10 23:20 
Questionhow can i make a distributed system through C# ? Pin
Med7at7-May-10 11:30
Med7at7-May-10 11:30 
AnswerRe: how can i make a distributed system through C# ? Pin
Garth J Lancaster7-May-10 13:43
professionalGarth J Lancaster7-May-10 13:43 
AnswerRe: how can i make a distributed system through C# ? Pin
Member 41702067-May-10 15:04
Member 41702067-May-10 15:04 
GeneralRe: how can i make a distributed system through C# ? Pin
Med7at7-May-10 15:47
Med7at7-May-10 15:47 
AnswerRe: how can i make a distributed system through C# ? Pin
Peace ON7-May-10 19:44
Peace ON7-May-10 19:44 
Questionreturn number of records selected Pin
Abdul-Rhman Alsri7-May-10 11:21
Abdul-Rhman Alsri7-May-10 11:21 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.