2016-07-31 34 views
1

在按鈕單擊事件中,我將此代碼複製到datagridview中的三列中的文本框值。在我的文本框中,我手動輸入了行數。它可以自動執行嗎?我的意思是選擇下一行和複製值?這是我的代碼:將文本框中的值自動複製到datagridview中

private void button1_Click(object sender, EventArgs e) 
    { 

     int row = int.Parse(textBox4.Text); 

     dataGridView1["HomeOdd", row].Value = textBox1.Text; 
     dataGridView1["DrawOdd", row].Value = textBox2.Text; 
     dataGridView1["AwayOdd", row].Value = textBox3.Text; 

     dataGridView1.Refresh(); 


    } 

謝謝你,祝你有一個美妙的星期天!

+0

你想刪除第四文本框或按鈕 –

+0

第四文本框。是否也可以添加此事件在我的表單加載事件中,當我的datagridview充滿了我的數據?謝謝 – Marci

回答

1

,如果你想在datagridview的

private void button1_Click(object sender, EventArgs e) 
{ 
    //it will at end of datagridview 
    int row = (DataGridView1.Rows.Count)+1; 

    dataGridView1["HomeOdd", row].Value = textBox1.Text; 
    dataGridView1["DrawOdd", row].Value = textBox2.Text; 
    dataGridView1["AwayOdd", row].Value = textBox3.Text; 

    dataGridView1.Refresh(); 
} 

的末尾添加數據也可以加在選擇

private void button1_Click(object sender, EventArgs e) 
{ 
    //its give you selected row no 
    int row = (datagridview.CurrentCell.RowIndex)+1; 

    dataGridView1["HomeOdd", row].Value = textBox1.Text; 
    dataGridView1["DrawOdd", row].Value = textBox2.Text; 
    dataGridView1["AwayOdd", row].Value = textBox3.Text; 

    dataGridView1.Refresh(); 
} 
+0

我得到一個錯誤:「+ =是這個表達式的無效術語」(或多或少是這個)。我能怎麼做? – Marci

+0

所以,我試了你的代碼:第一個代碼產生這個錯誤:「索引超出範圍,請求非負值,小於集合的大小。」 – Marci

+0

第二個代碼像以前一樣產生錯誤。我如何解決它?非常感謝 – Marci

相關問題