-2

我有一个 form1,其中位置 ID 和位置名称是输入并显示。

现在同时我有一个组合框和另一种形式的文本框

现在我的问题是:当我们在 form1 中插入一个新位置并将其插入到 datagridview 中时,我希望将相同的位置分别插入到组合框和文本框中。

我使用了代码

dataGridView1.Rows[1].Cells[1].Value.ToString()

但它仅适用于第一行和第一列。

私人无效gv_Location_CellContentClick(对象发送者,DataGridViewCellEventArgs e)

    {


        int i = gv_Location.SelectedCells[0].RowIndex;


        label1.Text = gv_Location.Rows[i].Cells[0].Value.ToString();


        label3.Text = gv_Location.Rows[i].Cells[1].Value.ToString();

    }

现在我有相应标签中的值。我想插入这两个值,即组合框中的 locationID 和位于另一种形式的文本框中的位置名称

4

1 回答 1

0

首先在 DataGridView 中添加一个新行,它应该类似于

dataGridView1.Rows[dataGridView1.Rows.Count() + 1].Cells[1].Value.ToString()

要在组合框中添加数据,您可以将其保存在列表或字典中并保存在 ViewState 中。将投射的 ViewState 绑定到 Dropdown,以便每次刷新页面时,您都可以在下拉列表中保留数据。

希望这可以帮助

谢谢

于 2013-07-26T07:32:53.310 回答