gpt4 book ai didi

c# - 在没有数据绑定(bind)到 UI 控件的情况下从 DataTable 获取值?

转载 作者:太空宇宙 更新时间:2023-11-03 20:29:06 24 4
gpt4 key购买 nike

我总是像这样直接从数据库获取值到控件:

代码隐藏:

DataTable table = GetUserInfo();

UserInfo.DataSource = table;
UserInfo.DataBind();

string FirstName = lblFirstName.Text;
string LastName = lblLastName.Text;
DateTime BecomeAMember = DateTime.Parse(lblBecomeAMember.Text);

标记:

<asp:Label ID="lblCity" runat="server" Text='<%# Eval("FirstName") %>' />
<asp:Label ID="lblLastName" runat="server" Text='<%# Eval("LastName") %>' />
<asp:Label ID="lblBecomeAMember" runat="server" Text='<%# Eval("BecomeAMember", "{0:dd MMM yyy) %>' />

必须有一种方法可以在代码隐藏中使用数据而不将其放入标签,然后使用 String text = label.Text;

我需要 BecomeAMember 的分钟和小时,我不想使用另一个带有完整 DateTimeLabel 并制作它无形的。如果知道如何获得其他值,那就太好了。

最佳答案

您可以使用 DataTable 方法直接从 table 对象中读取值。

例如,

string firstName = table.Rows[0]["FirstName"].ToString();

foreach (DataRow row in table.Rows)
{
//
}

或使用 Select() 方法在指定字段上搜索。

DataRow[] rows = table.Select("column1='value1'");

关于c# - 在没有数据绑定(bind)到 UI 控件的情况下从 DataTable 获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8562052/

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