gpt4 book ai didi

c# - 具有私有(private)字段的 GridView 控件。我想绑定(bind) Gridview

转载 作者:行者123 更新时间:2023-11-30 22:24:06 25 4
gpt4 key购买 nike

public class VivaClass{
public VivaClass()
{
StudentObJ = new StudentClass();
StudentObJ.SetGetDGroupID = "";
StudentObJ.SetGetDUserName = "";
StudentObJ.SetGetDProjectName = "";
StudentObJ.SetGetDCity = "";
this.Date = "";
this.Time = "";
this.isMake = false;
}
public VivaClass(string date, string time, bool isMake, string Gid, string uName, string Prjct, string city)
{
StudentObJ = new StudentClass(Gid, uName, Prjct, city);
this.Date = date;
this.Time = time;
this.isMake = isMake;
}
public VivaClass(string date, string time, bool isMake, string uName,string city)
{
StudentObJ = new StudentClass();
StudentObJ.SetGetDUserName = uName;
this.Date = date;
this.Time = time;
this.isMake = isMake;
this.SetGetStudentObJ.SetGetDCity = city;
}
private StudentClass StudentObJ;

public StudentClass SetGetStudentObJ
{
get { return StudentObJ; }
set { StudentObJ = value; }
}
public int ID;

public int SetGet_ID
{
get { return ID; }
set { ID = value; }
}

private string Date;

public string SetGetDate
{
get { return Date; }
set { Date = value; }
}
private string Time;

public string SetGetDTime
{
get { return Time; }
set { Time = value; }
}
private bool isMake;

public bool SetGetDIsMake
{
get { return isMake; }
set { isMake = value; }
}

public List<VivaClass> ReturnVivaObj()
{
List<VivaClass> Objlst = new List<VivaClass>();
VivaClass obj = null;
try
{
SqlConnection hookup = new SqlConnection(new ConnectionString().GetConString(("SqlConString")));
string query = "Select ID,GroupID,StudentName,ProjectName,City,Date,Time,isMake FROM SchedualTB";
SqlCommand cmd = new SqlCommand(query, hookup);
hookup.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
obj = new VivaClass();
obj.SetGet_ID = Convert.ToInt32(dr["ID"]);
obj.SetGetStudentObJ.SetGetDGroupID = Convert.ToString(dr["GroupID"]);
obj.SetGetStudentObJ.SetGetDStudentName = Convert.ToString(dr["StudentName"]);
obj.SetGetStudentObJ.SetGetDProjectName = Convert.ToString(dr["ProjectName"]);
obj.SetGetStudentObJ.SetGetDCity = Convert.ToString(dr["City"]);
obj.SetGetDate = dr["Date"].ToString();
obj.SetGetDTime = dr["Time"].ToString();
obj.SetGetDIsMake = Convert.ToBoolean(dr["isMake"].ToString());
Objlst.Add(obj);
}
}
catch (Exception e)
{
throw e;
}
return Objlst;
}

标记

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ID" onrowediting="GridView1_RowEditing">
<Columns>
<asp:TemplateField HeaderText="Group ID">
<ItemTemplate>
<asp:Label ID="lblGroupID" runat="server" Text='<%# Eval("GroupID") %>' ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Student ID">
<ItemTemplate>
<asp:Label ID="lblUserName" runat="server" Text='<%# Eval("UserName") %>' ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Student Name">
<ItemTemplate>
<asp:Label ID="lblStudentName" runat="server" Text='<%# Eval("StudentName") %>' ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Project Name">
<ItemTemplate>
<asp:Label ID="lblProjectName" runat="server" Text='<%# Eval("ProjectName") %>' ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Status" >
<ItemTemplate>
<asp:ImageButton ID="imgStatus" runat="server" CommandName="Edit" ToolTip="Change User status" ImageUrl="~/Image/logo/statusActive.png"></asp:ImageButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

GridView绑定(bind)代码

private void FillGrid()
{
GridView1.DataSource = new StudentIdentity().ReturnVivaObj();
GridView1.DataBind();

}

我正在尝试绑定(bind)数据,但异常抛出 VivaClass 不包含名称为“ID”的属性。我不知道如何通过代码进行绑定(bind)。任何时候都可以给我任何链接或解决方案吗?谢谢

最佳答案

我认为您的问题是 ID 实际上是试图绑定(bind)到 gridView。将 public int ID; 更改为 public int ID { get;set;} 或将 SetGet_ID 绑定(bind)到您的 gridViewID

祝你好运!

关于c# - 具有私有(private)字段的 GridView 控件。我想绑定(bind) Gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12980944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com