解决问题的四个步骤 c# SelectedIndexChanged方法的问题
c# SelectedIndexChanged方法的问题
c# SelectedIndexChanged方法的问题
这样的提示就是说你的chanagenameds数据集里没有数据
.如果是 bs结构的,需要设个auostback属性为true。

C# copyto方法的问题
char[] word = new char[10];改成
char[] word = Enumerable.Repeat('', 10).ToArray();
C# showdialog方法的问题
ShowDialog和show是不一样的,这个你可能已经清楚了,我就不啰嗦了。
ShowDialog的DialogResult方法,是用于判断返回值的。
例如,判断用户按下的是什么按钮,是“确定”还是“取消”?
在MSDN里已经有源码示例来说明这个问题,我就简要的贴出来,你看下就懂了。
如果还是不懂,也可以联系我,呵呵。
public void ShowMyDialogBox()
{
Form2 testDialog = new Form2();
Show testDialog as a modal dialog and determine if DialogResult = OK.
if (testDialog.ShowDialog(this) == DialogResult.OK)
{
Read the contents of testDialog's TextBox.
this.txtResult.Text = testDialog.TextBox1.Text;
}
else
{
this.txtResult.Text = "Cancelled";
}
testDialog.Dispose();
}
C#里split方法的问题
String.Split()方法有6个重载版本:
public string[] Split(char[] separator)
public string[] Split(char[] separator, int count)
public string[] Split(char[] separator, StringSplitOptions options)
public string[] Split(
string[] separator, StringSplitOptions options)
public string[] Split(
char[] separator,
int count,
StringSplitOptions options
)
public string[] Split(
string[] separator,
int count,
StringSplitOptions options
)
诸位如果打开MSDN查看一下就不至于在这里胡说八道了。没有一个版本说可以使用字符或者字符串作为分隔符的。都是字符数组或者字符串数组。
正确的用法如下:
inputString.Split(new char[] { ' ' });
inputString.Split(new string[] { " " });
c# webclient 的uploadstring()方法的问题
问百度
c# Trim 和Split方法的问题
string类型的Trim函数是从当前 String 对象移除一组指定字符的所有前导匹配项和尾部匹配项。
Trim函数有两个重载。
Trim() 从当前 String 对象移除所有前导空白字符和尾部空白字符。
Trim( Char[] ) 从当前 String 对象移除数组中指定的一组字符的所有前导匹配项和尾部匹配项。
strErrCodes = strErrCodes.Trim(", :;".ToCharArray());
这行代码调用的是Trim( Char[] ),也就是从字符串strErrCodes的开头和末尾,移除 逗号、冒号和分号。
不过这行代码写得看起来有点菜,换一个写法就明了些了。
strErrCodes = strErrCodes.Trim( new char[]{ ',', ':', ';' } );
string[] codes = strErrCodes.Split(",".ToCharArray());
这行代码是把strErrCodes按逗号拆分成一个数组。
也写得有点菜,可以改成下面的
如果仅仅是拆分:
string[] codes = strErrCodes.Split( ',' );
如果不想保留空白的元素,可以这样:
string[] codes = strErrCodes.Split( new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries );
[C#]Socket.BeginReceive方法的问题
buffer
Byte 类型的数组,它是存储接收到的数据的位置。
offset
buffer 中存储所接收数据的位置。
size
要接收的字节数。
socketFlags
SocketFlags 值的按位组合。
errorCode
一个 SocketError 对象,它存储套接字错误。
callback
一个 AsyncCallback 委托,它引用操作完成时要调用的方法。
state
一个用户定义对象,其中包含接收操作的相关信息。当操作完成时,此对象会被传递给 EndReceive 委托。
c#关于Seek()方法的问题
SeekOrigin.Begin我得理解就是文件的最开始,“0”是偏移,表示跳过0个字节。写2就是跳过2个字节。
c# toString() 这个方法的问题
例如:
string test = "2030-01-23";
正确:string datetime= Convert.ToDateTime(test).ToString("yyyy-MM-dd");
错误: string datetime1 = test.ToString("yyyy-MM-dd");