0

1 行 3 列 (日付、時間、何) のテーブルを取得しました。データソースに 3 列のうち 2 つ (時間、何) が必要ですか?

var table = (from r in socialEvents.AsEnumerable()
                         where r.Field<DateTime>("Date") >= Calendar1.SelectedDate.Date &&
                               r.Field<DateTime>("Date") <= Calendar1.SelectedDate.AddDays(1)
                         select r).CopyToDataTable();    

    if (table.Rows.Count > 0)
                {
                    DataGrid1.Visible = true;
                    DataGrid1.DataSource = table;
                    DataGrid1.DataBind();
                }
4

2 に答える 2

1

datagrid は GridView だと思いますか? 次に、このようなことをする必要があります

<asp:GridView runat="server" AutoGenerateColumns="false"  >
<Columns>
    <asp:BoundField DataField="what" HeaderText="what" />
    <asp:BoundField DataField="time" HeaderText="time"  />        
</Columns>

</asp:GridView>
于 2013-02-27T13:09:13.653 に答える
1

選択で列を指定できます

var table = (from r in socialEvents.AsEnumerable()
                         where r.Field<DateTime>("Date") >= Calendar1.SelectedDate.Date &&
                               r.Field<DateTime>("Date") <= Calendar1.SelectedDate.AddDays(1)
                         select new {time = r.Field<DateTime>("Date"), what = r.Field<data_type>("what") });
于 2013-02-27T13:29:15.543 に答える