WinForm中怎么在GroupBox中显示数据库数据? 我在WinForm窗体中加入一个GroupBox控件,在GroupBox中加了几个Label控件,怎么将数据库里的数据读取到GroupBox的Label上?要用到GroupBox的属性,还是事件? 求各位大神指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接读出来赋给Lable的Text就行了 Lable放到哪里不重要,直接就lable.Text="111",就行 我在和数据库交互的sql语句里面将数据库里的数据赋值给了label了,但是还是不能再Group上显示出来,是不是要用GroupBox的什么属性或者事件? 来接分,调试下看看赋值后的Label.text是否为空或者默认值,要是的话赋值失败,要否的话窗体没显示,调整下控件的层次,把label放入groupbox,或者把label置顶。 using System.Data;using System.Data.SqlClient;using System.Configuration; void ShowMessage() { string okcardNum = Form1.MyCard; lableName.Text = okcardNum; SqlConnection conn = new SqlConnection("server=WEI-PC\\SQLEXPRESS;database=ATM_DB;uid=sa;pwd=123"); SqlDataAdapter da = new SqlDataAdapter("select * from CardInfo where CardNum='" + okcardNum + "'", conn); DataSet ds = new DataSet(); da.Fill(ds); if (ds.Tables[0].Rows.Count > 0) { lableName.Text = ds.Tables[0].Rows[0]["CardNum"].ToString(); lablePass.Text = ds.Tables[0].Rows[0]["CardPassword"].ToString(); lableSex.Text = ds.Tables[0].Rows[0]["Sex"].ToString(); lableTel.Text = ds.Tables[0].Rows[0]["Tel"].ToString(); lableSID.Text = ds.Tables[0].Rows[0]["SID"].ToString(); lableEmail.Text = ds.Tables[0].Rows[0]["EMail"].ToString(); lableDate.Text = ds.Tables[0].Rows[0]["RegTime"].ToString(); lableMoney.Text= "¥:" + ds.Tables[0].Rows[0]["CardMoney"].ToString(); }这个方法是写在WinForm_Load里还是写在GroupBox的方法或者事件里? 方法是对象的方法哇,怎么能“写在WinForm_Load里还是写在GroupBox的方法或者事件里?”?只能在具体的另外一个方法里调用这个哇 using System.Data.SqlClient;namespace Test{ public partial class Form1:Form { public Form1() { InitializeComponent(); } public Form1_load(object sender, EventArgs e) { //窗体登录时读取数据库数据显示在label上 ShowMessage(); } Void ShowMessage() { //链接数据库 //读取数据 //给label赋值 //关闭数据库链接 } }} 是一个网站有中文和英文两个域名,该网站在中文状态下,seesion和cookie都失效 如何获得指定日期格式 怪事,不知道是操作系统还是软件的原因,无法弹出注册窗口 100分~~~求救 请问如何在winform上划出一条直线 winform读取XML报错“未将对象引用设置到对象的实例。”怎么解决 pop3 收邮件 怎样添加引用,如下 为什么我的打包程序不能在WIN XP下安装? RMB1000, 大家协同解决M$的BUG:dataGrid只显示最后一条空记录,数据库SQL SERVER ribbon控件 C# winform 怎么处理鼠标经过一个图片时,图片变化背景色
直接就lable.Text="111",就行
using System.Data.SqlClient;
using System.Configuration; void ShowMessage()
{ string okcardNum = Form1.MyCard;
lableName.Text = okcardNum;
SqlConnection conn = new SqlConnection("server=WEI-PC\\SQLEXPRESS;database=ATM_DB;uid=sa;pwd=123"); SqlDataAdapter da = new SqlDataAdapter("select * from CardInfo where CardNum='" + okcardNum + "'", conn); DataSet ds = new DataSet(); da.Fill(ds); if (ds.Tables[0].Rows.Count > 0)
{
lableName.Text = ds.Tables[0].Rows[0]["CardNum"].ToString();
lablePass.Text = ds.Tables[0].Rows[0]["CardPassword"].ToString();
lableSex.Text = ds.Tables[0].Rows[0]["Sex"].ToString();
lableTel.Text = ds.Tables[0].Rows[0]["Tel"].ToString();
lableSID.Text = ds.Tables[0].Rows[0]["SID"].ToString();
lableEmail.Text = ds.Tables[0].Rows[0]["EMail"].ToString();
lableDate.Text = ds.Tables[0].Rows[0]["RegTime"].ToString();
lableMoney.Text= "¥:" + ds.Tables[0].Rows[0]["CardMoney"].ToString(); }这个方法是写在WinForm_Load里还是写在GroupBox的方法或者事件里?
方法是对象的方法哇,怎么能“写在WinForm_Load里还是写在GroupBox的方法或者事件里?”?只能在具体的另外一个方法里调用这个哇
using System.Data.SqlClient;
namespace Test
{
public partial class Form1:Form
{
public Form1()
{
InitializeComponent();
}
public Form1_load(object sender, EventArgs e)
{
//窗体登录时读取数据库数据显示在label上
ShowMessage();
}
Void ShowMessage()
{
//链接数据库 //读取数据 //给label赋值 //关闭数据库链接 }
}
}