オブジェクトデータソースを使用してグリッドビューを作成しました。私はObject Data Sourceのクラスを作成し、aspxページでgridviewを作成します。オブジェクトデータソースを持つGridView内にDropDownListを作成
これは完全に実行されましたが、テーブルを更新すると、フリーテキストではなくドロップダウンリストに変換される2つのcoloumnがあります。
私はそれを作る方法を知らない、あなたは私にいくつかの例を作ってくれますか? これは私のオブジェクトデータソースクラスである:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace quittance.Kelas
{
public class dalamkota_rincian_8:daftarproperti
{
public static List<daftarproperti> AmbilJadwal(string nomorSt)
{
List<daftarproperti> Listjadwal = new List<daftarproperti>();
string CS = ConfigurationManager.ConnectionStrings["nikita_app"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
SqlCommand cmd = new SqlCommand("xp_generatejadwal_dalamkota8", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter paramnoSt = new SqlParameter("@nomorSt", nomorSt);
cmd.Parameters.Add(paramnoSt);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
daftarproperti jadwal = new daftarproperti();
jadwal.tugasID = (int)rdr["tugasID"];
jadwal.nama = rdr["nama"].ToString();
jadwal.nip = rdr["nip"].ToString();
jadwal.gol = rdr["gol"].ToString();
jadwal.tgl_mulai = rdr["tgl_mulai"].ToString();
jadwal.tgl_selesai = rdr["tgl_selesai"].ToString();
jadwal.jumlahhari1 = rdr["jumlahhari1"] as int? ?? default(int);
Listjadwal.Add(jadwal);
}
}
return Listjadwal;
}
}
}
オブジェクトデータソースとGridViewのは、接続されていました。
<asp:ObjectDataSource ID="ds_dalamkota8_jadwal" runat="server" DeleteMethod="DeleteJadwal" InsertMethod="InsertJadwal" SelectMethod="AmbilJadwal" TypeName="quittance.Kelas.dalamkota_rincian_8" UpdateMethod="UpdateJadwal">
<DeleteParameters>
<asp:Parameter Name="tugasID" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="nip" Type="String" />
<asp:Parameter Name="gol" Type="String" />
<asp:Parameter Name="kdlokasi" Type="Int32" />
<asp:Parameter Name="tgl_mulai" Type="String" />
<asp:Parameter Name="tgl_selesai" Type="String" />
</InsertParameters>
<SelectParameters>
<asp:SessionParameter Name="nomorSt" SessionField="nomorst" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="tugasID" Type="Int32" />
<asp:Parameter Name="nip" Type="String" />
<asp:Parameter Name="gol" Type="String" />
<asp:Parameter Name="kdlokasi" Type="Int32" />
<asp:Parameter Name="tgl_mulai" Type="String" />
<asp:Parameter Name="tgl_selesai" Type="String" />
</UpdateParameters>
</asp:ObjectDataSource>
私はそれを編集するときに、nipとgol coloumnをドロップダウンリストに変えたいと思います。私はオブジェクトデータソースを使ってそれを作る方法を知らない、オブジェクトデータソースクラスまたはaspx.csページでsqldatasourceを使って作成する必要があります。 私に例/説明を教えてください。
グリッドビューはオブジェクトデータソースMidhunと接続しており、すでにデータを取得できます。ここでの問題は、編集をクリックしたときにドロップダウンリストをバインドする方法です。 –
ボタンにイベントハンドラを追加する編集イベントハンドラでドロップダウンリストをバインドするためのコードを書く@ AndreasSyaloomKurniawan –
このサンプルをご覧になれますか?ありがとうございますhttp://stackoverflow.com/questions/9029702/c-sharp-selectedvalue- of-dropdownlist-with-objectdatasource;ドロップダウンリストがaspxページにハードコードされているところに答えがあります。データアクセスレイヤークラスにドロップダウンリストを作成したい場合、その達成方法を手助けできますか?これが問題です。それは私のGridviewのソースは、オブジェクトデータソースから来たので、私は難しい私はそれをバインドする方法を知っているSQLデータソースでそれを作った場合: –