问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C#.NET与SQL做的一个酒店管理系统,想用BUTTON颜色来直观反应酒店房间状态,代码该怎样写?

发布网友 发布时间:2022-04-10 06:12

我来回答

4个回答

热心网友 时间:2022-04-10 07:42

做一个按钮到房间的对应关系,然后根据从数据库中取出来的状态改变按钮背景色即可
struct BtnRoom
{
public Button button;
public string value;
public bool state;

public BtnRoom(Button btn, string room)
{
button = btn;
value = room;
state = false;
}
}
BtnRoom[] btnroom = { new BtnRoom(this.Button0, "r3008"), new BtnRoom(Button1, "r3008"), new BtnRoom(Button2, "r3008"), new BtnRoom(Button3, "r3008"), new BtnRoom(Button4, "r3008"), new BtnRoom(Button5, "r3008") };

//以下替换成从数据库中取房间状态的语句,根据状态设置即可
for (int i = 0; i < 6; i++)
{
if (i % 2 == 0)
{
btnroom[i].state = true;
btnroom[i].button.BackColor = Color.Green;

}
}追问BtnRoom[] btnroom = { new BtnRoom(this.Button0, "r3008"), new BtnRoom(Button1, "r3008"), new BtnRoom(Button2, "r3008"), new BtnRoom(Button3, "r3008"), new BtnRoom(Button4, "r3008"), new BtnRoom(Button5, "r3008") };

这里 this 和 button0,button1……都说用不了,不知道为什么

追答创建对应关系时,应该放在一个方法中,你可以自定义方法,或者放在page_load中,这样应该就有了

热心网友 时间:2022-04-10 09:00

挺有创意啊!
首先你要在房间表建一个bool字段,表示房间是否有人!
然后在BUTTON19下写查询语句,查询每个房间是否有人!在每条查询语句后用if语句判断,并在BUTTON编号上赋色!就行了 !18个BUTTON不用绑定数据库,只作显示功能追问帮忙写下代码行吗?我不会写代码

追答只提供思路,具体代码你自己解决吧!
按照ailanjha的做法建一个对应关系,然后在button19的Click事件下写:

for (int i = 8; i < 26; i++)
{
string a= "r300";
string b;
b = i.ToString("#");
string fnumber = a + b;
string zt = " Select 当前状态 as h from 包间信息 where [包间号]='" + fnumber + "'";
BtnRoom(i - 8);
}
这只是个思路!仅供参考,如果不对,请见谅!!

热心网友 时间:2022-04-10 10:34

为什么不用listview呢,比这个方便多了,就像window资源管理一样,还可以切换多种模式

热心网友 时间:2022-04-10 12:26

加Q:36014015帮你搞定
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
减罪的读音减罪的读音是什么 减的拼音? 减的反义词 5种开红色花朵的植物有哪些 怎么查衣服是什么牌子 ...一件连衣裙就要1080元 ,你怎么看?_百度知 ... ...的衣服比较难?这些时尚的淘宝店铺你知道吗?_百度知 ... 比尔布莱森被人们称为什么 三星空气净化器怎么样 ? 三星ax7000空气净化器 撤回2天以上微信妙招你好发错朋友圈内容怎么了删除,30分左右了 为什么我的台式电脑开机后点击delete 进入的界面不是BIOS +852是哪里的区号 戴尔电脑的消磁键,在哪?全是英文,有谁知道戴尔电脑的英文消磁键是哪个吗? 8533开头是境外电话吗 8536是哪里区号 十853开头号码接可以吗 +853开头的电话千万别接 十853国际长途是哪里 请问电话显示这个+853开头是什么地方的? +853是哪里的电话 853是哪里的电话 +853是哪个国家的区号 法院强制执行包括哪些财产 法院不能强制执行的专项资金包括哪些? 法院强制执行财产范围是什么 现在哪些财产不会强制执行 不允许进行强制执行的财产都有哪些 什么财产不能强制执行 c#.net的旅店管理系统 料理跟烹饪有区别麻 请大家推荐几部和料理有关的动画片,中华小当家就算了 整理和料理照个句子 喝一壶老酒什么歌词 永恒之塔 地采 和料理的攻略 银行理财产品保证收益什么意思 喝一壶老酒醉在我心头,这句歌词是什么歌曲的歌词。谢谢! 永恒之塔里常用的药水,卷轴和料理是哪几种? 有什么和料理有关的韩剧吗? 婴儿料理机和料理棒哪个好用 小学生新年寄语2015 300字 厨师机和料理机有什么区别? 料理机和料理棒哪个好用 网易有道联手清华送妈妈们妇女节礼包,有哪些送妈妈的好礼物? 在未来,营养师和料理师哪个更有前途 魔力宝贝怀旧药剂和料理哪个简单 墨尔本大学有和料理相关的专业吗?需要简介 谢谢 什么是呆帐?什么是坏帐? 银行理财产品保证收益是保本么 什么是呆帐?什么是坏帐?