相关疑难解决方法(0)

从GridView行获取对象

基本上,我想要我的对象回来......

我有一个Email对象.

public class Email{
    public string emailAddress;
    public bool primary;
    public int contactPoint;
    public int databasePrimaryKey;

    public Email(){}
}
Run Code Online (Sandbox Code Playgroud)

在我的usercontrol中,我是一个Email对象列表.

public List<Email> EmailCollection;
Run Code Online (Sandbox Code Playgroud)

我将它绑定到我的usercontrol中的GridView.

if(this.EmailCollection.Count > 0){
    this.GridView1.DataSource = EmailCollection;
    this.GridView1.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

如果我可以稍后从GridView中取出一个Email对象,那真的很棒.

我该怎么做呢?

我也只将一些Email对象的属性绑定到GridView,并将它们放入项目模板中.

<Columns>

<asp:TemplateField HeaderText="Email Address">
    <ItemTemplate>
        <asp:TextBox ID="TextBox1" runat="server" Text=<%# Eval("EmailAddress") %> Width=250px />
    </ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="Primary">
    <ItemTemplate>
        <asp:CheckBox runat="server" Checked=<%# Eval("PrimaryEmail") %> />
    </ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="Contact Point">
    <ItemTemplate>
        <CRM:QualDropDown runat="server" Type=ContactPoint InitialValue=<%# Eval("ContactPoint") %> />
    </ItemTemplate>
</asp:TemplateField>

</Columns>
Run Code Online (Sandbox Code Playgroud)

GridView甚至可以这样做吗?我需要自己动手吗?如果能为我做这件事真的很酷.


详细说明. …

asp.net gridview

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp.net ×1

gridview ×1