我如何使用修剪功能

时间:2014-05-29 18:43:47

标签: arrays vb.net trim

我将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

2 个答案:

答案 0 :(得分:4)

索引

C#使用方括号[]来访问索引器的元素而不是括号()

事件处理程序

AddHandlerAddressOf都是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()

它应该有用。