C#Datagrid链接到文本框错误

时间:2017-02-05 20:38:51

标签: c# winforms datagrid textbox

我遇到下面的代码块问题,我的目的是使用代码块将数据网格上选定行的数据链接到文本框。我将下面的代码添加到Datagridview内容中。

大多数情况下它可以正常工作,但是在第一次单击数据网格上的单元格时," name"和"姓氏"它将数据链接/传输到文本框。然而,在"姓氏"之后的其他专栏工作得很好。当程序运行时以及几次点击" name"和"姓氏"列,然后它的转移/链接。

有什么想法发生这种情况或者我如何编辑代码?

private void dgvEkip_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if(e.RowIndex >= 0)
            {
                DataGridViewRow row = this.dgvEkip.Rows[e.RowIndex];
                txtEkipIsim.Text = row.Cells["Isim"].Value.ToString();                  //cell for "name"
                txtEkipSoyisim.Text = row.Cells["Soyisim"].Value.ToString();            //cell for "surname"
                dtpEkipDogum.Text = row.Cells["DogumTarihi"].Value.ToString();
                txtEkipTelefon.Text = row.Cells["Telefon"].Value.ToString();
                txtEkipEposta.Text = row.Cells["ePosta"].Value.ToString();
                cbEkipSehir.Text = row.Cells["Sehir"].Value.ToString();
                txtEkipAdres.Text = row.Cells["Adres"].Value.ToString();
                dtpEkipKayitTarihi.Text = row.Cells["KayitTarihi"].Value.ToString();
            }
        }

此处还有截图:

sample

非常感谢,Nuri。

1 个答案:

答案 0 :(得分:0)

我认为你在这里大喊秀消息EXception。可能我可以支持你:D 我看到你使用的类型工具不是文本框“dtpEkipDogum”,你可以检查它