我想从datagridview的一列读取数据.我的datagridview包含许多列,但我想读取所有单元格,但只读取一列.我使用以下代码读取所有列:
foreach (DataGridViewColumn col in dataGridView1.Columns)
col.Name.ToString();
Run Code Online (Sandbox Code Playgroud)
但我想从特定列中读取所有单元格.
我认为这将是Excel中一个易于使用的功能,但实现一个简单的过程来限制对较大工作簿中的特定工作表的访问是非常困难的.
有一些方法可以提示初始密码来打开同一工作簿的各种版本.但我想让所有用户都保持相同的工作簿,但限制访问某些工作表.当然有密码保护功能,要求用户输入密码才能查看表格.而不是基于不同的用户创建同一工作簿的多个版本.
我尝试了以下但它没有提示密码来访问工作表
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim MySheets As String, Response As String
Dim MySheet As Worksheet
MySheet = "COMMUNICATION"
If ActiveSheet.Name = MySheet Then
ActiveSheet.Visible = False
Response = InputBox("Enter password to view sheet")
If Response = "MyPass" Then
Sheets(MySheet).Visible = True
Application.EnableEvents = False
Sheets(MySheet).Select
Application.EnableEvents = True
End If
End If
Sheets(MySheet).Visible = True
End Sub
Run Code Online (Sandbox Code Playgroud)
我这样做了吗?
我正在开发一个网站.
mailto:如果没有电子邮件客户端(如Outlook,Thunderbird等),会打开什么?它可以在我的计算机上运行,它有Outlook,但是如果有人想mailto:打开,比如gmail.com怎么办?
为了实现这一点,我需要在mailto:声明中加入什么?
如何最好在C++中设置编码?
我习惯了使用Unicode(和工作wchar_t,wstring,wcin,wcout和L "...").我还以UTF-8保存了源代码.
目前我使用MinGW(Windows 7)并在Windows控制台(cmd.exe)中运行我的程序,但有时我可以在GNU\Linux上使用gcc并在Linux控制台中使用UTF-8编码运行promgram.
在任何时候我都希望在Windows和Linux上编译我的源代码,我希望所有的Unicode符号都被正确地输入和输出.
当我遇到编码的下一个问题时,我用Google搜索.此外,我发现的最不同的委员会:setlocale(LC_ALL, "")和setlocale(LC_ALL, "xx_XX.UTF-8"),std::setlocale(LC_ALL, "")并std::setlocale(LC_ALL, "xx_XX.UTF-8")从<clocale>,
SetConsoleCP()而SetConsoleOutputCP()从<windows.h>和许多其他人.
最后我被这种萨满教所困扰,我想问你:如何建立编码是正确的?
我正在编写一个程序,我只是想知道如何在Windows 95中放置看起来像的按钮:
http://www.aos.co.za/98/win95servertypes.gif
我正在使用Visual C#Express 2010和Winforms.
这可能在我上面描述的编译器/ IDE中吗?
如何将a的内容相乘list <double>?
List<double> mult=new List<double>{3, 5, 10};
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有:
double r=0.0;
for(int i=0;i<mult.Count;i++)
{
r=mult[i]*mult[(i+1)];
}
Run Code Online (Sandbox Code Playgroud) 级别:新手
我正在用 C# 编写一个控制台程序,用于计算圆形、三角形和梯形的面积。我想通过使用 double.TryParse 确保用户只输入数字。
这是代码:
Console.WriteLine("AreaSolution finds the area of different shapes.");
Console.ReadLine();
ln1: Console.WriteLine("To find area of circle, press c. To find area of triangle press t.For trapezoid, enter tr. ");
var x = Console.ReadLine();
switch (x)
{
case "c":
Console.WriteLine("Enter radius of circle, in centimeters");
var radius = Console.ReadLine();
double rad = Convert.ToDouble(radius);
if (double.TryParse(rad) == false)
{ Console.WriteLine("Numbers only!"); };
Console.WriteLine("AREA: " + 3.14 * rad * rad + " cm sq.");
Console.ReadLine();
break;
case …Run Code Online (Sandbox Code Playgroud) 我有一些带有一些计算机代码的代码标签:
<code>
int main(){ <br/ >
printf("Hello World!");<br/ >
}
</code>
Run Code Online (Sandbox Code Playgroud)
但是当我在浏览器中显示它时,将没有缩进.除了使用之外,我怎么能这样做 呢?写它们将是一项非常繁琐的工作.
我已经在我的别名中定义了三个别名,.bash_profile但是我的bash shell没有读取它。定义的别名在我的终端中不起作用,并且我无法解决此问题。
alias handybook="cd /Users/rsukla/development/repos/handybook/"
Run Code Online (Sandbox Code Playgroud)
此行是在中定义的,.bash_profile但在我的shell中不起作用。
到目前为止我尝试过的事情:
我已经创建了.bashrc文件并定义了别名,但它也无法正常工作。
如果使用source ~rsukla/.bash_profile了别名,则别名工作正常,但我希望永久使用别名,因此不必source每次打开外壳时都使用别名
知道为什么在alias定义时为什么不工作.bash_profile吗?
我发现了一个非常复杂的函数,这是一个快速平方根的实现.老实说,我不明白这个功能是如何工作的,但是a long和a 之间的以下转换float引起了我的注意:
i = *(long *) &y;
Run Code Online (Sandbox Code Playgroud)
我留下完整的代码
inline float Q_rsqrt(float number)
{
long i;
float x2, y;
const float threehalfs = 1.5F;
x2 = number * 0.5F;
y = number;
i = *(long *) &y;
i = 0x5f3759df - (i >> 1);
y = * (float *) &i;
y = y * (threehalfs - (x2 * y * y));
return y;
}
Run Code Online (Sandbox Code Playgroud)