点击datagridview中某一行(datagridview中是单选),在TEXTBOX中显示
其中TEXTBOX有3个,第一下点击datagridview中一行,显示在第一个TEXTBOX中,第二次点击datagridview中一行,则显示在第二个TEXTBOX中中,第三次点击datagridview中一行,则显示在第三个TEXTBOX中,textbox从上到下一次填充,绝不重复,这段代码怎么实现呢?如下图所示:

解决方案 »

  1.   

    三个TXBox的Tag先设为No,点第一次,判断1,是不是No,如是No,填充,Tag值改为Yes,如此类推
      

  2.   


             private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
             {
                 if (textBox1.Text.Trim() == "")
                 {
                 }
                 else if (textBox2.Text.Trim() == "")
                 { }
                 else if (textBox3.Text.Trim() == "")
                 { }
                 else { }
             }
      

  3.   

    TextBox tb = new TextBox[] { textBox1, textBox2, textBox3 }.FirstOrDefault(x => x.Text == "");
    if (tb != null) tb.Text = ...
      

  4.   


    int x=1;
    Click()
    {
    int n=x%3
    swith(n)
    {
    case 1:
    textbox1.Text="dg值"
     break;
    case 2:
    textbox2.Text="dg值"
     break;}case 3:
    textbox3.Text="dg值"
     break;
    }
    x+=1
    }