将第一个字母大写 [英] Capitalize the first letter

查看:100
本文介绍了将第一个字母大写的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请帮助我将这些文本框中输入的第一个字母大写txtLastName,txtFirstName,txtMiddleName这里是我如何在数据库中插入数据:



 blUser.addUA3(idUser,idS,
txtLastName.Text,
txtFirstName.Text,
txtMiddleName.Text,
drpUserType.Text,
txtUsername。文字);





  public  < span class =code-keyword> void  addUA3( int  id,
int officeID,
string LastName,
string FirstName,
string MiddleName,
string UserType,
string UserName)
{
DAUsers DAUA = new DAUsers();

DAUA.addUA3DA(id,officeID,LastName,
FirstName,
MiddleName,
UserType,
UserName);
}





  public   void  addUA3DA( int  id,
int officeID,
string LastName,
string FirstName,
string MiddleName,
string UserType,
string UserName)
{
string sql = INSERT INTO UserAccount(SchoolOfficeID,LastName,FirstName,MiddleName,UserType,UserName,Password,AccntStatus)VALUES(@ SchoolOfficeID,@ LastName,@ FirstName,@ MiddleName,@ UserType,@用户名,密码@,@ AccntStatu多个);
DbParameter [] paramBlog = new DbParameter []
{
MakeParameter( @ SchoolOfficeID,officeID,DbType。 Int32 ),
MakeParameter( @ LastName,LastName,DbType。 String ),
MakeParameter( @ FirstName,FirstName,DbType。 String ),
MakeParameter( @ MiddleName ,MiddleName,DbType。 String ),
MakeParameter( @ UserType,UserType,DbType。 String ),
MakeParameter( @ UserName,LastName + _ + FirstName [ 0 ] + FirstName [ 1 ],DbType。 String ),
MakeParameter( @ Password 123456 ,DbType。 String ),
MakeParameter( @AccntStatus Active,DbType。字符串
};
RunNonQuery(sql,paramBlog);
}

解决方案

您好b $ b只需使用此代替您的文本框



 textBox1.Text = textBox1.Text.Substring( 0  1 )。ToUpper()+ textBox1.Text.Remove( 0  1 ) ; 





:Dooslt


添加此方法



  private   static   string 大写( string 输入)
{
string firstLetter = input [ 0 ]。ToString()。ToUpper();
input = input.Remove( 0 1 );
input = input.Insert( 0 ,firstLetter);
返回输入;
}





然后



 blUser.addUA3(idUser,idS,
Capitalize(txtLastName.Text),
Capitalize(txtFirstName.Text),
Capitalize(txtMiddleName.Text),
drpUserType .Text,
txtUsername.Text);


aspx:



txtFirstName。 Text = txtFirstName.Text.Substring(0,1).ToUpper()+ txtFirstName.Text.Remove(0,1);





cs文件:



< asp:textbox id =txtFirstNamerunat =serverwidth =250pxstyle =text-transform:capitalize; 的xmlns:ASP = #未知 >

Please help me in capitalizing the first letter enter on these textboxes txtLastName, txtFirstName, txtMiddleName here's how I insert the data on the database:

blUser.addUA3(idUser, idS,
                    txtLastName.Text,
                   txtFirstName.Text,
                   txtMiddleName.Text,
                 drpUserType.Text,
                 txtUsername.Text);



public void addUA3(int id,
         int officeID,
            string LastName,
             string FirstName,
             string MiddleName,
             string UserType,
               string UserName)
       {
           DAUsers DAUA = new DAUsers();

           DAUA.addUA3DA(id, officeID, LastName,
              FirstName,
              MiddleName,
            UserType,
            UserName);
       }



public void addUA3DA(int id,
                  int officeID,
                      string LastName,
                      string FirstName,
                      string MiddleName,
                      string UserType,
                    string UserName)
        {
            string sql = "INSERT INTO UserAccount (SchoolOfficeID,LastName,FirstName,MiddleName,UserType,UserName,Password,AccntStatus) VALUES (@SchoolOfficeID, @LastName,@FirstName,@MiddleName,@UserType,@UserName,@Password,@AccntStatus)";
            DbParameter[] paramBlog = new DbParameter[]
            {
                MakeParameter("@SchoolOfficeID",officeID,DbType.Int32),
                MakeParameter("@LastName",LastName,DbType.String),
                MakeParameter("@FirstName",FirstName,DbType.String),
                MakeParameter("@MiddleName",MiddleName,DbType.String),
                MakeParameter("@UserType",UserType,DbType.String),
                MakeParameter("@UserName",LastName + "_" + FirstName[0] + FirstName[1],DbType.String),
                   MakeParameter("@Password","123456",DbType.String),
                MakeParameter("@AccntStatus","Active",DbType.String)
            };
            RunNonQuery(sql, paramBlog);
        }

解决方案

Hi just use this instead of your textboxes

textBox1.Text = textBox1.Text.Substring(0, 1).ToUpper() + textBox1.Text.Remove(0, 1);



:Dooslt


Add this method

private static string Capitalize(string input)
        {
            string firstLetter = input[0].ToString().ToUpper();
            input = input.Remove(0, 1);
            input = input.Insert(0,firstLetter);
            return input;
        }



and then

blUser.addUA3(idUser, idS,
                    Capitalize(txtLastName.Text),
                   Capitalize(txtFirstName.Text),
                   Capitalize(txtMiddleName.Text),
                 drpUserType.Text,
                 txtUsername.Text);


aspx:

txtFirstName.Text = txtFirstName.Text.Substring(0, 1).ToUpper() + txtFirstName.Text.Remove(0, 1);


cs file:

<asp:textbox id="txtFirstName" runat="server" width="250px" style="text-transform:capitalize;" xmlns:asp="#unknown">


这篇关于将第一个字母大写的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆