I have make a gridview with object data source. I make a class for the Object Data Source and make the gridview in aspx page.
It was run perfectly, but i want to make, when i update the table, there is two coloumn that will turn into dropdownlist, not free text.
I dont know how to make that, can you make/give me some example. This is my Object Data Source Class:
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;
}
}
}
The Object Data Source and the Gridview has been connected.
<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>
I want to make the nip and gol coloumn turn into dropdownlist when i edit that. I dont know how to make it with object data source, should i make in Object Data Source class or in aspx.cs page with sqldatasource. Please give me an example/explanation.