vb.net中c#中的 o Is LinkButton 怎么写
我用c#翻译成vb.net
private void grid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType elemType = e.Item.ItemType;
//定制分页导航行,样式为[1] [2] 第 3 页 [4]
if (elemType == ListItemType.Pager)
{
TableCell pager = (TableCell) e.Item.Controls[0];
for (int i=0; i<pager.Controls.Count; i+=2)
{
Object o = pager.Controls[i];
if (o is LinkButton)
{
LinkButton h = (LinkButton) o;
h.Text = "[ " + h.Text + " ]";
}
else
{
Label l = (Label) o;
l.Text = "第" + l.Text + “页”;
}
}
}
}
翻译代码如下:
Private Sub dgSortReport_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgSortReport.ItemCreated
If e.Item.ItemType = ListItemType.Pager Then
Dim pager As TableCell = CType(e.Item.Controls(0), TableCell)
Dim i As Integer
For i = 0 To pager.Controls.Count Step 2
Dim o As Object = CType(pager.Controls(i), Object)
If o Is LinkButton Then
Dim h As LinkButton = CType(o, LinkButton)
h.Text = "[ " + h.Text + " ]"
Else
Dim l As Label = CType(o, Label)
l.Text = "第" + l.Text + "页"
End If
Next i
End If
End Sub
其中 o Is LinkButton 报错说LinkButton是一种类型,不能用做表达式
那应该怎么写不错呢?请指教
private void grid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType elemType = e.Item.ItemType;
//定制分页导航行,样式为[1] [2] 第 3 页 [4]
if (elemType == ListItemType.Pager)
{
TableCell pager = (TableCell) e.Item.Controls[0];
for (int i=0; i<pager.Controls.Count; i+=2)
{
Object o = pager.Controls[i];
if (o is LinkButton)
{
LinkButton h = (LinkButton) o;
h.Text = "[ " + h.Text + " ]";
}
else
{
Label l = (Label) o;
l.Text = "第" + l.Text + “页”;
}
}
}
}
翻译代码如下:
Private Sub dgSortReport_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgSortReport.ItemCreated
If e.Item.ItemType = ListItemType.Pager Then
Dim pager As TableCell = CType(e.Item.Controls(0), TableCell)
Dim i As Integer
For i = 0 To pager.Controls.Count Step 2
Dim o As Object = CType(pager.Controls(i), Object)
If o Is LinkButton Then
Dim h As LinkButton = CType(o, LinkButton)
h.Text = "[ " + h.Text + " ]"
Else
Dim l As Label = CType(o, Label)
l.Text = "第" + l.Text + "页"
End If
Next i
End If
End Sub
其中 o Is LinkButton 报错说LinkButton是一种类型,不能用做表达式
那应该怎么写不错呢?请指教
...全文
相关推荐
LinkButton实现图片文字Button效果
在后台代码(如C#或VB.NET)中,声明对应的事件处理方法:```csharpprotected void imgTextBtn_Click(object sender, EventArgs e){
vb.net的个人网站制作
### vb.net的个人网站制作知识点解析#### 一、标题:vb.net的个人网站制作在本篇文章中,我们将深入探讨如何使用Visual Basic .NET(简称VB.NET)来构建一个功能丰富的个人网站
在GridView中LinkButton的属性的应用(如何不用选中就删除这一行)
在ASP.NET GridView中,LinkButton控件是一种常见的用于执行服务器端操作的用户交互元素,尤其是在实现类似“删除”这样的功能时。传统的在ASP模式下,删除操作通常需要通过行ID来标
.net 基础 技巧
CLR支持诸如C#、VB.NET、C++等语言,确保它们可以无缝地交互并共享代码。
几个ASP.NET小技巧.txt
它利用C#或VB.NET等.NET语言进行编程,提供了一系列工具和功能,帮助开发者高效地创建和管理复杂的Web项目。


