2016-11-18 8 views
1

IAM asp.netのドロップダウンリストを作成しようとするとエラーを取得が含まれていません。エラーが..私は他に何もう試して知らないので、あなたたちは助けることができる
望ん:「system.data.datarowviewはSuppstatus 『」名前のプロパティが含まれていません』。」、IVEは間違って何かが、アイブのトリプルを綴ったように聞こえますチェックGridViewの、system.data.datarowviewは」プロパティ

テンプレートコード:背後

     <asp:TemplateField> 
        <ItemTemplate> 
        <asp:Label Text='<%#Eval("Suppstatus") %>' Visible="false" ID="lblsuppStatus" runat="server" /> 
        </ItemTemplate> 
        <EditItemTemplate> 
        <asp:DropDownList runat="server" ID="ddlSupStatus"> </asp:DropDownList> 
        </EditItemTemplate> 
       </asp:TemplateField> 

コード:あなたはあなたのデータを挿入するために遠回りのアプローチを使用している

 protected void grvSupplierStatus_RowDataBound(object sender, GridViewRowEventArgs e) 
     { 
      try 
      { 
       if (e.Row.RowType == DataControlRowType.DataRow && GridView1.EditIndex == e.Row.RowIndex) 
       { 
        DropDownList ddlSupStatus = (DropDownList)e.Row.FindControl("ddlSupstatus"); 
        Label lblsuppstatus = (Label)e.Row.FindControl("lblsuppStatus"); 
        DataSet ds = new DataSet(); 
        ds = GetYesNoValue("Suppstatus"); 
        DataTable dt = new DataTable(); 
        dt = ds.Tables[0]; 
        ddlSupStatus.DataSource = dt; 
        ddlSupStatus.DataTextField = "Suppstatus"; 
        ddlSupStatus.DataValueField = "Suppstatus"; 
        ddlSupStatus.DataBind(); 
        ddlSupStatus.Items.FindByValue(lblsuppstatus.Text).Selected = true; 

       } 

      } 
      catch (Exception ex) 
      { 
      } 

     } 

     public DataSet GetYesNoValue(string ColumnName) 
     { 
      DataTable dtVal = new DataTable(); 
      DataColumn column; 
      DataRow row; 

      column = new DataColumn(); 
      column.DataType = System.Type.GetType("System.String"); 
      column.ColumnName = ColumnName; 
      dtVal.Columns.Add(column); 

      DataSet dsVal = new DataSet(); 

      dtVal.Rows.Add("--Select--"); 
      dtVal.Rows.Add("Yes"); 
      dtVal.Rows.Add("No"); 

      dsVal.Tables.Add(dtVal); 

      return dsVal; 
     } 

答えて

0

。また

は、感謝の男youreの上司、その上の任意の情報を見つけるcouldntの任意のアクションを分離コード

+0

ええ、私が欲しかったものであるなしに

<asp:DropDownList runat="server" ID="ddlSupStatus" Selected='<%# Bind("Suppstatus") %>'> <asp:ListItem Text="--Select--" Value="--Select--"></asp:ListItem> <asp:ListItem Text="Yes" Value="Yes"></asp:ListItem> <asp:ListItem Text="No" Value="No"></asp:ListItem> </asp:DropDownList> 

<asp:DropDownList runat="server" ID="ddlSupStatus" ></asp:DropDownList> 

を置き換えることができます。 –

+0

素晴らしい – fubo

関連する問題