两个问题哦 不是很难的 解决100分哦

quesine 2008-11-29 06:03:18
1、LISTVIEW 怎么实现纵向的显示
dataset ds=new dataset();
ds=db.SelectEmployeeInfo(string id);
如何将ds 中的姓名 性别 年龄等信息纵向的显示在Listview中
显示结果
columnheader-> 名称 具体信息
姓名 ***
性别 男
年龄 30
我用ListviewItem怎么加不上去啊


2、现在用户有这样一个需求:登陆人员在记录客户信息的时候 记录了和客户预约见面的时间如2008-11-29 8:00:00 用什么控件来记录时间呢 很可能登录人员在记录的时候输入的格式会和数据库中DATETIME类型不符
其次我用什么办法能在2008-11-29 8:00:00 的时候在不影响主程序工作的同时提醒用户,在提醒完用户后记录下一次要提醒的时间 到下一次提醒的时刻提醒用户如此类推
...全文
199 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
xupeihuagudulei 2008-11-30
  • 打赏
  • 举报
回复
up
tang_fu 2008-11-29
  • 打赏
  • 举报
回复
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<li style="background-color: #FFFBD6;color: #333333;">PlaceType:
<asp:Label ID="PlaceTypeLabel" runat="server" Text=' <%# Eval("PlaceType") %>' />
<br />
PlaceName:
<asp:Label ID="PlaceNameLabel" runat="server" Text=' <%# Eval("PlaceName") %>' />
<br />
Nature:
<asp:Label ID="NatureLabel" runat="server" Text=' <%# Eval("Nature") %>' />
<br />
</li>
</ItemTemplate>
<AlternatingItemTemplate>
<li style="background-color: #FAFAD2;color: #284775;">PlaceType:
<asp:Label ID="PlaceTypeLabel" runat="server" Text=' <%# Eval("PlaceType") %>' />
<br />
PlaceName:
<asp:Label ID="PlaceNameLabel" runat="server" Text=' <%# Eval("PlaceName") %>' />
<br />
Nature:
<asp:Label ID="NatureLabel" runat="server" Text=' <%# Eval("Nature") %>' />
<br />
</li>
</AlternatingItemTemplate>
<EmptyDataTemplate>
未返回数据。
</EmptyDataTemplate>
<InsertItemTemplate>
<li style="">PlaceType:
<asp:TextBox ID="PlaceTypeTextBox" runat="server"
Text=' <%# Bind("PlaceType") %>' />
<br />
PlaceName:
<asp:TextBox ID="PlaceNameTextBox" runat="server"
Text=' <%# Bind("PlaceName") %>' />
<br />
Nature:
<asp:TextBox ID="NatureTextBox" runat="server" Text=' <%# Bind("Nature") %>' />
<br />
<asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="插入" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="清除" />
</li>
</InsertItemTemplate>
<LayoutTemplate>
<ul ID="itemPlaceholderContainer" runat="server"
style="font-family: Verdana, Arial, Helvetica, sans-serif;">
<li ID="itemPlaceholder" runat="server" />
</ul>
<div style="text-align: center;background-color: #FFCC66;font-family: Verdana, Arial, Helvetica, sans-serif;color: #333333;">
</div>
</LayoutTemplate>
<EditItemTemplate>
<li style="background-color: #FFCC66;color: #000080;">PlaceType:
<asp:TextBox ID="PlaceTypeTextBox" runat="server"
Text=' <%# Bind("PlaceType") %>' />
<br />
PlaceName:
<asp:TextBox ID="PlaceNameTextBox" runat="server"
Text=' <%# Bind("PlaceName") %>' />
<br />
Nature:
<asp:TextBox ID="NatureTextBox" runat="server" Text=' <%# Bind("Nature") %>' />
<br />
<asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="更新" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="取消" />
</li>
</EditItemTemplate>
<ItemSeparatorTemplate>
<br />
</ItemSeparatorTemplate>
<SelectedItemTemplate>
<li style="background-color: #FFCC66;font-weight: bold;color: #000080;">PlaceType:
<asp:Label ID="PlaceTypeLabel" runat="server" Text=' <%# Eval("PlaceType") %>' />
<br />
PlaceName:
<asp:Label ID="PlaceNameLabel" runat="server" Text=' <%# Eval("PlaceName") %>' />
<br />
Nature:
<asp:Label ID="NatureLabel" runat="server" Text=' <%# Eval("Nature") %>' />
<br />
</li>
</SelectedItemTemplate>
</asp:ListView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString=" <%$ ConnectionStrings:googleDBConnectionString %>"
SelectCommand="SELECT [PlaceType], [PlaceName], [Nature] FROM [IndustryPlace]">
</asp:SqlDataSource>
jiang_jiajia10 2008-11-29
  • 打赏
  • 举报
回复
不太懂只知道第二个、System.DateTime.Now
mjjzg 2008-11-29
  • 打赏
  • 举报
回复
没看懂,忙了一天了,晕了,睡去
帮你顶一下,表示支持
flyjimi 2008-11-29
  • 打赏
  • 举报
回复
改了一下,用 System.Threading.Timer ,在另一个线程执行,就不影响主程序运行了。


private System.Threading.Timer timer1;
private DateTime dtAlarm = DateTime.Parse("2008-11-29 8:00:00");
public Form1()
{
InitializeComponent();

timer1 = new System.Threading.Timer(new TimerCallback(timerCallback),null,0,1000);

}
private void timerCallback(object state)
{
if (DateTime.Now.CompareTo(dtAlarm) > 0)
{
timer1.Change(Timeout.Infinite, 1000);

doAlarm();
dtAlarm = DateTime.Now.AddSeconds(10);
timer1.Change(0, 1000);
}


}
private void doAlarm()
{
System.Media.SystemSounds.Beep.Play();
Thread.Sleep(5000);
}
flyjimi 2008-11-29
  • 打赏
  • 举报
回复
1.参见下面的代码。

//获取要显示的数据行
DataRow row = dataSet.Tables[0].Rows[0];

ListViewItem lvi = new ListViewItem("姓名");
lvi.SubItems.Add(row["姓名"]);
listView1.Items.Add(lvi);

lvi = new ListViewItem("性别");
lvi.SubItems.Add(row["性别"]);
listView1.Items.Add(lvi);

lvi = new ListViewItem("年龄");
lvi.SubItems.Add(row["年龄"]);
listView1.Items.Add(lvi);


2.用一个timer定时检查就可以了,到了该提醒的时间,就在状态栏狂闪,或者你愿意放国歌也行。一次提醒之后,重新设置下次提醒的时间。
下面的代码,我测试过了。在窗体上放一个timer,设置enable=true,interval=1000。你可以根据需要适当设置的interval长一点


//提醒时间
private DateTime dtAlarm = DateTime.Parse("2008-11-29 8:00:00");
private void timer1_Tick(object sender, EventArgs e)
{
//到了提醒时间
if (DateTime.Now.CompareTo(dtAlarm) > 0)
{
timer1.Enabled = false;
doAlarm();
//下次提醒,为测试方便,这里是10秒后
dtAlarm = DateTime.Now.AddSeconds(10);
timer1.Enabled = true;
}
}
//执行提醒
private void doAlarm()
{

System.Media.SystemSounds.Beep.Play();
}



wojiaochenglong 2008-11-29
  • 打赏
  • 举报
回复
1,给你一个最简单的:首先把ListView属性设为List,然后添加代码:
ListViewItem lvi1 = new ListViewItem();
ListViewItem lvi2 = new ListViewItem();
lvi1.Text = "姓名"; //这里的Text是你从DataSet中取出的
lvi2.Text = "性别";
listView2.Items.Add(lvi1);
listView2.Items.Add(lvi2);
这样可以纵排显示。最后加一句,显示数据最好用GridView。
2,不太明白你的意思。
不知道你为什么用控件来记录时间,至于类型不匹配就用转换。多线程你已经知道了。
net5i 2008-11-29
  • 打赏
  • 举报
回复
哦?搂主的所有问题已经都一一回帖过了,搂主还没明白什么意思?
quesine 2008-11-29
  • 打赏
  • 举报
回复
我是CS结构的给我看HTML干嘛。。。。。急哈~~~55555555555很急~~~继续等
sikezx 2008-11-29
  • 打赏
  • 举报
回复
第一个问题代码,数据源与字段自己改改
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<li style="background-color: #FFFBD6;color: #333333;">PlaceType:
<asp:Label ID="PlaceTypeLabel" runat="server" Text='<%# Eval("PlaceType") %>' />
<br />
PlaceName:
<asp:Label ID="PlaceNameLabel" runat="server" Text='<%# Eval("PlaceName") %>' />
<br />
Nature:
<asp:Label ID="NatureLabel" runat="server" Text='<%# Eval("Nature") %>' />
<br />
</li>
</ItemTemplate>
<AlternatingItemTemplate>
<li style="background-color: #FAFAD2;color: #284775;">PlaceType:
<asp:Label ID="PlaceTypeLabel" runat="server" Text='<%# Eval("PlaceType") %>' />
<br />
PlaceName:
<asp:Label ID="PlaceNameLabel" runat="server" Text='<%# Eval("PlaceName") %>' />
<br />
Nature:
<asp:Label ID="NatureLabel" runat="server" Text='<%# Eval("Nature") %>' />
<br />
</li>
</AlternatingItemTemplate>
<EmptyDataTemplate>
未返回数据。
</EmptyDataTemplate>
<InsertItemTemplate>
<li style="">PlaceType:
<asp:TextBox ID="PlaceTypeTextBox" runat="server"
Text='<%# Bind("PlaceType") %>' />
<br />
PlaceName:
<asp:TextBox ID="PlaceNameTextBox" runat="server"
Text='<%# Bind("PlaceName") %>' />
<br />
Nature:
<asp:TextBox ID="NatureTextBox" runat="server" Text='<%# Bind("Nature") %>' />
<br />
<asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="插入" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="清除" />
</li>
</InsertItemTemplate>
<LayoutTemplate>
<ul ID="itemPlaceholderContainer" runat="server"
style="font-family: Verdana, Arial, Helvetica, sans-serif;">
<li ID="itemPlaceholder" runat="server" />
</ul>
<div style="text-align: center;background-color: #FFCC66;font-family: Verdana, Arial, Helvetica, sans-serif;color: #333333;">
</div>
</LayoutTemplate>
<EditItemTemplate>
<li style="background-color: #FFCC66;color: #000080;">PlaceType:
<asp:TextBox ID="PlaceTypeTextBox" runat="server"
Text='<%# Bind("PlaceType") %>' />
<br />
PlaceName:
<asp:TextBox ID="PlaceNameTextBox" runat="server"
Text='<%# Bind("PlaceName") %>' />
<br />
Nature:
<asp:TextBox ID="NatureTextBox" runat="server" Text='<%# Bind("Nature") %>' />
<br />
<asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="更新" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="取消" />
</li>
</EditItemTemplate>
<ItemSeparatorTemplate>
<br />
</ItemSeparatorTemplate>
<SelectedItemTemplate>
<li style="background-color: #FFCC66;font-weight: bold;color: #000080;">PlaceType:
<asp:Label ID="PlaceTypeLabel" runat="server" Text='<%# Eval("PlaceType") %>' />
<br />
PlaceName:
<asp:Label ID="PlaceNameLabel" runat="server" Text='<%# Eval("PlaceName") %>' />
<br />
Nature:
<asp:Label ID="NatureLabel" runat="server" Text='<%# Eval("Nature") %>' />
<br />
</li>
</SelectedItemTemplate>
</asp:ListView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:googleDBConnectionString %>"
SelectCommand="SELECT [PlaceType], [PlaceName], [Nature] FROM [IndustryPlace]">
</asp:SqlDataSource>
第二个使用
DateTimePicker
至于怎么使用自己考虑了!嘿嘿
antiking 2008-11-29
  • 打赏
  • 举报
回复
1没有看明白.
2System.DateTime.Now/System.DataTime.Today
net5i 2008-11-29
  • 打赏
  • 举报
回复
要让那个控件显示时间,必须设置CustomFormat属性为“yyyy年MM月dd日 HH:mm:ss”
然后设置Format属性为Custom,即可
quesine 2008-11-29
  • 打赏
  • 举报
回复
可是DATETIMEPICKER 只好设置日期啊 而时间是记录时的当前机器时间啊 好像不好设置时间吧
我想至于不影响正常的主程序运行一定要用多线程了 至于TIMER还没用过 可是我想想也不对啊因为总不能在程序的每个页面都加TIMER控件吧
而前面一个问题 我开始也是用的GRIDVIEW 并不能纵向显示啊 急哈 经济危机 在线等~~~
紫竹芳菲 2008-11-29
  • 打赏
  • 举报
回复
没看懂 顶一下
net5i 2008-11-29
  • 打赏
  • 举报
回复
至于定时提醒,搂主可以用多线程,或者Timer控件来实现,不难的,搂主应该能搞定
net5i 2008-11-29
  • 打赏
  • 举报
回复
搂主的程序,可能有多个预约记录,
那么数据记录显示上,建议使用DataGridView控件,要比ListView控件更方便一些
net5i 2008-11-29
  • 打赏
  • 举报
回复
SQL语句中的时间格式和数据库中格式不一致,没关系的,
只要DateTime.Parse能够执行成功,也就是说他是时间类型的数据
那么就可以写到数据库中。

控件搂主可以使用DateTimePicker
gtiroy 2008-11-29
  • 打赏
  • 举报
回复
顶一下吧,周六还在做程序~
net5i 2008-11-29
  • 打赏
  • 举报
回复
搂主设置过listView的View属性为Details没有呢?
jeanun 2008-11-29
  • 打赏
  • 举报
回复
1, 不理解.
2, 格式不符合,就去验证啊,前后台都验证一下,如果解决的,记得前台的时候,提醒一下用户应该输入什么样的格式。提醒的话,建议使用ajax相关技术,也就是过几秒种后台去调用一下数据,那样的话,就能知道是不是该提醒的时候了,
.net的ajax,可以使用 ajax.asp.net ( asp.net ajax 1.0 )
加载更多回复(1)
内容概要:本文研究了一种基于生成对抗网络(GAN)的数据驱动可再生能源场景生成方法,通过构建两个互连的深度神经网络——生成器与判别器,实现对风电与光伏发电出力时间序列的高效建模。该方法克服了传统基于概率统计模型在刻画非线性、强波动性风光数据布时的局限性,能够有效捕捉复杂的时空相关性与多模态特征,显著提升生成场景的真实性、多样性与时序一致性。研究重点采用Wasserstein GAN(W-GAN)架构,并结合Python编程实现模型训练与验证,展示了其在新能源功率预测、不确定性量化及电力系统优化调度中的应用潜力,配套提供了完整的代码资源以支持复现与拓展。; 适合人群:具备一定机器学习与深度学习基础,从事新能源发电预测、电力系统规划、微电网优化或不确定性建模等相关领域的科研人员、研究生及工程技术开发者;熟悉Python编程并希望将前沿深度学习模型应用于能源时间序列建模的专业人士。; 使用场景及目标:①应对风光发电强随机性与间歇性带来的建模挑战;②生成高质量、多样化的典型出力场景用于鲁棒优化、随机规划与机会约束调度;③支撑储能配置、电力市场仿真、需求响应等决策析;④探索W-GAN在多变量时间序列生成中的结构设计与训练稳定性优化策略; 阅读建议:此资源强调理论与实践深度融合,建议读者在掌握GAN与Wasserstein距离基本原理的基础上,结合所提供的Python代码进行逐模块调试与实验析,重点关注损失函数设计、梯度惩罚机制、模型收敛性判断及生成结果评估指标(如布相似度、自相关性保持等),并可进一步迁移至其他高不确定性的能源数据生成任务中。
内容概要:本文系统研究了Picard迭代法在非线性常微方程参数估计中的应用,提出了一种基于迭代逼近的参数辨识方法。通过构建微方程的Picard序列逐步生成近似解析解,并结合实际观测数据,采用优化算法调整未知参数以最小化模拟值与实测值之间的残差,从而实现对模型参数的高精度估计。文章详细阐述了算法的数学原理、迭代流程设计及收敛性析,配套提供了完整的Matlab实现代码,支持用户复现实验并拓展应用于其他非线性动力系统。该方法避免了传统数值积带来的累积误差,具有理论严谨、实现简洁、适应性强的优点,特别适用于缺乏显式解的复杂微方程建模任务。; 适合人群:具备常微方程、数值析基础及Matlab编程能力的理工科研究生、博士生和科研人员,尤其适合从事系统建模、动力学仿真、参数反演等相关领域研究的学者; 使用场景及目标:①解决非线性微方程因无法解析求解而导致的参数估计难题;②在生物医学、环境科学、工程控制等领域中,从实验或观测数据中反演系统内在参数,提升模型预测能力与解释力; 阅读建议:建议读者结合文中公式推导与代码实现,逐轮观察Picard迭代过程中解的演化规律及参数更新路径,深入理解迭代法在耦合状态与参数联合估计中的作用机制,并尝试将其迁移至多变量、高阶或含噪声数据的实际应用场景中进行验证与改进。
内容概要:本文详细介绍了一个基于Java与Vue的企业知识问答系统的设计与实现,旨在解决企业知识散、检索效率低、信息安全性差等问题。系统采用前后端离架构,后端基于Spring Boot实现用户认证、权限控制、文档解析、向量检索与问答服务,前端使用Vue及相关生态构建可视化界面。核心技术采用检索增强生成(RAG)架构,结合文本块、向量化、混合检索(关键词+语义)、重排序与大语言模型生成,确保答案基于企业内部知识,避免幻觉。系统支持多格式文档处理、权限隔离、敏感信息防护与问答可追溯,形成“知识采集—加工—检索—回答—优化”的闭环体系,适用于多行业场景。文中还提供了关键模块的算法描述与Java代码示例,如文本块、余弦相似度计算、混合排序与提示词构造等,增强了项目的可实施性。; 适合人群:具备Java和Vue开发基础,熟悉Spring Boot、RESTful接口及基本前端框架的中初级软件工程师、全栈开发者,以及对企业知识管理系统、RAG技术落地感兴趣的技术人员;也适合高校学生作为毕业设计或课程项目参考。; 使用场景及目标:① 构建企业级智能问答平台,实现制度、流程、技术文档的自然语言查询;② 解决传统知识管理中语义检索不准、专业术语识别难、模型回答不可控等问题;③ 实践RAG架构在真实业务中的集成与优化,掌握文本向量化、混合检索、权限控制与安全生成等关键技术。; 阅读建议:建议结合代码示例与系统架构图进行理解,重点关注权限控制、混合检索策略与提示词设计等安全与准确性保障机制;在学习过程中可搭建本地环境进行功能验证,并根据实际业务需求调整块策略、权重参数与安全规则。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧