需要将此代码转换为C# [英] Need to convert this code to c#

查看:93
本文介绍了需要将此代码转换为C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Dim VisColCount As Int16
For x As Long = 0 To Me.TableLayoutPanel1.ColumnCount - 1
If Me.TableLayoutPanel1.GetControlFromPosition(x, 0).Visible Then VisColCount += 1
Next
If VisColCount > 0 Then
For x As Long = 0 To Me.TableLayoutPanel1.ColumnCount - 1
With Me.TableLayoutPanel1.ColumnStyles(x)
If Me.TableLayoutPanel1.GetControlFromPosition(x, 0).Visible Then
.SizeType = SizeType.Percent
.Width = 100 / VisColCount
Else
.SizeType = SizeType.Absolute
.Width = 0
End If
End With
Next
End If

推荐答案

Int16 VisColCount;
for (long x = 0; (x
            <= (this.TableLayoutPanel1.ColumnCount - 1)); x++) {
    if (this.TableLayoutPanel1.GetControlFromPosition(x, 0).Visible) {
        VisColCount++;
    }
}
if ((VisColCount > 0)) {
    for (long x = 0; (x
                <= (this.TableLayoutPanel1.ColumnCount - 1)); x++) {
        // With...
        if (this.TableLayoutPanel1.GetControlFromPosition(x, 0).Visible) {
            SizeType.Percent.Width = (100 / VisColCount);
            this.TableLayoutPanel1.ColumnStyles(x).SizeType = (100 / VisColCount);
        }
        else {
            SizeType.Absolute.Width = 0;
            this.TableLayoutPanel1.ColumnStyles(x).SizeType = 0;
        }
    }
}



.NET(C#<-> VB.NET)的代码转换 [将VB.NET转换为C# [



Code Translation for .NET (C#<->VB.NET)[^]
Convert VB.NET to C#[^]


转到http://codeconverter. sharpdevelop.net/SnippetConverter.aspx
Goto http://codeconverter.sharpdevelop.net/SnippetConverter.aspx


您可以使用以下工具将vb代码转换为C#,反之亦然.

http://www.developerfusion.com/tools/convert/vb-to-csharp/ [ ^ ]
You can use following tool to convert your vb code to C# and vice versa.

http://www.developerfusion.com/tools/convert/vb-to-csharp/[^]


这篇关于需要将此代码转换为C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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