首页 > 解决方案 > DataGridView 不会显示数据 -System.ArgumentOutOfRangeException

问题描述

当我选择某个字段时,我试图在它附近的文本框中显示来自 datagridview 的数据。但是,每当我单击包含信息的字段时,我都会得到 System.ArgumentOutOfRangeException: 'Index was out of range。必须是非负数且小于集合的大小'。如果您需要更多代码或表单或错误的屏幕截图,我会提供。

private void PregledKorisnika_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
     UnameTB.Text = PregledKorisnika.SelectedRows[0].Cells[0].Value.ToString();
     UfullnameTB.Text = PregledKorisnika.SelectedRows[0].Cells[1].Value.ToString();
     UpasswordTB.Text = PregledKorisnika.SelectedRows[0].Cells[2].Value.ToString();
     UphoneTB.Text = PregledKorisnika.SelectedRows[0].Cells[3].Value.ToString();
 }
    con.Open();
    string myquery = "select * from UserTable";
    SqlDataAdapter da = new SqlDataAdapter(myquery, con);                 
    SqlCommandBuilder builder = new SqlCommandBuilder(da);
    var ds = new DataSet();    
    da.Fill(ds);
    PregledKorisnika.DataSource = ds.Tables[0];
    con.Close();

标签: c#

解决方案


推荐阅读