我将Web项目从VB转换为C#,我无法弄清楚如何实现trim功能。我是否必须编写特定的功能,或者有没有办法在我的项目环境中使用它?这是我尝试转换的功能VB代码。如果您需要更多详细信息,请询问。
Protected Sub ButtonSetup(ByVal Dr As DataRow, ByVal Btn As Button)
Btn.Visible = True
Btn.Text = Dr("Floor_Name").ToString.Trim()
Btn.CommandArgument = Dr("Floor_File").ToString.Trim()
Btn.CssClass = "GreyButtonStyle"
AddHandler Btn.Click, AddressOf Me.Schematic_Button_Click
End Sub
答案 0 :(得分:4)
C#
使用方括号[]
来访问索引器的元素而不是括号()
AddHandler
和AddressOf
都是VB
个关键字。为了向事件添加处理程序,请使用+=
运算符,将事件作为左操作数,将处理程序作为右操作数。
protected void ButtonSetup(DataRow row, Button button)
{
button.Visible = true;
button.Text = row["Floor_Name"].ToString().Trim();
button.CommandArgument = row["Floor_Name"].ToString().Trim();
button.CssClass = "GreyButtonStyle";
button.Click += Schematic_Button_Click;
}
答案 1 :(得分:2)
我在C#工作,你的代码是VB,但看起来你只是把它调错了。
你有
Btn.Text = Dr("Floor_Name").ToString.Trim()
访问数据行的ToString方法并在其上调用Trim()。你实际上并没有调用ToString。将其更改为
Btn.Text = Dr("Floor_Name").ToString().Trim()
它应该有用。