当前位置:编程学习 > C#/ASP.NET >>

北大青鸟考试有点疑问!麻烦朋友们帮看下,谢谢了!否则我下次补考还不会。。

北大青鸟考试题的一段要求:
建2个表:
第一个表字段如下:编号(int,自增长)姓名(varchar) 性别(int) 年龄(int) 部门ID(int)
第二个表字段如下:编号(int,自增长) 部门名称(varchar)

一表的“部门ID”和二表的“部门名称”为主外键关系

现在题目内容是这样的:
设计一个winform界面 
第一行txetbox  让你输入姓名  第二行 2个radioButton 一个男,一个女进行单选
第三行txetbox  让你输入年龄(要求:限制输入内容,只能输入数字,如出现其他字符,则弹出错误提示消息)  第四行 comboBox帮定显示的是2表的“部门名称”

然后一个button,让你进行填加!填加到一表中去。

最后显示在一个dataGrid上 
显示内容是这样的
姓名 张三   性别 男   年龄22   部门 销售部

我现在有如下几个问题:
1:如何限制txetbox里输入的内容(例如只能输入数字)?
2:一表中性别,和销售部门都是int类型,怎么填加啊?
3: 一但插入表中数据了,那都是int类型,怎么在dataGrid显示出 男女和销售部门呢?

不知道我的表达是否清楚,希望大家能帮小弟看下,小弟是个新手,可能问的问题有点浮浅,麻烦大家了,谢谢!

--------------------编程问答-------------------- 。。。有人帮看下么?? --------------------编程问答-------------------- lz以后是打算从事软件开发行业吗?如果是的话,这些东西都是最基础的知识,书本和MSDN上都可以找到,lz没有用心,如果不大算从事这个行业,那能不能考过去也不重要了吧。 --------------------编程问答-------------------- 我不敢怀疑国内程序员的素质,因为我也菜,
但我不得不开始怀疑北大青鸟…… --------------------编程问答-------------------- 北大青鸟本来就垃圾,这样的基础都不知道。。 --------------------编程问答-------------------- 我现在刚刚2期学完。你们如果看过北大青鸟的教材,就不会在这里埋汰我了,知道么?
第二行 2个radioButton 一个男,一个女进行单选(这个书里根本没有,老师也从来没教过)
第四行 comboBox帮定显示的是2表的“部门名称”(这个也没有,老师也没教过)
N多东西都是他们不教的!太多了!
我如果不是自己上网上看点东西,我根本不会做。

我是想从事这方面,但是人和人不一样。是,我可能学的比较少,毕竟我刚刚起步,我如果不用心,我会来问。会来学这些东西么?说不好听的, 我TMD花点钱直接拿个证不好么?
没那个必要,我是很爱好这个东西。但是身边没有人会,我没办法才到网上问。如果2楼的觉得我是个很垃圾很菜的人。OK我没话说,我目前的技术确实如此!不过你今天的话,我会受用一生!今天给你一次说我的机会,但是绝对不会有第2次!记住我这句话kenxhz(kenxhz)!

--------------------编程问答-------------------- 如果近来是想埋汰我的人,可以走了!想埋汰北大青鸟的,自己开个水贴!
小弟只想虚心学习下!
如果会的大哥大姐!你就指点小弟几句。小弟十分感谢!如果不是,请不要回复了。OK?
--------------------编程问答-------------------- 还有一点我想问下啊。谁不是一生下来从爬开始的,然后会走,会跑?干什么都有个过程吧?一步一步来吧?是基本,基本也要学习吧?我是不会,难道你一开始学这个你就会么?搞笑!
--------------------编程问答-------------------- 这些都是基础,建议楼主多看相关的书.不要光听老师讲. --------------------编程问答-------------------- BS  上面那些光说不练的家伙   人家问问题不会就老实点
1:如何限制txetbox里输入的内容(例如只能输入数字)?
用JS代码   用正则表达进行验证

2:一表中性别,和销售部门都是int类型,怎么填加啊?
可以在radioButton 和comboBox的VALUE属性设置成数字  取的时候取VALUE

3: 一但插入表中数据了,那都是int类型,怎么在dataGrid显示出 男女和销售部门呢?
在dataGrid的DataBinding()(不知道2003是不是这个属性)中写函数  把Int 转化为你要的字 --------------------编程问答-------------------- 谢谢angelzjk() 这位大哥!终于遇到好心人了!
你的几个回答我的消化一下。有不明白的我再跟贴,谢谢,十分感谢! --------------------编程问答-------------------- 现在问题2我解决了。 1 和3我还是不太明白。你能说的再详细点么。什么是JS代码?你有没有现成的代码发一个我看下。简单的就行。
还有就是如何在dataGrid的DataBinding()中写函数,有简单代码么?发个例子我看下吧。 --------------------编程问答-------------------- 呵呵  LZ不要客气大家都是这样过来的  
慢慢来写程序不能一步登天的 --------------------编程问答-------------------- 对了。2楼那个人说的MSDN是不是就是帮助?对学习有用么?我有盘,但是一直没装!也没人告诉过我那个东西有用。 今天是第一次听说。。
--------------------编程问答-------------------- 非常有用,特别对于初学者.不懂就查MSDN. --------------------编程问答-------------------- 1:如何限制txetbox里输入的内容(例如只能输入数字)?
用正则表达式(1-99)  [1-9]?[1-9] 表达式不知道对不对  可能要考虑超过100岁的吧

2:一表中性别,和销售部门都是int类型,怎么填加啊?
可以规定0代表女 1代表南  
在查询的时候用到select id,name, case when sex=0 then '女' else '南' end from xxx
同样部门也是这样 不过可能比这个复杂,可以上网查查看多个条件的sql语句怎么写

3: 一但插入表中数据了,那都是int类型,怎么在dataGrid显示出 男女和销售部门呢?
关键是查询语句

我也是菜鸟,回答不知道对不对。


--------------------编程问答-------------------- 你是几班的学生呀!!唉!不是老师没有交好不好!!书上都有好不好!你自己不会看好不好!!!真的服了你了!
先定义一个int的变量,再判断一个radioButton 是否被选中!如果选中就设为1,else就设为0;
再绑顶数据.dataGridView1.DataSource=ds.Tables[0].DefaultView;
我还以为我没有学好呢!现在我有信心了! --------------------编程问答-------------------- OK。我去安装一个。谢谢啊~哈哈 --------------------编程问答-------------------- 如果性別為1代表男,可以用row[“性別”]=1?‘男’:‘女’來顯示。
--------------------编程问答-------------------- 有人喜欢说不懂就查MSDN,我遇到的一些问题MSDN一点忙也没帮上!
还是要考各位兄弟姐妹啊!
楼主,这个问题很简单,自己看书就可以。送你一句学计算机很艰难! --------------------编程问答-------------------- 现在1,2问题解决了。就剩下3: 一但插入表中数据了,那都是int类型,怎么在dataGrid显示出 男女和销售部门呢?
这个问题了,谁有点详细的解释没有? --------------------编程问答-------------------- 下拉列表框.DataSource=数据源
            下拉列表框.DisplayMember=显示的值
            下拉列表框.ValueMember=实际的值 --------------------编程问答-------------------- 还有个问题啊, 我已经安装Microsoft Visual Studio .NET 2003了。MSDN可以独立安装么?
还是需要重新安Microsoft Visual Studio .NET 2003然后跟着装MSDN啊? --------------------编程问答-------------------- 楼主是不是故意发帖子恶心北大青鸟的????

学了2期还提上面的问题有些匪夷所思了


--------------------编程问答-------------------- 不做回答 默默观看 --------------------编程问答-------------------- redebug(雷老虎) 人的忍耐是有限的!你再逼吃!草你妈。我可真不惯这你了。妈了B的你哪来那么多B话草你妈!问点题,你妈了B就会B吃。草你妈。你会就告诉我。不会就滚你妈B!
--------------------编程问答-------------------- 1、楼主 通过你上面的话可以看出来你是个没素质的人
2、学了2学期还不会上面的问题,你就别浪费金钱和时间,干点别的也比你当程序员有前途。

回答完毕


--------------------编程问答-------------------- 其实楼主说的书上都有!!只是没有注意看而已!!!其实多看看书还是有好处的!要细心看书嘛!我也是昨天看书看到的!!! --------------------编程问答-------------------- redebug(雷老虎),你不用跟我再着装文明知道不?在这你装的跟个人是的!你现实中可能就是条狗知道不?跟我在这装有素质!草。

我问我的题啊,没空搭理你!

mtvcctv13() 谢谢啊。我现在看看书,也是我没注意看。SORRY了。呵呵!我正装MSDN呢。看看能有多大帮助! --------------------编程问答-------------------- 1:如何限制txetbox里输入的内容(例如只能输入数字)?
   <script language="javascript" type="text/javascript">
        function OnKeyDown()
          {           
           var keys=event.keyCode 
           if (!((keys>=48&&keys<=57)||(keys>=96&&keys<=105)||(keys==8)||(keys==46)||(keys==37)||(keys==39)||(keys==13)||(keys==229))) 
             
              event.returnValue=false;
           } 
</script>
2:一表中性别,和销售部门都是int类型,怎么填加啊?
    你定义的int类型销售部门应该是一个数字对应一个销售部门吧,你只要把要添加的部门写入到对应的数字就行了
3: 一但插入表中数据了,那都是int类型,怎么在dataGrid显示出 男女和销售部门呢?      
        this.DropDownList1.DataValueField = "";  //绑定的部对应ID   depID
        this.DropDownList1.DataTextField = "";   //绑定的部对应名字 depName --------------------编程问答-------------------- ll124993513() 大哥。你回答的太好了。 但是能否用.net的东西。你那个限制textbox的我是真没看懂。。

第2个问题我会了。 。

第3个我研究下。 --------------------编程问答-------------------- DropDownList1是什么? --------------------编程问答-------------------- 素质~

大家又不是踢足球的,骂个人,打个架很正常,素质在那里放着呢!

我们是斯文人~

表骂我~哈~ --------------------编程问答-------------------- 这样的问题,真的没法给你写答案。觉的给你写出来是害你。还是自己多琢磨琢磨吧。

在那里学习的人还有这种思想,还在应付考试? --------------------编程问答-------------------- 其实我在我们大学里学的也是青鸟,但是我们有人刚出学校就是4000
所以说学不学是自己的事情,而不是哪个学校的事情!
难道说你上清华  都不去上课,到最后找不到工作 就说清华不好吗??
难道说你上班什么都不做,人家就能给你钱吗?? --------------------编程问答-------------------- 真不知道 是不是现在我们中国人忘了怎么样 乐于助人 人家上论坛来问一下 大家就好好忙他解释一下 就好了 还要在那里说废话 记住在高的楼也是一层层上去的  给自己有点德好了 --------------------编程问答-------------------- ====================

北大青鸟 ASP.NET 比 WinForms 学的时间多.
不会做 很正常.. --------------------编程问答-------------------- 晕,我是拿青鸟的教材自学的呀,这些问题都不会吗? --------------------编程问答-------------------- 买本入门的书吧,虽然会很贵,但还是写得很清楚。(台湾出的都不多)我也是一点不会,慢慢捉摸的,有些东西真要自己慢慢看,看到你提的问题真的不是,在这里发发帖可以解决的。最好是手把手的教,有钱的话,请各家教学的快的多。 --------------------编程问答-------------------- 限制数据的形式:
decimal tmp = 0.00m;
                if (!decimal.TryParse(TextBox.Text, out tmp))//如果不是数字的
                           
--------------------编程问答-------------------- 怎么没有分哦,这么多人帮忙呢 --------------------编程问答-------------------- 1:如何限制txetbox里输入的内容(例如只能输入数字)?
我这有个思路,你可以用将textbox里的内容
转换为int格式,然后将代码放在捕捉错误里,
如果出错,就代表输入的不是数字

2:一表中性别,和销售部门都是int类型,怎么填加啊?
恩.0代表男,1代表女,用rdo.或者其实check复选框也是可以的啊.
如果是check则要用checked是否为真,还是假代表性别男和女

LZ加油啊.万事开头难,加油
--------------------编程问答-------------------- 老师能教你一些基本的东西和思考问题的方法就已经很不错了
大部份的东西还是需要自己用业余时间去学的
解决问题的能力非常关键,这需要慢慢锻炼 --------------------编程问答-------------------- 我想问下,北大青鸟C#用的是什么教材 --------------------编程问答-------------------- 虽然这些都很基础,但是我觉得LZ能来这里问就是好的,大家可以骂骂北大青鸟,但是指责LZ是很无理的。 --------------------编程问答-------------------- 其实楼主的这种问题也很正常,可能与人学习的环境有关,很多人学习中或老师教时,可能只注意某一面,比如有的学校(或学校的某班)在教育时,只是基本的教了(如算法、数据库简单操作等),但没有给学生一个系统的应用练习,而学生的环境(如身边没有综合应用比较懂的人),或者说学生在自学过程中,由于之前没有系统地练习,对一些书上的资料不是看得很懂。这也是常事。
我身边就有许多计算机专业的本科生,他们刚到公司时,只会一些基本的应用,但只要有人带一段时间以后,就很快进入状态了。

像楼主的这种题目对于懂的人来说,是一个简单的题目,但如果不懂呢?

1、事实上也不是很简单,如果考虑多一些,如: 
部门表与职员表是一个一对多的关系,假设部门表没有事先的数据,要在增加职员判断部门不存在就要插入部门,这里涉及到了部门的自动ID,也就是要取得刚插入的部门的ID,并将这个ID插入到职员表中,如果要让数据同步,则要用到数据库事务,而在事务里是没办法取得将要插入的自动ID的,因为还没提交。这个也不是很简单的问题吧!

2、至于性别这个好办,如将1代表男,2代表女,当前选取radioButton是男的话,将值为1,否则为2。

3、限制录入话上面已经有人讲。可以用正则也可以通过键盘事件的其他限制录入。
4、comboBox绑定,就是绑定部门表的部门名称字段。如果部门名称是唯一的话也可以通过查询名称获取自动ID,不是的话,就在加载部门表时,将自动ID一起加载。
5、显示到GridView时,可以绑定,绑定时就要写好SQL语句,在语句中作出判断,如性别,1是男,否则是女。也可以逐条加载,在程序中判断。




--------------------编程问答-------------------- 不就是只是输入数字么?winform的
 try
                {
                    int.Parse(textBox1.Text.Trim());
                    
                }
                catch
                {
                    MessageBox.Show("必须填写数字!");
                    return;
                } --------------------编程问答-------------------- 我是想从事这方面,但是人和人不一样。是,我可能学的比较少,毕竟我刚刚起步,我如果不用心,我会来问。会来学这些东西么?说不好听的, 我TMD花点钱直接拿个证不好么?
没那个必要,我是很爱好这个东西。但是身边没有人会,我没办法才到网上问。如果2楼的觉得我是个很垃圾很菜的人。OK我没话说,我目前的技术确实如此!不过你今天的话,我会受用一生!今天给你一次说我的机会,但是绝对不会有第2次!记住我这句话kenxhz(kenxhz)!

===================

楼主其实你想学东西的话,可以找个公司免费实习,虽然不是很好找,但是

在青鸟,钱是其次,耽误你的时间才是真的 --------------------编程问答-------------------- 路都是自己走的 --------------------编程问答-------------------- 定义一个方法,然后把TEXT的内容传进这个方法里判断
public bool IsNumeric(string strCode)
        {

            if (strCode == null || strCode.Length == 0)
            {
                return false;
            }
            ASCIIEncoding ascii = new ASCIIEncoding();
            byte[] byteStr = ascii.GetBytes(strCode);
            foreach (byte code in byteStr)
            {

                if (code < 48 || code > 57)

                    return false;
            }
            return true;
        }
--------------------编程问答-------------------- 我也青鸟学的,老师很负责,但是就业部的人很SB/!!就是不给分配工作!!MD --------------------编程问答-------------------- 05比03好用啊,DATAGRID没有DATAGRIDVIEW好用啊 --------------------编程问答-------------------- msdn非常有用,上面也许讲的不是很深,但觉得可以入门
用的不好再上来问,我都是这样的,呵呵
--------------------编程问答-------------------- 不过建议楼主有空学学c/c++
或者java,别天天摆弄控件就是了 --------------------编程问答-------------------- 第一个问题这么多人帮你搞定了,
那么第二个和第三个你可以这样嘛

你用三元运算符嘛 ?:

这个不是很好用吗?

这样就可以进行判断了呀,比如如果是男那就选1为女则为0
同样部门也可以这样呀!

--------------------编程问答-------------------- 啊,错了,SORRY

那个部门不能这样

你先在表2里查到部门的ID嘛,把ID添加到表1的部门字段里!

当然如果没有那个部门,那就同时在两个表中添加也就可以了嘛!

哎,一开始以为青鸟不错,现在。。。。。。。。。。。 --------------------编程问答-------------------- 谁说北大青鸟坏话,我TMD和你急,我就是从那刚毕业的。

我们学样可好了,教的也好。

虽然,我现在还没有找到工作,可是代表再过四个月,我还找不到啊。

相信,我一定能找到的。(最好能超过2000) --------------------编程问答-------------------- 是谁说的这些东西书上没有呀??

是你没有认真学吧

你说的这些东西在北大青鸟的教材都可以找到相同的例题

而且这些都是很简单的东西

--------------------编程问答-------------------- 不就是只是输入数字么?winform的
 try
                {
                    int.Parse(textBox1.Text.Trim());
                    
                }
                catch
                {
                    MessageBox.Show("必须填写数字!");
                    return;
                }

如果输入很大的数字,会报错么 --------------------编程问答-------------------- dropdownlist  绑定部门表  value绑ID   TEXT绑部门名称

判断数字,我觉得正则还是最好的.我记得可以在TEXTBOX的某个change事件中控制,让他只输入数字,输入的不是数字,就删除掉.好象是ASIC码判断反正我觉得都没有正则完善.(单词拼错了就错了吧)
msdn就是参考书,你全明白了,那也挺牛的.
--------------------编程问答-------------------- 学了2学期的考试题。。。。。。笑扒了.......哈哈 --------------------编程问答-------------------- 敢问楼主是在哪个培训出来的,我是汕头这边的,也是北大青鸟的...

其实,你可以在绑定前去判断,这样就可以将它修改,修改后就可以将它绑定到DataGrid里面去 --------------------编程问答-------------------- 你们随便说什么无所谓了,因为我的目的达到了!我所问的问题已经全部解决,我也学到了我要的东西!感谢各位“朋友”们的,笑声,骂声,脚步声,和一些真正帮助我的朋友!谢谢啊。这个地方很好,我很喜欢,我以后估计会常来,但是第一次给大家的印象可能不是很好,让有人觉得我很垃圾(这是事实),有人觉得我是应付考试?这点你理解错了。我考不考它,都一样,只是面子问题,人家和我一起学的为什么TMD能过,我也不少啥,我也要过!OK?不是为了应付学校,等我考试过了,我苦研究一段时间,一定会和大家来请教或者交流!我也希望找份好工作,谢谢各位啊,只要是给我回过帖子的人!我祝福你们,真的,真心的祝福你们在这条道路上有个好的出路,有好发展,能够成为响当当的人物!OK,就说这么些了。以后大家都是哥们啊,希望还能够帮助小弟! --------------------编程问答-------------------- 楼主,我是真心问你的,你还没回答我呢...

敢问楼主是在哪个培训出来的,我是汕头这边的,也是北大青鸟的...
--------------------编程问答-------------------- 我东北的 --------------------编程问答-------------------- 哦...
--------------------编程问答-------------------- 我有事出去了。还是那句话啊,感谢所有给我回贴的人,真心的祝福你们在这行有好的发展! --------------------编程问答-------------------- 我是北大青鸟出来的,总之,一句话,还是得努力.我在里面没有学到太多的东西,书上讲的也有很多地方是错的.老师讲课的时候都可以发出书的错误.当然这是2.0的.后面的我就不知道了.努力吧LZ --------------------编程问答-------------------- 是非常简单的问题,要多动手 --------------------编程问答-------------------- 其实培训机构都差不多,;、老师不会像小学老师一样手把手教你的  我当时就是自己看书 上网找  老师只是给你一个思路,哎 ,本人菜鸟,lz一起up --------------------编程问答--------------------
up --------------------编程问答-------------------- 垃圾????!!!!!,如果你要靠一个学校的名声或一个证来证明自己,(当然在中国这是不可避免)我只是想说明。那天有人提及北大青鸟怎么怎么的才证明你怎么怎么的,而是靠别人肯定你的人品与能力。“这小子不错!挺好的"才是你自己的, 要不卑不亢。清华北大名牌大学出来的就一定都是好学生???谁能给我保证~~
有门道的不都也能进...不多说了,再说就过头了。就此打住吧 --------------------编程问答--------------------  - - 这个问题多简单 哎! 以后用功就会了, 拿指北大青鸟出来 摇身一变  变白领那是不可能的, 你要努力用功啊! 年龄不大的话 我建议 你还是上大学吧  别在培训机构浪费时间。。 所谓说上大学后悔4年 不上大学后悔一辈子。。 --------------------编程问答-------------------- 哥们,你自问你学的怎么样? --------------------编程问答-------------------- 擦 好老的帖。 --------------------编程问答-------------------- 你这个问题也太简单了。 我在美国硅谷学的。刚刚第一学期学完 就能做出你这个问题来了。。

textbox只能输入数字的是 把textbox.text内容 转换成char类型。 然后他们的值<'0'  >'9' 就是了. 

那个男女的 一般的话不应该是int内型把。 是不是楼主把题目看错了?

一但插入表中数据了,那都是int类型,怎么在dataGrid显示出   男女和销售部门呢? 

部门id 为第二张表 编号的外键,那么1表中部门id所对应的2表编号ID的 部门名称

我也比较菜鸟 不知道说清楚没。 不过可以加我qq我可以做出来一个给你


--------------------编程问答-------------------- 楼主啊,近三万的学费,你就在北大青鸟这么学啊?估计北大青鸟的老师要是看到了这个帖子得哭了。我保证你上课的时候肯定没听,课后也没有做任何练习。 --------------------编程问答-------------------- 0分的贴都能被堆得那么高,堪比水贴啊...

我也来吐槽一句...

这样简单的问题lz都可以问得出口,我真的佩服。

有事没事就上论坛请教人,有意思吗,自己不动手,不去练,你做个屁程序员。

来CSDN之前,百度你去搜过没,谷歌你去搜过没,MSDN你去看过没,博客园你去逛过没。

自己不多活动活动,就知道上来问。

我靠,我还看到lz问一句:什么是JS代码?

马勒戈壁啊,百度百科总会了吧,虽然百科忽悠人,但是起码对JS的简介不坑爹啊!!!

还去北大青鸟,这种如此如此简单的问题,我这个初学一个月的人都略懂啊,不至于来这里发个0分贴问!!! --------------------编程问答-------------------- 只输入数字 用
if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8)
书上学的  
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,