将第一个字母大写 [英] Capitalize the first letter
本文介绍了将第一个字母大写的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请帮助我将这些文本框中输入的第一个字母大写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屋!
查看全文