0
public partial class allfiles : System.Web.UI.Page
{
received re = new received();
catgories cat = new catgories();
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
DropDownList1.DataSource = cat.get_all_cat();
DropDownList1.DataTextField = "اسم المستند";
DropDownList1.DataValueField = "رقم المستند";
DropDownList1.DataBind();
}
}
protected void GridView1_SelectedIndexChanged1(object sender, EventArgs e)
{
// DropDownList1.Items.Clear();
// DropDownList1.SelectedIndex = 0;
TextBox10.Text = GridView1.SelectedRow.Cells[2].Text;
TextBox1.Text = GridView1.SelectedRow.Cells[8].Text;
TextBox2.Text = GridView1.SelectedRow.Cells[9].Text;
TextBox3.Text = GridView1.SelectedRow.Cells[10].Text;
TextBox11.Text = GridView1.SelectedRow.Cells[11].Text;
TextBox4.Text = GridView1.SelectedRow.Cells[12].Text;
TextBox5.Text = GridView1.SelectedRow.Cells[6].Text;
TextBox6.Text = GridView1.SelectedRow.Cells[7].Text;
DropDownList1.SelectedValue = GridView1.SelectedRow.Cells[3].Text;
TextBox8.Text = GridView1.SelectedRow.Cells[4].Text;
TextBox9.Text = GridView1.SelectedRow.Cells[5].Text;
}
行はこのエラーが表示され、選択され:この 'DropDownList1'を修正する方法は、アイテムのリストに存在しないため無効なSelectedValueを持っています。パラメータ名:値
「DropDownList1の」は、それが アイテムのリストに存在しないため無効であるSelectedValueのを有します。パラメータ名:値
を働くあなたのデータソースがどのようなものが見えますか? – ElGavilan
あなたのaspxソースを表示してください。 'GridView1.SelectedRow.Cells [3] .Text'の値は何ですか? –
おそらくComboBoxはリストに属さない値を割り当てることができるので、このタスクに適しています。 Ajax Control Toolkit .NETライブラリにはASP .NET実装があります。 – derloopkat