C# 네이티브의 모든 IP combobox 메시지 박스 컨트롤 사용 설명 가져오기

1. 본 기기의 모든 IP를 가져와 combobox에 표시하고 combobox를 첫 번째 IP로 초기화하려면 리턴 IP를 필터해야 합니다.
IPAddress[] hostIpList = Dns.GetHostAddresses(Dns.GetHostName());
//comboBox1.Text = string.Empty;
comboBox1.ResetText();
comboBox1.SelectedIndex = -1;
foreach (IPAddress ip in hostIpList)
{
    Console.WriteLine("Ip[]: {1}", ip.ToString());
    if (IPAddress.IsLoopback(ip) != true)
        comboBox1.Items.Add(ip.ToString());
}
comboBox1.SelectedIndex = 0;

2、combobox에 내용이 있는지, 그리고 어떤 Item이 비어있는지 판단
if (this.comboBox1.Items.Count > 0)
{
        String s = this.comboBox1.Items[0].ToString();
        if (String.IsNullOrEmpty(s) == false)
                comboBox1.SelectedIndex = 0;
        else
                MessageBox.Show("Host's ipaddress is empty!");
}
else
{
        MessageBox.Show("Can not get any host's ipaddress!
" + "Please press CANCEL to cancel!", "ERROR");//, MessageBoxButtons.OKCancel); }

3. 메시지 박스 컨트롤 사용 안내
출처:http://www.cnblogs.com/Tammie/archive/2011/08/05/2128623.html
    //     ,      OK
    MessageBox.Show("Hello~~~~");
    //    "ERROR",      OK
    MessageBox.Show("There are something wrong!","ERROR");
    //            "Confirm Message",      : OK   Cancel
    if (MessageBox.Show("Delete this user?", "Confirm Message",MessageBoxButtons.OKCancel) == DialogResult.OK)
    //   ICON message
    if (MessageBox.Show("Delete this user?", "Confirm Message",MessageBoxButtons.OKCancel,MessageBoxIcon.Question) == DialogResult.OK)
    //    cancel     
    if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2) == DialogResult.OK)
    //     ,    ubuntu        
    if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2,MessageBoxOptions.RtlReading) ==DialogResult.OK)
    //   help  
    if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel,MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign,true) ==DialogResult.OK)
    //          
    if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel,MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading,@"/folder/file.htm") == DialogResult.OK)
    //HelpNavigator                 , Find           
    if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel,MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading,@"/folder/file.htm", HelpNavigator.Find) == DialogResult.OK)

over

좋은 웹페이지 즐겨찾기